zoukankan      html  css  js  c++  java
  • CSS3——PC以及移动端页面适配方法(流体布局)

    流体布局:使用百分比来设置元素的宽度,元素的高度按照实际值。

    但是流体布局中存在一个边框的问题,元素的边线无法计入百分比。

    两种解决办法:

    1)calc(20% - 4px)

    2)20%; box-sizing:border-box

    box-sizing这个属性能够改变盒子尺寸的计算方式,content-box是默认的盒子尺寸计算方式,而border-box改变默认计算方法,将边框也算在盒子尺寸中,所以这样设置后,width的20%也包括了边框的4px,就解决了这个问题。

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <!--快捷键是meta:vp [tab],使视口适应移动端,没有缩放页面-->
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>流体布局</title>
        <style type="text/css">
            body,ul{
                margin:0;
                padding:0;
            }
    
            ul{
                list-style: none;
            }
    
            .menu{
                height:50px;
            }
    
            .menu li{
                /*流体布局的width用百分比表示*/
                width:calc(20% - 4px);
                height:50px;
                text-align: center;
                float:left;
                background-color: darkorange;
                border:2px solid #fff;
            }
    
        </style>
    </head>
    <body>
    <ul class="menu">
        <li><a href="">菜单文字</a></li>
        <li><a href="">菜单文字</a></li>
        <li><a href="">菜单文字</a></li>
        <li><a href="">菜单文字</a></li>
        <li><a href="">菜单文字</a></li>
    </ul>
    </body>
    </html>
  • 相关阅读:
    10.19的一些题
    10.18 模拟赛
    bzoj 2212 Tree Rotations
    10.11的一些题
    10.15 模拟赛
    bzoj 5329 战略游戏
    php面向对象基础(二)
    php面向对象基础(一)
    PHP基础-数组与数据结构
    php基础-字符串处理
  • 原文地址:https://www.cnblogs.com/gaoquanquan/p/9173764.html
Copyright © 2011-2022 走看看