#css
#css
Вопрос:
У меня есть этот код, и я хотел бы, чтобы следующий абзац был выровнен по левому краю и ниже:
<div class="content_hdr clearfix">
<div class="clearfix content_hdr_heading">System Test</div>
<div class="content_hdr_intro">
<p>
Some text
</p></div>
</div>
.clearfix:after{
clear: both;
content: ".";
display: block;
height: 0;
visibility: hidden;
}
div.content_hdr_heading {
float: left;
background: #ff9999;
}
Я создал эту скрипку
Надеюсь, кто-нибудь сможет помочь.
Комментарии:
1. Почему заголовок перемещается влево? Справа от него, похоже, ничего нет.
2. Также рассмотрите элементы заголовка (H1, H2, …) для заголовка.
Ответ №1:
<div class="content_hdr">
<div class="content_hdr_heading">System Test</div>
<div class="content_hdr_intro">
<p>Some text</p>
</div>
</div>
.content_hdr_heading {
float: left;
background: #ff9999;
}
.content_hdr_intro {
clear: left;
}
Поскольку в этом случае после float есть очищающий элемент, в этом нет необходимости, но я обычно помещаю это в содержащий элемент floats, чтобы избежать головной боли при следующем содержимом:
.content_hdr {
overflow: hidden;
}
Комментарии:
1. Заголовок имеет фон. Без оставленного значения float фон переходит с одной стороны страницы на другую. Затем содержимое переходит ниже, но это не то, что я хочу. Я просто хочу, чтобы фон находился под заголовком words.
2. @Marilou Да, я догадался, что в конце концов, это имеет смысл.
3. Спасибо, что нашли время ответить. Я решил использовать ваше хорошее решение. Мэрилу
Ответ №2:
Рассмотрим это:
HTML:
<div class="content_hdr">
<div class="content_hdr_heading">
<h2>System Test</h2>
</div>
<div class="content_hdr_intro">
<p>Some text</p>
</div>
</div>
CSS:
div.content_hdr_heading {
overflow:auto;
}
div.content_hdr_heading h2 {
float: left;
background: #ff9999;
}
Живая демонстрация: http://jsfiddle.net/simevidas/HmkMj/3 /
Комментарии:
1. Спасибо Sime. Я решил использовать другое решение, но спасибо, что нашли время помочь.
Ответ №3:
p { очистить: оба; }
Вам не нужно clearfix, которое у вас там есть. Это кажется избыточным. Если это тег заголовка, использующий h1, h2 и т.д.