位置: IT常识 - 正文

CSS中常用的几种定位方式(常用的css样式有哪些)

编辑:rootadmin
CSS中常用的几种定位方式

推荐整理分享CSS中常用的几种定位方式(常用的css样式有哪些),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:css中常用的几种注释方式,css有哪些,css有哪些,常用的css样式有哪些,css 常用,css中常用的几种注释方式,css中常用的几种注释方式,css中常用的几种注释方式,内容如对您有帮助,希望把文章链接给更多的朋友!

定位的基本语法:

position:方式top: 多少px;right: 多少px;left: 多少px;bottom: 多少px;

有常用的几种方式,如下:

第一种:相对定位 relative

首先,相对,就是相对某一位置,这里指的是相对原来的位置,不脱离标准文档流。

那么标准文档流是什么?

就是元素排版布局过程中,元素会默认自动从左往右,从上往下的流式排列方式。并最终窗体自上而下分成一行行,并在每行中从左至右的顺序排放元素。

我们在这里先写一个样式:

这是两个块级元素:

<div class="box1"></div><div class="box2"></div>

现在给他们添加简单样式:

<style> .box1 { width: 50px; height: 50px; background-color: pink; position: relative; top: 10px; left: 10px; } .box2 { width: 20px; height: 20px; background-color: skyblue; }</style>

在不添加定位时,页面显示是这样的:

 在添加相对定位以后,页面显示是这样的:

 可以看出粉色的相对于他原来的的位置,距离顶部和左边都是10px。这就是相对定位。

第二种:绝对定位 absolute

绝对定位通常发生父子标签中,脱离标准文档流,不保留原本的位置。

这里要分为两种情况:

情况一:无父亲 或 父亲无定位

同样先写一个有父子关系的标签:

<div class="father"> <div class="son"></div></div>

然后给他们添加样式:情况一父标签中没有定位

