Отчасти смущает вопрос, но я новичок в CSS, и я просто хотел добавить простое отображение: встроенный стиль для элемента списка HTML. Список состоит из различных тегов заголовков, абзацев, изображений и ссылок, и я просто не могу разместить их все в одной строке.
Это все соответствующие части моего кода, надеюсь, кто-нибудь сможет указать на простое исправление.
HTML
<ul>
<li>
<h3>Quantity</h3>
</li>
<li>
<p>#</p>
</li>
<li><img onclick="addQuantity('itemName')" src="images/plus.png"></li>
<li>
<h3>1</h3>
</li>
<li><img onclick="minusQuantity('itemName')" src="images/minus.png"></li>
<li>
<h2>Add To Cart</h2>
</li>
<li>
<h4><a href="#checkout.html">Checkout</a></h4>
</li>
</ul>
CSS
ul {
list-style-type:none;
}
li {
display:inline;
}
1 ответ
Простой вопрос, простой ответ :)
Используйте inline-block
CSS
li {
display:inline-block;
}
Теперь, благодаря CSS, есть множество способов добиться желаемого макета. Вот более подробный пример использования display: table
и display: table-cell
. Тот же HTML.
CSS
* {
margin: 0;
padding: 0;
}
html,body {
height: 100%;
}
ul {
list-style-type:none;
display: table;
border-collapse: collapse;
border-spacing: 10px;
background: #333;
width: 100%;
}
li {
display:table-cell;
background: #DDD;
vertical-align: middle;
}
Похожие вопросы
Новые вопросы
css
CSS (каскадные таблицы стилей) - это язык таблиц стилей представления, используемый для описания внешнего вида и форматирования документов HTML (язык разметки гипертекста), XML (расширяемый язык разметки) и элементов SVG, включая (но не ограничиваясь) цвета, макет, шрифты, и анимации. Также описывается, как элементы должны отображаться на экране, на бумаге, в речи или на других носителях.