2015-07-30 4 views
2

У меня есть неупорядоченный список:выравнивают неупорядоченный список предметов

-Item1- 
-Item2Item2- 
Item3Item3Item 

Каждый элемент имеет разную длину. Я хочу, чтобы создать список, в котором все элементы имели один и тот же длинный цвет фона с текстом выравниваются, как:

----------------- 
-----Item1------- 
----------------- 

----------------- 
---Item2Item2---- 
----------------- 

----------------- 
-Item3Item3Item3- 
----------------- 

Здесь --- окрашивается фон. Как мне это сделать?

+0

обивка; 0px 10px; обивка: 0; Маржа: 0; много комбинаций. Ничего не работает. Он выравнивает тест, но не фоновая часть (( – ovod

+0

Можете ли вы дать более подробную информацию/код, чем это? StackOverflow - это место для получения помощи с кодом, а не для того, чтобы заставить других писать код для вас. –

ответ

3

Настройка отображения на ul к inline-block или block и настройке ширины auto сделают элементы подходит для самых широких вариантов.

ul { 
 
    width: auto; 
 
    padding: 0; 
 
    margin: 0; 
 
    display: inline-block; 
 
    float: left; 
 
    clear: both; 
 
} 
 
li { 
 
    background: lightblue; 
 
    width: 100%; 
 
    padding: 10px; 
 
    text-align: center; 
 
    list-style: none; 
 
    margin-bottom: 10px; 
 
}
<ul> 
 
    <li>Item 1</li> 
 
    <li>Item 2 Item 2</li> 
 
</ul> 
 
<ul> 
 
    <li>Item 1</li> 
 
    <li>Item 2 Item 2</li> 
 
    <li>Item 3 Item 3 Item 3</li> 
 
    <li>Item 4 Item 4 Item 4 Item 4</li> 
 
</ul> 
 
<ul> 
 
    <li>Item 1</li> 
 
    <li>Item 2 Item 2</li> 
 
    <li>Item 3 Item 3 Item 3</li> 
 
    <li>Item 4 Item 4 Item 4 Item 4</li> 
 
    <li>Item 5 Item 5 Item 5</li> 
 
    <li>Item 6 Item 6 Item 6 Item 6 Item 6</li> 
 
</ul>

+0

Это то, что я искал! !! Благодаря. – ovod