您现在的位置是:网站首页> 编程资料编程资料
css(display,float,position)深入理解详解css中的float深入理解和应用css中Float属性CSS重要属性之float学习心得(分享)老生常谈css中float的用法CSS使用float属性设置浮动元素的实例教程使用CSS的overflow属性防止float撑开div的方法CSS清除浮动float的三种方法小结
2021-09-04
775人已围观
简介 下面小编就为大家带来一篇css(display,float,position)深入理解。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
display 用来设置元素的显示方式
display : block | none | inline | inline-block
inline:指定对象为内联元素
block:指定对象为块元素
inline-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:相对定位,对象遵循常规流,并且参照自身在常规流中的位置通过top,right,bottom,left这4个定位偏移属性进行偏移时不会影响常规流中的任何元素
absolute:绝对定位,对象脱离常规流,此时偏移属性参照的是离自身最近的定位祖先元素,如果没有定位的祖先元素,则一直回溯到body元素。盒子的偏移位置不影响常规流中的任何元素,其margin不与其他任何margin折叠
fixed:固定定位,与absolute一致,但偏移定位是以窗口为参考。当出现滚动条时,对象不会随着滚动
absolute 说明:
1.脱离文档流
2.通过 top,bottom,left,right 定位
3.如果父元素 position 为 static 时,将以body坐标原点进行定位
4.如果父元素 position 为 relative 时,将以父元素进行定位
例:div { position: absolute; left:100px; top:100px;}
relative 说明:
1.相对定位(相对自己原来的位置而言)
2.不脱离文档流
3.参考自身静态位置通过 top,bottom,left,right 定位
例:div { position: relative; left:100px; top:100px;}
fixed 说明:
固定定位实际上只是绝对定位的特殊形式,固定定位的元素是相对于浏览器窗口而固定,而不是相对于其包含元素,即使页面滚动了,它们仍然会处在浏览器窗口中跟原来完全一 样的地方
例:div { position: fixed; right:0; bottom:0;}
z-index 对象的层叠顺序
z-index : auto | number
当元素发生重叠时,可以通过 z-index 属性,设置其层叠的先后顺序
较大 number 值的对象会覆盖在较小 number 值的对象之上
以上这篇css(display,float,position)深入理解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
相关内容
- CSS使用自定义光标样式的实现_遁地龙卷风纯CSS3实现可用鼠标控制娘口三三笑脸动画特效源码纯CSS3制作逼真的汽车运动动画特效源码浅谈CSS中display/float/position属性值的相互影响css(display,float,position)深入理解纯JS和CSS3实现页面滚动动画库特效源码常用的 css 命名规则(推荐)
- 纯CSS3单页切换导航菜单界面设计的简单实现HTML5实现响应式圆形导航全屏图片切换excel表格如何制作导航栏效果 制作导航栏切换效果的方法CSS实现导航条Tab切换的三种方法介绍纯CSS实现导航栏Tab切换效果使用layui框架实现点击左侧导航切换右侧内容且右侧选项卡跟随变化的效
- canvas之万花筒效果的简单实现(推荐)HTML5 Canvas支持移动端的刮刮卡特效基于Html5+Canvas实现2016年七夕情人节倒计时特效源码html5 canvas实现的可用于手机端手指滑动刮刮乐效果源码html5 canvas实现的自定义边数绘制多边图形功能源码基于HTML5 Canvas的水波涟漪特效源码html5基于canvas实现的文字标签云3D旋转动画特效源码用html5的canvas和JavaScript创建一个绘图程序的简单实例
- 用CSS制作三角形和按钮的简单实例CSS3 画基本图形,圆形、椭圆形、三角形等CSS仿网易首页的头部菜单栏按钮和三角形制作方法CSS实现三角效果的简单实例使用css实现三角符号效果
- 5分钟让你掌握css3阴影、倒影、渐变小技巧(小编推荐)Html/CSS前端实现文字边框阴影效果使用Html5、CSS实现文字阴影效果在线CSS盒子阴影效果代码工具css box-shadow实现曲边阴影与翘边阴影css3 box-shadow阴影(外阴影与外发光)图示讲解纯css3使用transform属性控制文字变形3D阴影效果源码详解CSS3阴影 box-shadow的使用和技巧总结 css3实现渐变、阴影、超出指定文本省略号显示等一些效果实例css实现动态阴影、蚀刻文本、渐变文本效果
- css 常用样式(分享)css动画效果之animation的常用样式css常用样式font设置字体的多种变换(实例详解)浅谈html5标签css3的常用样式20个CSS/CSS3常用样式汇总CSS常用样式简单的总结包括定位、显示等属性CSS常用样式之绘制双箭头的示例代码
- css核心基础总结篇(推荐)HTML5跨浏览器纯CSS工具提示特效源码纯CSS3 3D魔方翻转动画特效源码css3实现渐变、阴影、超出指定文本省略号显示等一些效果实例纯CSS3实现的时尚进度条UI设计效果源码纯js和CSS3分散式宝丽来图片画廊浅谈css之属性及剩余的选择符
- 浅谈CSS中的继承性,特殊性,层叠性和重要性CSS中选择器的权重值的计算css 权重值(层叠性)实例详解
- 使用CheckBox的属性制作纯css动态导航栏 CSS利用伪元素实现导航栏斜线分隔基于html和CSS3制作简单侧边导航栏基于html和CSS3制作酷炫的导航栏CSS3的一个简单导航栏实现css控制列表与导航的制作(水平导航条、垂直翻转的列表、垂直导航栏、内纯css实现的下拉导航栏附html结构及css样式css3与html5实现响应式导航菜单(导航栏)效果分享css 等宽导航栏设计技巧仿支付宝CSS网站导航栏
- 关于css 行元素和块元素 相互转换 居中