Я хотел бы поместить элементы списка вправо, используя список (мне нравятся точки маркера) и хочу держаться подальше от таблиц. Я также хотел бы настроить пространство между элементами списка и указать, когда элементы списка будут обертываться. Например, 3 элемента списка для каждой строки.
Пример изображения:
Как это может быть сделано?
Использование display: inline
стиль на элементе li
приведет к тому, что ваш список будет проходить горизонтально. Дальнейшее стилирование (например, padding
и margin
) позволяет вам манипулировать пространством между элементами, а list-style-type
даже позволит вам настроить внешний вид пули.
Я не знаю никаких простых способов указать, какой элемент будет разбит на новую строку. Он должен просто обернуться, когда он достигнет края его контейнера. (Вы можете указать ширину списка, хотя это изменит тот элемент, который разбивается на список в зависимости от размера шрифта пользователя.)
Вы должны сделать что-то вроде этого:
li {
float: left;
}
если вы хотите, чтобы они проходили несколько строк, например, ваш пример, установите ширину на ul так:
ul {
width: 200px;
}
(200px - всего лишь примерный номер)
попробуйте стиль css
ul{
width: //configure with your self until 3 list/row
}
li{
display:inline;
float:left;
}
Могут быть некоторые, например:
Пример: http://jsfiddle.net/LK7rd/
HTML
<ul>
<li>Item 1</li>
<li>Item 2</li>
<li>Item 3</li>
<li>Item 4</li>
<li>Item 5</li>
</ul>
CSS
ul{
width: 50%;
}
ul li{
width: 25%;
display: block;
float: left;
}