CSS学习总结(三)

5.浮动

5.1 display

元素分为块级元素和行内元素

块级元素:独占一行

p h1~h6 div 列表…

行内元素:不独占一行
span img a…

<!--
display:block 块元素
        inline 行内元素
        inline-block  是块元素,但是可以内联,在一行!
        none
-->

5.2 左右浮动

float:right 右浮动;
	  left  左浮动;

5.3解决父级边框塌陷问题

1.增加父级元素的大小

#father{
    border:1px solid red;
    height: 600px;
}

2.增加一个空的div标签

.clear{
     clear: both;
     margin: 0px;
     padding: 0px;
 }

3.在父级元素中添加overflow

#father{
    border:1px solid red;
    overflow: hidden;
}

4.添加一个父级伪类

#father:after{
    content: "";
    display: block;
    clear: both;
}

小结:

  1. 浮动元素后面增加空div

    简单,代码中尽量避免空div

  2. 设置父元素的高度

    简单,元素假设有了固定的高度,就会被限制

  3. overflow

    简单,下拉的一些场景避免使用

  4. 父类添加一个伪类:after(推荐)

    写法稍微复杂一点,但是没有副作用,推荐使用!

6.定位

在css中,position属性用来定义元素的定位模式

1.相对定位:相对于原来的位置进行指定漂移

position: relative;

2.绝对定位:相对于上一个已经定位的父级元素进行定位

    position:absolute;

3.固定定位:相对于浏览器窗口进行定位

position:fixed;

定位属性中包括:

top:顶部偏移量

bottom:底部偏移量

left:左侧偏移量

right:右侧偏移量

4.z-index

默认情况下,网页是一个二维空间,并根据在DOM中的顺序,从左至右,从上到下,依次排列各元素

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-13ayyE3X-1582344622050)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\1581318911647.png)]

z-index属性的值越大,元素离用户越近

z-index属性只对绝对定位、相对定位、或固定定位的元素有效,对静态定位的元素无效

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值