zoukankan      html  css  js  c++  java
  • (13)浮动布局(控制盒模型在页面的什么位置 什么是清浮动)

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>布局</title>
    <style>
    /*盒模型的解析*/
    .div{
    /*这个位置属于content区域,就是盒模型最内层的区域,用来设置标签的范围,其实就是整个色块区域的大小*/
    200px;
    height: 200px;
    background-color: red;
    }

    .div{
    100px;
    /*边框圆角设置*/
    /*border-radius: 50%;*/

    }

    /*盒模型其他的三个区域*/
    .div {
    /*solid black 设置边框线的样式(实线/虚线)*/
    /*border就是色块区域的边框线,用来设置边框线的粗细以及类型*/
    border: 10px solid black;

    /*pading用来也是四个参数上下左右,用来设置margin区域在色块区域的位置*/
    padding: 10px 20px 30px 40px;

    /*margin也是四个参数上下左右,用来设置整个标签在页面的什么位置*/
    margin: 100px 0 0 200px;
    }

    /*ul的reset操作*/
    /*ul中有系统默认样式,重置默认样式,然后自定义样式,这个过程就叫reset操作*/
    ul {
    margin: 0;
    padding: 0;
    list-style: none;
    }

    /*p标签的reset操作*/
    p {
    margin: 0;
    }

    /*设置ul标签区域的颜色*/
    ul {
    background-color: pink;
    }

    /*设置p标签区域的参数*/
    p {
    100%;
    height: 20px;
    background-color: orange;
    }

    /*正常布局下ul的高度可以被li撑开*/
    /*代选择器,采用浮动布局将标签同行从左往右排列*/
    /*浮动布局下li不再撑开ul的高度,导致ul区域的颜色无法显示*/
    ul li {
    float: left;
    }

    /*设置ul的高度从子级获取,为动态获取高度*/
    /*这个就叫清浮动,就是让父级动态获取子级的高度*/
    ul:after {
    /*父级高度正好符合子级高度,无法直接确定具体的高度值*/
    /*采用动态获取子级的高度,自动设置高度*/
    content: "";
    display: block;
    clear: both;
    }
    </style>
    </head>
    <body>
    <div class="div">12345</div>
    <ul>
    <!--快速创建5个菜单标签:li{菜单$}*5-->
    <li>菜单1</li>
    <li>菜单2</li>
    <li>菜单3</li>
    <li>菜单4</li>
    <li>菜单5</li>
    </ul>

    <p>
    </p>
    </body>
    </html>
  • 相关阅读:
    XAMPP安装过程中,出现的问题
    Javascript的数据类型和转换
    Vue组件之间的通信
    vue2.0在页面中自定义组件模块,以及页面与组件之间的数据传递
    本地起一个https服务器
    开发人员初始化操作
    添加环境变量
    公钥~gitlab~免密登录
    class继承随笔
    阿里云ECS随笔
  • 原文地址:https://www.cnblogs.com/shizhengquan/p/10401831.html
Copyright © 2011-2022 走看看