• 使用float设置经典的网站前端结构


    float浮动是能使得标签脱离文档流,此处脱离文档流,是指此便签后面的,没有脱离文档流的标签将此标签当作透明,按正常来布局

    float脱离文档流,是受到父级范围限制的,在父级范围内脱离文档流,脱离文档流后的标签显示位置,受父级的宽度影响,除非父级的宽度设置为固定。

    *在同一个父级当中,第一个标签元素是不会被后边设置了float的标签掩盖,不论它有没有设置float

      <!DOCTYPE html>
      <html>
      <head lang="en">
      <meta charset="UTF-8">
      <title></title>
      <style type="text/css">
      #divE {
      1270px;
      background: chartreuse;
      }
       
      #head {
      1240px;
      height: 150px;
      background: coral;
      }
       
      #B {
      200px;
      height: 600px;
      background: darksalmon;
      float: left;
      margin: 15px;
      }
       
      #A {
      700px;
      height: 1200px;
      background: yellowgreen;
      float: left;
      margin: 10px;
      }
       
      #C {
      300px;
      height: 600px;
      background: hotpink;
      float: left;
      margin: 10px;
      }
       
      #footer {
      1240px;
      height: 150px;
      clear: both;
      background: darkturquoise;
      }
       
      #leftContent {
      50px;
      height: 50px;
      background: red;
      }
      </style>
      </head>
      <body>
      <center>
      <div id="divE"><!--divE没有float,所以divE还在文档流当中,他的高度,是受到他的那些还在文档流的子元素的影响-->
      <div id="head">
       
      </div>
      <!--没有设置float还在文档流当中,所以他能影响divE的高-->
      <!--因为DivBAC有divE包裹着,而且E的宽度是定的,所以他们在浏览缩放时不会自己跑,应为DivE的宽度没有改变-->
      <!--如果DivE的宽度不设定,默认是auto,那么DivE的宽度会随浏览器缩放变化而变化,那么DivABC也会受影响,自己飘-->
      <div id="B">
      <div id="leftContent"></div>
      <ul >
      <li>首页</li>
      <li>登录</li>
      <li>消息</li>
      </ul>
      </div>
      <!--divABC设置了float,不在文档流当中,所以就不影响divE的高-->
      <div id="A"></div>
      <div id="C"></div>
      <div id="footer"></div>
      <!--footer不设置float和position的情况下,footer是遵从文件流的
      ,由于divABC已经设置了float了,脱离了文件路,footer还在文件流中,那么就是排到了head的下面,与head共同的决定divE的高度->
      <!--如果footer的clear设置成both,那么footer一厢情愿的就把DivABC认为还在流当中,让后自己排到DivABC下方了-->
      </div>
      </center>
      </body>
      </html>
  • 相关阅读:
    李洪强经典面试题43
    李洪强经典面试题42
    李洪强经典面试题41-iOS选择题
    HTTP头部解析
    iOS
    内网安全工具之hscan扫描
    跟着百度学PHP[4]OOP面对对象编程-17-多态
    绕过注入学习笔记
    引用/别名
    跟着百度学PHP[4]OOP面对对象编程-16-switch逻辑就语句
  • 原文地址:https://www.cnblogs.com/pylblog/p/7441918.html
Copyright © 2020-2023  润新知