为了账号安全,请及时绑定邮箱和手机立即绑定

关于栅格布局样式问题。

关于栅格布局样式问题。

不负相思意 2019-02-06 11:58:24
中间那7个图标应该怎么写?PSD的宽度是1440 然后中间白色主题部分是栅格布局 左9 由3 的 左边导航宽是 230那么这7个图标如何自适应 宽度写死吗 pad宽度是80*80的。我写了7个li左浮动然后用calc( 100% / 7) 写的 但是太宽的 里面的文字图片文字又少。现在应该怎么写呢 或者是随着屏幕增大变多怎么写呢。 是要li 转为行元素 然后宽度固定吗?但是这样最后一个 宽度不够会很空要怎么做。 没有头绪。
查看完整描述

1 回答

?
aluckdog

TA贡献1847条经验 获得超7个赞

试试用 text-align: justify;吧,宽度不用写死,百分比也行,其实还是比较推荐用js控制计算的,.mybox的padding可以用calc计算,当然你要兼容ie8还是用js计算吧


<!DOCTYPE html>

<html>

<head>

    <meta charset="UTF-8">

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <meta http-equiv="X-UA-Compatible" content="ie=edge">

    <title>Document</title>

    <style type="text/css">

    *{

        margin: 0;

        padding: 0;

    }

       .mybox{

           width: 800px;

           border: 1px solid  #000000;

           height: 500px;

           text-align: justify;

           text-justify: inter-ideograph;

           padding: 100px;          

       }

       .mybox:after{

                content: '';

                width: 100%;

                position: relative;

                display: inline-block;

       }

       .mybox .box{

           width: 12.5%;

           background: red;

           display: inline-block;

           position:relative;    

       }

       .box:before{

                content: '';

                padding-top: 100%;

                box-sizing: border-box;   

                display: block;

                width: 0;  

            }

        .pox{                

            position:absolute;

            height:100%;

            width:100%;

            left: 0;

            top: 0;         

            border: 1px solid red;

            box-sizing: border-box;

        }

        </style>

</head>

<body>

        <body  >

                <div class="mybox">

                    <div class="box"><div class="pox"></div></div>

                    <div class="box"><div class="pox"></div></div>

                    <div class="box"><div class="pox"></div></div>

                    <div class="box"><div class="pox"></div></div>

                    <div class="box"><div class="pox"></div></div>

                </div>

                </body>              

</body>

</html>


查看完整回答
反对 回复 2019-02-16
  • 1 回答
  • 0 关注
  • 580 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信