<style> .father { margin-top: 50px; margin-left: 50px; width: 100px; height: 100px; background-color: skyblue; } .son { position: absolute;//绝对定位 top: 20px; left: 20px; width: 50px; height: 50px; background-color: pink; } </style>

在字标签中中没有定位时:

注意:此时父标签连带着子标签距离页面左边和顶部都有50px的距离。

CSS中常用的几种定位方式(常用的css样式有哪些)

在字标签中中添加有定位时:

由于直系父标签中没有定位,所以字标签会一直向上查找,直到找到有定位的父标签,这个案例中,找到的就是页面。所以它的绝对定位,是距离页面的定位,左边和顶部各相距10px.如图:

情况二:父亲有定位

还是上面情况一的案例,我们此时添加一个相对定位给父标签:position: relative,

看看会有什么变化?

.father { position: relative; margin-top: 50px; margin-left: 50px; width: 100px; height: 100px; background-color: skyblue; }

 字标签是相对于父标签的绝对定位。

第三种:固定定位 fixed

还是一样,写一个测试标签

<div class="divA"> <img src="./img/羊驼.jpg" height="100px" width="120px"></div><p>这是一段文字</p><p>这是一段文字</p><p>这是一段文字</p><p>这是一段文字</p><p>这是一段文字</p><p>这是一段文字</p><p>这是一段文字</p><p>这是一段文字</p>...//页面上写很多字 用来测试

现在给div块添加样式,加一个固定定位:

<style> .divA{ position: fixed; top: 100px; left: 40px; } </style>

 这个图片的位置是固定的,就算在文字很多的情况下,也不随鼠标的滚动而变动。

这有点像我们在网页有时候会碰到的悬浮广告,或者手机上的悬浮按钮,当然没有手机那么高级,有兴趣的可以试下。

固定定位还有一个特点,就是加入别的块占了他要固定的位置,他就会环绕着这个块分布。

第四种:粘性定位 sticky

粘性定位使用时:

父元素不能overflow:hidden或者overflow:auto属性。

父元素的高度不能低于sticky元素的高度

sticky元素仅在其父元素内生效

同样先写一个父子块:

<div class="nav"> <div class="navSon"></div></div>

并添加样式;

<style> .nav{ width: 100px; height: 100px; background-color: pink; } .nav .navSon{ position: sticky; top: 20px; left: 20px; width: 50px; height: 50px; background-color: skyblue; } </style>

页面显示的样式是:

 以上就是几种定位方式。

本文链接地址:https://www.jiuchutong.com/zhishi/297621.html 转载请保留说明!

上一篇:HTML之超链接(html做超链接)

下一篇:OpenCV这么简单为啥不学——1.5、解决putText中文乱码问题(opencv dng)

  • 新闻营销一站式的全网营销推广方案!(新闻营销免费吗)

    新闻营销一站式的全网营销推广方案!(新闻营销免费吗)

  • iphone手写键盘怎么设置(iphone手写键盘怎么设置全屏)

    iphone手写键盘怎么设置(iphone手写键盘怎么设置全屏)

  • iphone12在哪里设置自拍镜像(iphone12在哪里设置apple pay)

    iphone12在哪里设置自拍镜像(iphone12在哪里设置apple pay)

  • 苹果辅助球如何打开(苹果手机辅助球有问题)

    苹果辅助球如何打开(苹果手机辅助球有问题)

  • 畅联通话用的是流量还是话费(畅联通话免费吗)

    畅联通话用的是流量还是话费(畅联通话免费吗)

  • 保护隐私,拼多多买东西怎么不让别人看到好友买过(保护隐私,拼多多怎么做)

    保护隐私,拼多多买东西怎么不让别人看到好友买过(保护隐私,拼多多怎么做)

  • 华为p40手机微信视频美颜怎么设置(华为P40手机微信如何滚动截长聊天记录)

    华为p40手机微信视频美颜怎么设置(华为P40手机微信如何滚动截长聊天记录)

  • 电话通了之后说用户正忙(电话通了之后说正在通话中)

    电话通了之后说用户正忙(电话通了之后说正在通话中)

  • 打印图片时提示可用内存不足(打印图片时提示出现一个内部错误)

    打印图片时提示可用内存不足(打印图片时提示出现一个内部错误)

  • 魅族17有红外功能吗(魅族17有红外遥控吗)

    魅族17有红外功能吗(魅族17有红外遥控吗)

  • 微信群搜索不到聊天内容(微信群搜索不到是什么情况)

    微信群搜索不到聊天内容(微信群搜索不到是什么情况)

  • 变频器显示err04怎么处理(hddq变频器inverter说明书)

    变频器显示err04怎么处理(hddq变频器inverter说明书)

  • 集五福可以集两次吗(集五福集两套有用吗)

    集五福可以集两次吗(集五福集两套有用吗)

  • qq亲密度怎么看(手机qq亲密度怎么看)

    qq亲密度怎么看(手机qq亲密度怎么看)

  • bklaloo是什么手机(bkkaloo是什么型号)

    bklaloo是什么手机(bkkaloo是什么型号)

  • 国际漫游设置必须打开(手机里国际漫游设置是什么意思)

    国际漫游设置必须打开(手机里国际漫游设置是什么意思)

  • 苹果11相机滤镜在哪里(苹果11相机滤镜怎么开滑动的)

    苹果11相机滤镜在哪里(苹果11相机滤镜怎么开滑动的)

  • 手机怎么复制图片(手机怎么复制图片上的文字)

    手机怎么复制图片(手机怎么复制图片上的文字)

  • 怎么彻底重装清空电脑(怎么彻底重装清空电脑win7)

    怎么彻底重装清空电脑(怎么彻底重装清空电脑win7)

  • 苹果xsmax指纹在哪(苹果max xs指纹)

    苹果xsmax指纹在哪(苹果max xs指纹)

  • 怎样让群二维码不过期(微信群二维码)

    怎样让群二维码不过期(微信群二维码)

  • 荣耀v30什么时候发布(荣耀V30什么时候升级鸿蒙3.0)

    荣耀v30什么时候发布(荣耀V30什么时候升级鸿蒙3.0)

  • 苹果x怎么看有没有锁(苹果X怎么看有没有贴膜)

    苹果x怎么看有没有锁(苹果X怎么看有没有贴膜)

  • 什么是栈的初始状态(栈初始状态)

    什么是栈的初始状态(栈初始状态)

  • 小米9微距怎么开(小米微距怎么调)

    小米9微距怎么开(小米微距怎么调)

  • 空调遥控器app怎么用(空调遥控软件怎么用)

    空调遥控器app怎么用(空调遥控软件怎么用)

  • 苹果手机怎么看下载速度(苹果手机怎么看激活日期)

    苹果手机怎么看下载速度(苹果手机怎么看激活日期)

  • 红米手机补电代码(红米手机补电代码多少号码)

    红米手机补电代码(红米手机补电代码多少号码)

  • 红钻是什么(yy蓝钻红钻是什么)

    红钻是什么(yy蓝钻红钻是什么)

  • 纳税人离线开票时间的文件
  • 小微企业利润表模板
  • 企业所得税纳税人包括哪些类型
  • 企业所有职工都要交税吗
  • 土地增值税预征率
  • 现金解款单是什么业务
  • 建筑行业新老项目对比
  • 购买的职业险计入哪个科目
  • 产品质量问题怎么处罚
  • 城镇土地使用税的计税依据
  • 应收账款收回时间怎么体现
  • 开培训费专用发票开票有具体要求吗?
  • 筹建期如何界定
  • 购买方纳税人识别号是什么意思
  • 保险公司联合举办活动
  • 高新技术企业退税比例是多少
  • 购入的商品用于捐赠怎么做分录
  • 长期待摊会计处理
  • 月销售额小于10万的一般纳税人减免
  • 住宿费专票报销怎么做账
  • 结转成本的会计分录摘要怎么写
  • 房地产企业人防工程计入什么科目
  • 公司给部分员工交公积金
  • 企业注销时当月要缴税吗
  • WIN7系统的镜像文件在哪里
  • 企业固定资产出售账务处理
  • 外贸企业出口退税计算
  • autorun.exe
  • 企业因政策性原因发生的巨额经营亏损
  • 小规模纳税人的企业所得税税率
  • kaggle如何入门
  • 基于什么意思
  • 元宇宙产业链
  • php如何制作登录页面
  • 期末余额和年初余额为什么不一样
  • 申报个体经营所得税款所属期怎么填
  • js数组常用方法有哪几种
  • 金税盘可以全额抵税吗
  • 补缴以前年度公积金账务处理
  • 出口海运费222011
  • 什么情况下专票税率为1
  • 小企业的流动资产
  • 开始送加盟费
  • 防火门是属于固定材料吗
  • 报废半成品怎么做账
  • 收到存款利息属于资金周转吗
  • 积分换购怎么做账
  • 辅助生产费用如何判断受益多少事指什么
  • 产品成本计算中最基本的方法是
  • 直接人工成本包括管理人员开的工资吗
  • 写字楼物业费按照什么面积
  • 企业购买固定资产要交什么税
  • 典当行收房产证吗直接可以拿钱吗
  • 什么是递延所得税资产
  • 更换账簿需要注意哪些问题
  • 车船使用税会计分录怎么写
  • window10总更新是怎么回事
  • u盘安装mac系统
  • win7电脑开机显示屏显示黑屏怎么办
  • Win10 Mobile 10572快速配置更新推送 Win10 Mobile 10572升级体验
  • 怎么给电脑装win8系统
  • windows7的显示设置在哪里
  • win8网络图标不显示
  • win7系统安装程序无法启动
  • linux服务器安全配置
  • shell产生随机字符串
  • vbs以管理员权限运行
  • angular form表单
  • js onkeypress与onkeydown 事件区别详细说明
  • JavaScript函数中,哪个语句可以返回值
  • Nodejs之http的表单提交
  • android隐藏
  • jquery中的$是什么
  • json读取字符串
  • 要使物体从静止状态转变为运动状态需要对这个物体什么
  • 谈谈对人才是第一资源的理解
  • 自定义dialog屏蔽按键
  • 二手车公司如何运营
  • 纳税申报指什么意思
  • 山东省税务局地税苑宿舍是谁开发的?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设