Почему я не могу применить CSS3 столбцы к этому тексту?
Я пытаюсь сделать так, чтобы в моем блоге было два столбца. Я сделал класс:
<style>
.2col
{
width: 800px;
margin: 0 auto;
-moz-column-count: 2;
-moz-column-gap: 20px;
-webkit-column-count: 2;
-webkit-column-gap: 20px;
text-align: justify;
height: 300px;
}
</style>
Это работает в небольшом тесте, который я сделал:
<div class="2col">
Bunch of text
</div>
Вы можете увидеть это здесь
Но когда я пытаюсь применить это в своем блоге только к тексту, это не работает. Если я применяю его ко всему блогу, он работает, но я хочу применить его только к некоторым текстовым разделам. В Tumblr я использую:
<div class="2col">
{Body}
</div>
Однако это не меняет текст, который вы видите здесь на главной странице моего блога (текст lorem ipsum). Кажется, что в части {Body} нет ничего, что могло бы вызвать проблему (вы можете увидеть CSS и текст в исходном коде страницы. Мне кажется, что мне не хватает фундаментального понимания классов CSS, потому что я не даже успешно пытался добавить что-то простое в текст, например, подчеркивание. Я надеюсь, что кто-то может указать мне правильное направление.
Для справки я разместил в своем блоге изображение того, что я пытаюсь сделать, но у меня недостаточно репутации, чтобы добавить его сюда.
1 ответ
Попробуйте переименовать свой класс - в большинстве языков и соглашений об именах не следует начинать с целого числа. Совершенно уверен, что это относится и к CSS - вполне вероятно, что интерпретатор просто игнорирует его.