首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計疑難解答

CSS 讓 li 寬度自適應內容:float + width:auto 技巧

     編輯:程式設計疑難解答

核心 CSS

li {
    background-color: red;
    width: auto;      /* 關鍵:寬度由內容撐開 */
    float: left;      /* 關鍵:脫離文檔流,收縮包裹 */
    /* 也可用 display: inline-block; */
}

完整示例

<style>
    li { background-color:red; width:auto; float:left; margin-right:10px; padding:5px 10px; }
</style>
<body>
    <li>abcdefg</li>
    <li>abc</li>
    <li>abcdefghijkn</li>
</body>

原理解析

float:left 或 display:inline-block 會使元素生成「收縮包裹」盒模型,寬度由內容決定。配合 width:auto(默認值)即可實現自適應。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved