2013-06-15 4 views
0

Я создавал неупорядоченный список, и в этом списке я хотел добавить окно типа цветовой палитры, и я попытался создать его следующим образом:Что лучше всего выровнять текст прямо рядом с элементом html div

<ul><li><div style="width:10px; height:10px; background-color:#0066cc; float:left;"></div>test</li></ul> 

http://jsfiddle.net/wNkmJ/

Я прилагаю скрипку ссылку, чтобы увидеть выход .. есть хороший способ, чтобы выровнять DIV к тексту или я должен просто отрегулировать запас сНа элемента, но я не думаю, что это наилучшее возможное решение ..

ответ

3

На вашем div, установите:

text-align: center; 
display: inline-block; 
float: none; 

Это положение div так же, как изображения.

+0

+1 Fabian Tamp! :) – zey

+0

спасибо, что сработал !!! :) – sam

+0

Обратите внимание, что вам также не нужно явно указывать 'float: none'; это значение по умолчанию, поэтому вы можете просто не устанавливать 'float' вообще. –

0

В целом, наличие line-height для li будет хорошим выбором.

Ваш JSfiddle,

li{ 
    line-height: 10px; 
} 

проверить эту JSFiddle.

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