CSS常见属性(二)

#颜色值

        (1)英文词汇:white、pink、red、blue、purple、black、orange、green......

        (2)十六进制:#ffffff 、#000000 (0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f)

        (3)rgb (0,255,255) 或者 rgba(255,255,255,0.5)

        (4)hsl(色调,饱和度,亮度)

1.浮动 float

        (1)浮动:设置元素靠左或者靠右摆放

        (2)左浮动:float:left 右浮动:float:right

        (3)设置了浮动的元素,不占位置,就无法撑开父元素的高度。会影响后面的html标签,不会影响前面html标签

        (4)清除浮动的方法

                【1】后面的html标签不想受到浮动的影响,可以设置 clear: both; 属性清除浮动的影响

.demo {
            width: 200px;
            height: 150px;
            background-color: pink;
            /* 清除浮动的属性 */
            clear: both;
        }
        .fl {
            float: left;
        }        
    <div class="box bg-red fl"></div>
    <div class="box bg-green fl"></div>
    <div class="box bg-blue fl"></div>
    <div class="demo"></div>

                【2】在浮动的元素后面添加一个块元素,给这个块元素设置清除浮动即可。设置属性:clear: both

   .clear {
            /* 清除浮动属性 */
            clear: both;
        }
        
     <div class="parent">
        <div class="child bg-red"></div>
        <div class="child bg-green"></div>

        <!-- 这个块元素用于清除浮动,那能不能用伪类元素代替这个块元素做清除浮动的事情。 -->
        <div class="clear"></div>
    </div>

                【3】遇到哪个标签设置了浮动,就找到这个标签的父元素,给这个父元素设置clearfix类名即可,就起到清除浮动的作用。

                注:如果父级元素设置了高度,可以不用设置清除浮动,不会影响后面的内容。

/* 使用伪类元素清除浮动 */
        .clearfix::after {
            /* 生成伪类元素属于行内元素 */
            content: "";
            /* 把行内元素转成块元素 */
            display: block;
            /* 清除浮动 */
            clear: both;
        }
        
<div class="parent clearfix">
     <div class="child bg-pink"></div>
      <div class="child bg-orange"></div>
</div>

2.定位 position

        (1)相对位置(relative):不会让元素脱离正常文档流、还占位置 (子绝父相)

        (2)绝对位置(absolute):会让元素脱离正常文档流、不占位置 (子绝父相)

        (3)固定位置(fixed):会让元素脱离正常文档流、不占位置

        (4)粘性定位(sticky):吸顶、吸底;不会让元素脱离正常文档流、还占位置

                【1】 吸顶:position:sticky;

                                     top:0;

        (5)静态(static):无定位作用

        (6)top、left、right、botton

                【1】同时出现top和botton,优先使用top

                【2】同时出现left和right,优先使用left

                【3】取值为正数时,位置会在盒子内;如果取复数位置会在盒子外

3.层级 z-index

        (1)层级越高,层次越高,显示在最上面。

        (2)案例:

<style>
    .parent {
      width: 200px;
      height: 200px;background-color: yellowgreen;
      position: relative;
    }
    .child {
      height: 150px;
      width: 150px;
    }
    .c-1{
      background-color: deepskyblue;
      position: absolute;
      left: 0;
      top:0;
      z-index: 10;
    }
    .c-2{
      background-color: pink;
      position: absolute;
      bottom: 0;
      right: 0;
      z-index: 1;
    }
    .c-3{
      background: palegreen;
      position: absolute;
      left: 25px;
      top: 25px;
      z-index: 20;
      border-radius: 50%;
    }
  </style>
</head>
<body>
  <div class="parent">
    <div class="child c-1"></div>
    <div class="child c-2"></div>
    <div class="child c-3"></div>
  </div>
</body>

        (3)效果图:

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值