Помощь с версткой
221 сообщение
#17 лет назад
Обьясните пожалуйста как сделать так, чтобы ширина слоя (div) растягивалась по ширине контента, а не всю длину доступного ей пространства.
2195 сообщений
#17 лет назад
Простите, чего? Какого контента?Поясните вопрос или лучше приведите пример кода.
221 сообщение
#17 лет назад

У меня вот такая новость.
Два нижних слоя (черный и серый) имею такую структуру:
ccs
.news-autor {background:#333333; color:#cccccc; font-size:10px; height:16px; width:190px; margin-left:20px; padding-left:10px; padding-top:3px;}
.news-info {background:#f3f4f4; height:18px; width:70%; border: 1px dashed #dddddd; margin-left:20px; padding-left:10px; padding-top:5px;}
html
<div class="news-autor">тра-та-та</div>
<div class="news-infor">тра-та-та</div>
Сейчас ширина блоков фиксированная. Если её отключить, то эти блоки расширяются на всю доступную им длинну.
Как сделать так, чтобы блок расширялся не на всю ширину, а только на ширину контента внутри
2195 сообщений
#17 лет назад
Простейшее - float:left или display:inline.
221 сообщение
#17 лет назад
Помогло, но...Если обоим слоям ставлю display:inline - они становяться в одну строчку..
2195 сообщений
#17 лет назад
Мне вообще не нравится ни html (глядя на скриншот) ни css.Ну, сделайте, например "float:left;clear:both;", но код от этого лучше не станет.
2195 сообщений
#17 лет назад
Новости - не кучка div'ов.css ну хотя бы ->
.news-autor {
margin-left:20px;
padding:0 2em;
background:#333;
font:XXem/YYem Arial,sans-serif;
color:#ccc;
}
.news-info {
margin-left:20px;
padding:0 2em;
background:#f3f4f4;
border:1px dashed #ddd;
font:XXem/YYem Arial,sans-serif;
}
magin-left тоже бы не должно повторяться
221 сообщение
#17 лет назад
До вас долеко, но на днях обязательно изучу эти em!Большое спасибо за то что немного повысили мой уровень знаний!)
49 сообщений
#17 лет назад
ссылка - вот еще на первых порах поможет калькулятор подсчета em
<div class="news">
<div class="author">тра-та-та</div>
<div class="info">тра-та-та</div>
</div>
либо
<div class="news author"></div>
<div class="news info"></div>
.news {
margin-left:20px;
padding:0 2em;
font:XXem/YYem Arial,sans-serif;
}
.news.author {
background:#333;
color:#ccc;
}
.news.info {
background:#f3f4f4;
border:1px dashed #ddd;
}