HTML,浮动与定位,超详细!!

前言:通过设置CSS中的浮动与定位样式实现网页的合理排版

元素的浮动
浮动属性

语法:选择器{float:属性值;}

属性值说明
left向左浮动
right向右浮动
none不浮动(默认)
清除浮动

语法:选择器{clear:属性值;}

当浮动元素没有占据完整个一行,下一行的浮动元素就会被影响,所以下一行的浮动元素中的CSS样式要清除浮动

属性值说明
left清除左侧浮动的影响
right清除右侧浮动的影响
both同时清除元素左右两侧浮动的影响

特别的,对子元素设置浮动时,如果不对其父元素定义高度,则子元素的浮动会对父元素产生影响

常用的方法:给父元素添加CSS样式:overflow:hidden;

规范溢出内容

语法:选择器{overflow:属性值;}

属性值说明
visiblenone,内容不会被修剪,溢出到元素框外
hiddle溢出内容被修剪,且不可见
auto产生滚动条,自适应所要显示的内容
scroll溢出内容被修剪,且浏览器始终显示滚动条
元素的定位
定位属性

语法:选择器{position:属性值;}

属性值说明
static静态定位(none)
relative相对定位,相对于其原文档的位置进行定位
absolute绝对定位,相对于其上一个已经定位的父元素进行定位,否则依据body定位
fixed固定定位,相对于浏览器窗口进行定位(无论如何拉动滚动条都会在固定的位置)
边偏移

精确定位

属性值说明
top顶端偏移量,定义元素相对于其父元素上边线的距离
bottom底端偏移量,定义元素相对于其父元素下边线的距离
left左端偏移量,定义元素相对于其父元素左边线的距离
right右端偏移量,定义元素相对于其父元素右边线的距离
position:relative;  //相对定位
left:50px;		//距左边线50px
top:10px;		//距上边线10px
层叠属性

如果给多个元素设置定位时,定位元素之间可能会发生重叠

语法:z-index:属性值;

属性值可为正整数,负整数,0,默认值是0,取值越大,定位元素在层叠元素中越居上

该属性仅对定位元素生效

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值