Скажем, у вас есть веб-сайт и причудливый розовый заголовок, который растягивается по всему экрану по горизонтали.Внутри заголовка есть текст, который должен быть центрирован и иметь область фиксированной ширины 960 пикселей.
---------------------------
| x | hello | x |
| |
| y | hi | y |
---------------------------
x = строка розового фона y = строка желтого фона
Есть ли у кого-то доdate css (без js) решение отклонить необходимость контейнерного div только для заполнения?
html:
<header>
<div>
hello
</div>
</header>
<footer>
<div>
hi
</div>
</footer>
css:
header {
background: pink;
}
header > div {
width: 960px;
margin:0 auto;
}
Кто-нибудьесть решение, может быть, что-то с псевдо до и после?Таким образом, вы можете просто написать красивый HTML:
<header>hello</header>
<footer>hi</footer>
и исправить все это в css.
Это базовый пример, суть в том,Я часто обязан использовать div только для разметки, в основном для заполнения.Конечно, я могу установить отдельный фон, чтобы добиться цели, но я говорю о том, чтобы сохранить все это вместе, поскольку, вероятно, имеет ту же проблему и другой фон.И то же самое с основным содержимым и т. Д.
Хотелось бы, чтобы было что-то вроде:
header{
background: pink;
padding: 100%-960px;
}
Это бы "сделало трюк" и масштабировалось после изменения размера области просмотра.