在網(wǎng)頁(yè)設(shè)計(jì)中,我們經(jīng)常需要將多個(gè)li標(biāo)簽放在同一行內(nèi)。下面我們將介紹一些常見(jiàn)的方法。
ul { list-style: none; padding: 0; margin: 0; } li { display: inline-block; margin-right: 10px; }
這段代碼使用了display: inline-block;
屬性,可以將多個(gè)li標(biāo)簽放在同一行內(nèi)。同時(shí),我們?yōu)閘i標(biāo)簽設(shè)定了一個(gè)margin-right: 10px;
的值,來(lái)設(shè)置標(biāo)簽之間的間距。
還有一種方法是使用float
屬性。
ul { list-style: none; padding: 0; margin: 0; } li { float: left; margin-right: 10px; }
這里我們使用了float: left;
屬性,同樣能實(shí)現(xiàn)多個(gè)li標(biāo)簽在同一行內(nèi)的效果,同時(shí),通過(guò)設(shè)置margin-right: 10px;
來(lái)設(shè)置標(biāo)簽之間的間距。
最后,我們介紹一種更加高級(jí)的方法,即使用偽元素。
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%; }
這段代碼通過(guò)使用display: table;
和display: table-cell;
屬性來(lái)實(shí)現(xiàn)多個(gè)li標(biāo)簽在同一行內(nèi)的效果。同時(shí),通過(guò)設(shè)置vertical-align: top;
來(lái)使標(biāo)簽內(nèi)容垂直居中。使用偽元素:before
和:after
來(lái)設(shè)置第一個(gè)和最后一個(gè)li標(biāo)簽的間距。