当前位置:  开发笔记 > 前端 > 正文

如何在包装时使列表项在网格上排列?

如何解决《如何在包装时使列表项在网格上排列?》经验,为你挑选了1个好方法。

假设我

    在响应式设计中使用以下内容:

    li {
      display: inline;
      padding-right: 1em;
    }
    • MenuItemHeinz
    • MenuItemHinrich
    • MenuItemRoffen
    • MenuItemStaffRoffeltack
    • MenuItemHeinz

    当我调整浏览器窗口的大小或查看手机中的页面时,它会像这样断开:

    在此输入图像描述

    如何让菜单项在打破时很好地排列在网格上,例如像这样?最好只使用css ...当然;)

    在此输入图像描述



    1> Michael_B..:

    使用CSS flexbox,这种布局相对简单.

    ul {
      display: flex;
      flex-wrap: wrap;
      list-style-type: none;
      padding-left: 0;
    }
    
    ul li {
      flex: 0 0 calc(50% - 10px);
      margin: 5px;
      padding: 5px 0;
      text-align: center;
      box-sizing: border-box;
      border: 1px dashed red;
      background-color: yellow;
    }
推荐阅读
刘美娥94662
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有