在網頁設計中,我們經常需要將多個li標簽放在同一行內。下面我們將介紹一些常見的方法。
ul { list-style: none; padding: 0; margin: 0; } li { display: inline-block; margin-right: 10px; }
這段代碼使用了display: inline-block;
屬性,可以將多個li標簽放在同一行內。同時,我們為li標簽設定了一個margin-right: 10px;
的值,來設置標簽之間的間距。
還有一種方法是使用float
屬性。
ul { list-style: none; padding: 0; margin: 0; } li { float: left; margin-right: 10px; }
這里我們使用了float: left;
屬性,同樣能實現多個li標簽在同一行內的效果,同時,通過設置margin-right: 10px;
來設置標簽之間的間距。
最后,我們介紹一種更加高級的方法,即使用偽元素。
ul { list-style: none; padding: 0; margin: 0; display: table; } li { display: table-cell; vertical-align: top; } ul:before, ul:after { content: ""; display: table-cell; } ul:before { width: 10px; } ul:after { width: 100%; }
這段代碼通過使用display: table;
和display: table-cell;
屬性來實現多個li標簽在同一行內的效果。同時,通過設置vertical-align: top;
來使標簽內容垂直居中。使用偽元素:before
和:after
來設置第一個和最后一個li標簽的間距。