5 个回答

缩放时边框宽度会按比例缩放,可能会使总宽超出。如果是背景色就不会出现这种问题。可以看一下双列布局。http://nec.netease.com/librar...

新手上路,请多包涵

可以用js获取屏幕宽度,html根标签字体大小设置为屏幕宽,布局用rem单位

如果有这个需求的话,建议使用百分比布局

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style>
        *{
            margin:0;
            padding:0;
        }
        div{
            width:50%;
            height:300px;
            float:left;
            text-align: center;
            color:#fff;
            font-size:24px;
            line-height: 300px;
        }
    </style>
</head>
<body>
    <div style="background:red">放块1</div>
    <div style="background:blue">方块2</div>
</body>
</html>

图片描述

新手上路,请多包涵

建议使用flexbox来布局,例如

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <meta name="viewport" content="width=device-width,initial-scale=1.0">
        <title></title>
        <style>
            *{margin:0 auto;padding:0 auto;}
            .container {width:1200px;display: flex; flex-flow: row wrap;}
            .main {border:1px solid orangered;flex: 5;}
            .left {border:1px solid crimson;flex: 4;}
            .right {border:1px solid mediumvioletred;flex: 3;}
        </style>
    </head>
    <body>
        <div class="container">
            <nav class="nav left">…</nav> 
            <section class="main">
                …
            </section> 
            <nav class="nav right">…</nav>
        </div>
    </body>
</html>

理解错误了,处理缩放可以用百分比布局,比如这样:

.left{
    width: 49%;
    float: left; 
    border: 1px solid #ccc;
}
.right{
    width: 49%;
    float: right; 
    border: 1px solid #ccc;
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题