css(display,float,position)深入理解
display 用来设置元素的显示方式
display : block | none | le | le-block
le指定对象为内联元素
block指定对象为块元素
le-block指定对象为内联块元素
none隐藏对象
float 控制元素是否浮动显示
float : none | left | right
none设置对象不浮动
left设置对象浮在左边
right设置对象浮在右边
浮动的目的
就是要打破文档流的默认显示规则。如果要让元素按照我们的布局要求进行显示。这时就要利用float属性
1.任何申明为 float 的元素自动被设置为一个“块级元素”
2.在标准浏览器中浮动元素脱离了文档流 ,所以浮动元素后的元素会占据浮动元素本来应该所处的位置
3.如果水平方向上没有足够的空间容纳浮动元素,则转向下一行
4.文字内容会围绕在浮动元素周围
5.浮动元素只能浮动至左侧或者右侧
clear 清除浮动
clear : none | left | right | both
none默认值。允许两边都可以有浮动对象
left不允许左边有浮动对象
right不允许右边有浮动对象
both不允许有浮动对象
position 对象的定位方式
position : static | absolute | fixed | relative
static默认值。无定位,对象遵循常规流。此时4个定位偏移属性不会被应用
relative相对定位,对象遵循常规流,并且参照自身在常规流中的位置通过,right,bottom,left这4个定位偏移属性进行偏移时不会影响常规流中的任何元素
absolute绝对定位,对象脱离常规流,此时偏移属性参照的是离自身最近的定位祖先元素,如果没有定位的祖先元素,则一直回溯到body元素。盒子的偏移位置不影响常规流中的任何元素,其marg不与其他任何marg折叠
fixed固定定位,与absolute一致,但偏移定位是以窗口为参考。当出现滚动条时,对象不会随着滚动
absolute 说明
1.脱离文档流
2.通过 ,bottom,left,right 定位
3.如果父元素 position 为 static 时,将以body坐标原点进行定位
4.如果父元素 position 为 relative 时,将以父元素进行定位
例div { position: absolute; left:100px; :100px;}
relative 说明
1.相对定位(相对自己原来的位置而言)
2.不脱离文档流
3.参考自身静态位置通过 ,bottom,left,right 定位
例div { position: relative; left:100px; :100px;}
fixed 说明
固定定位实际上只是绝对定位的特殊形式,固定定位的元素是相对于浏览器窗口而固定,而不是相对于其包含元素,即使页面滚动了,它们仍然会处在浏览器窗口中跟原来完全一 样的地方
例div { position: fixed; right:0; bottom:0;}
z-dex 对象的层叠顺序
z-dex : auto | number
当元素发生重叠时,可以通过 z-dex 属性,设置其层叠的先后顺序
较大 number 值的对象会覆盖在较小 number 值的对象之上
以上这篇css(display,float,position)深入理解就是长沙网络推广分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持狼蚁SEO。
网站设计
- 德昌优化关键词排名推广 提升在线曝光率的有效
- 2021上海高端网站设计哪家好
- 所谓的域名估价是怎么做的 有什么方法
- 怎么维护seo关键词排名 元宝分享一些技巧
- 肃宁SEO 提升您网站可见性的最佳策略
- 国际域名注册会有什么要求 新手有什么需要掌握
- 域名更换注意什么 新手如何更换域名
- 网站防护可以采用高防CDN吗
- 凡科模板建站的优势有哪些
- 注册域名的意义 域名注册为什么那么火爆
- 南丹百度关键词SEO 全面提升网站可见性的指南
- 新手如何买网址域名 买网址域名有哪些必备知识
- 企业如何选择网络推广公司
- 美图跨界投资HBN颜究所 精品双拼域名meitu.com更亮
- iplc机场专线网络是什么 有什么优势特点
- black域名怎么样 如何申请black域名