Как сделать отображение в горизонтальной строке
Как я могу сделать мои элементы списка отображаются горизонтально в строке с помощью CSS?
#div_top_hypers {
background-color:#eeeeee;
display:inline;
}
#ul_top_hypers {
display: inline;
}
<div id="div_top_hypers">
<ul id="ul_top_hypers">
<li>‣ <a href="" class="a_top_hypers"> Inbox</a></li>
<li>‣ <a href="" class="a_top_hypers"> Compose</a></li>
<li>‣ <a href="" class="a_top_hypers"> Reports</a></li>
<li>‣ <a href="" class="a_top_hypers"> Preferences</a></li>
<li>‣ <a href="" class="a_top_hypers"> logout</a></li>
</ul>
</div>7 ответов:
элементы списка обычно являются блочными элементами. Превратите их в встроенные элементы через
displayсобственность.в коде, который вы дали, вам нужно использовать селектор контекста, чтобы сделать
display: inlineсвойство применить к элементам списка, а не к самому списку (применениеdisplay: inlineна общий список это не повлияет):#ul_top_hypers li { display: inline; }
вы также можете установить их смещаться вправо.
#ul_top_hypers li { float: right; }Это позволяет им по-прежнему быть на уровне блока, но появится на той же строке.
установить
displayсвойствоinlineдля списка, к которому вы хотите применить это. Есть хорошее объяснение отображения списков на Список Только.
как сказал @alex, ты может плавайте вправо, но если вы хотите сохранить разметку такой же, плавайте влево!
#ul_top_hypers li { float: left; }
как уже упоминалось, вы можете установить
liдоdisplay:inline;илиfloattheliвлево или вправо. Кроме того, вы также можете использоватьdisplay:flex;наul. В приведенном ниже фрагменте я также добавилjustify-content:space-aroundчтобы дать ему больший интервал.для получения дополнительной информации о flexbox, проверьте это полное руководство.
#div_top_hypers { background-color:#eeeeee; display:inline; } #ul_top_hypers { display: flex; justify-content:space-around; list-style-type:none; }<div id="div_top_hypers"> <ul id="ul_top_hypers"> <li>‣ <a href="" class="a_top_hypers"> Inbox</a></li> <li>‣ <a href="" class="a_top_hypers"> Compose</a></li> <li>‣ <a href="" class="a_top_hypers"> Reports</a></li> <li>‣ <a href="" class="a_top_hypers"> Preferences</a></li> <li>‣ <a href="" class="a_top_hypers"> logout</a></li> </ul> </div>