2015-04-08 2 views
0

Здесь у меня отсутствует что-то основное.

HTMLПоддержание ширины лимита в соответствии с содержанием

Unordered List: 
<ul> 
    <li>Apple</li> 
    <li>Ball</li> 
    <li>Cat</li> 
</ul> 

CSS

ul li{ 
    background-color:#fcf; 
    margin:5px; 
    list-style:none; 
} 

Fiddle Link

Я хочу ширина из Ли быть по содержанию, но здесь ширина 100% (может быть).
Помогите мне!
Заранее спасибо

ответ

0

Вы могли плавать и очистить пункты списка, как:

ul li{ 
    background-color:#fcf; 
    margin:5px; 
    list-style:none; 
    float:left; 
    clear:left; 
} 

jsFiddle example

Или обернуть элементы списка в промежутке маркированного списка:

<ul> 
    <li><span>Apple</span> 
    </li> 
    <li><span>Ball</span> 
    </li> 
    <li><span>Cat</span> 
    </li> 
</ul> 
ul li { 
    list-style:none; 
} 
ul li span { 
    background-color:#fcf; 
    margin:5px; 
} 

jsFiddle example

+1

Thankyou для ур nswer –

0

Попробуйте что-нибудь подобное. Он выполняет то, что вы хотите, но я не могу представить, что это все так практично.

CSS

ul li { 
    background-color:#fcf; 
    margin:5px; 
    list-style:none; 
    display:inline; 
    float:left; 
    clear:both 
} 

http://jsfiddle.net/ytL0rweo/

+0

Thankyou для ответа на ур –

0

При использовании: поплавка или дисплей: встроенный блок

ul li{ 
    background-color:#fcf; 
    margin:5px; 
    list-style:none; 
    float:left; 
} 

ИЛИ

ul li{ 
     background-color:#fcf; 
     margin:5px; 
     list-style:none; 
     display:inline-block; 
} 
+0

Thankyou. что, если текст выравнивается по центру, и я хочу, чтобы у меня были разрывы строк. –

Смежные вопросы