css-选择器&布局

<!DOCTYPE html>
<html>
 <head>
  <meta charset="UTF-8">
  <title></title>
  <style>
   .box1{
    width: 200px;
    height: 100px;
    position: relative;
    border: 1px dashed green;
   }
   /*点开头为类选择器 relative是相对定位,absolute是绝对定位,
   一般父类是相对,子类是绝对 z-index表示堆叠顺序*/
   .box2{
    width: 100px;
    height: 50px;
    position: absolute;
    border: 1px dashed blue;
    background-color: red;
    z-index: -1;
    top: 20px;
    left: 20px;
   }
   p{
    position: fixed;
    top: 20px;
    left: 10px
   }
   .box3, .box4, .box5, .box6, .box7, .box8{
    width: 100px;
    height: 50px;
    float: left;
   }
   .box3, .box6{
    background-color:red;
   }
   .box4, .box7{
    background-color:gold;
   }
   .box5, .box8{
    background-color:green;
   }
   /*float 表示浮动。浮动的框可以向左或向右移动,直到它的外边缘碰到包含框或另一个浮动框的边框为止。
设置了浮动的元素,脱离标准流(脱标)。
行内元素设置浮动可以设置宽高。
块级元素设置浮动可以在一行显示。*/
   /*p 是标签选择器 fixed是规定位置,是相对与浏览器视口本身的定位*/
  </style>
 </head>
 <body>
  <div class="box1">
   <div class="box2"></div>
  </div>
  <p>默认的 z-index 是 0。Z-index -1 拥有更低的优先级</p>
  <div class="box3">
            我是块级元素1
        </div>
        <div class="box4">
            我是块级元素2
        </div>
        <div class="box5">
            我是块级元素3
        </div>
        <span class="box6">我是行内元素4</span>
        <span class="box7">我是行内元素5</span> <!--span是用来组合行内元素-->
        <span class="box8">我是行内元素6</span>
 </body>
</html>

相关推荐