美文网首页
纯css实现根据个数显示不同的样式

纯css实现根据个数显示不同的样式

作者: shougg22 | 来源:发表于2018-08-22 14:21 被阅读0次

    有1-3个item显示在同一行,但是item的个数不一定,如果只有一个,那这个item占宽100%,有2个时每一个占50%,3个时每个占33%。
    这个需求可以用js计算,但是能用html/css解决的问题就不要用js。

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Test</title>
      <style type="text/css">
        ul {
          display: flex;
        }
        li{
            width: 100%;
            background: red;
        }
        li:nth-last-child(2),li:nth-last-child(2) ~ li{
            width: 50%;
            background: green;
        }
        li:nth-last-child(3),li:nth-last-child(3) ~ li{
             width: 33%;
            background: blue;
        }
    
      </style>
    </head>
    <body>
      <ul>
       <li>1111111111111111</li>
       <li>222222222222</li>
       <li>3333333333333</li>
      </ul>
    </body>
    </html>
    
    image.png image.png image.png

    相关文章

      网友评论

          本文标题:纯css实现根据个数显示不同的样式

          本文链接:https://www.haomeiwen.com/subject/kuxyiftx.html