了解HTML浮动与定位

浮动

先了解文档流和文本流。

文档流:正常网页标签排列的顺序是从上到下,叫普通文档流

文本流:正常网页标签内容(文本)排列的顺序是从左往右排列

对于浮动来说,会使正常的标签会脱离普通文档流

左浮动 float:left;

左浮动会使标签脱离普通文档流

右浮动 float:right;

右浮动会使标签即脱离文档流又脱离文本流

浮动会带来的问题

1.布局错乱,会造成覆盖问题

2.父级边框塌陷

解决浮动带来的问题就要清除浮动

有4个方式(常用4,3):

1.给父元素加高

2.使用overflow:hidden;

3.在浮动元素后加一个空元素,空元素的样式设置为clear:both

4.给父元素加伪类选择器

父元素名::after{ content: " ";

                          display:block;

                          clear:both;}

定位

关键字:position

相对定位  position:relative

相对定位是相对于自己进行的定位

绝对定位   position:absolute

绝对定位是相对于整个窗口进行定位的

对于偏移量(上下左右)来说,如果都等于0,相对定位是不会动的,因为相对于的是它自己

所以定位都会是当前标签(内容)脱离普通文档流

使用相对定位+绝对定位首先在父元素加绝对定位然后在子元素加绝对定位,子元素中的绝对定位是按照父元素来偏移的

固定定位    fixed

固定定位效果是会固定在网页当中的某个地方不动,不会跟着滚动条所动

固定定位的偏移量是根据网页(窗口)进行变化的

粘性定位  position:sticky

当当前条件被达到时,会出现某个标签,然后固定在网页的某个位置不动

如果要使用z-index时必须是使用了定位

z-index 会改变堆叠顺序

z-index 默认是0,如果要改变,往前显示大于0,往后显示小于0。

  • 9
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值