Почему выход дляCSS Колонны на UL против DIV
<div class="tcol">
<ul>
<li>Item</li>
<li>Item</li>
<li>Item</li>
<li>Item</li>
</ul>
</div>
отличается от
<div>
<ul class="tcol">
<li>Item</li>
<li>Item</li>
<li>Item</li>
<li>Item</li>
</ul>
</div>
с этим CSS?
.tcol
{
-moz-column-count: 3;
-moz-column-gap: 20px;
-webkit-column-count: 3;
-webkit-column-gap: 20px;
column-count: 3;
column-gap: 20px;
}
Я не понимаю, почему создается пустая строка.
Как я могу удалить пустую строку в первом списке или получить точки маркера во втором?
Я не согласен. Я не думаю, что это хорошая практика для использования сбросов CSS. Я рекомендую прочитать [одну хорошую статью] (http://sixrevisions.com/css/should-you-reset-your-css/) против сброса CSS, но также http://stackoverflow.com/questions/167531/is-it -ok-to-use-a-css-reset-stylesheet, который представляет стороны обсуждения. – andyb
@andyb, в то время как я уважаю ваше мнение, большинство упомянутых «вниз» использования сброса CSS, как говорят, «забывают поместить надлежащую замену стилям сброса» (для презентации, для пользователей клавиатур), а также увеличенный размер стилей. Это можно преодолеть с помощью хорошо написанных стилей. – Arbel
Извините, я не уверен, что правильно понимаю вашу точку зрения, поскольку, по-моему, вы также не рекомендуете сброс CSS. Я согласен, что хорошо написанные стили часто отрицают необходимость сброса CSS, но иногда они полезны, например, перезагрузка Twitter Bootstrap. – andyb