Я пытаюсь сделать простую вещь в CSS
У меня есть тег header
и внутри, что есть несколько h
тегов. Итак, чтобы иметь отзывчивый дизайн, я делаю
height:auto;
внутри тега header
, поэтому он будет автоматически растягиваться, чтобы содержать теги h
. Правильно?
Но не работает, header
- это всего лишь строка в верхней части страницы. Он должен растягиваться, чтобы содержать заголовки, не так ли?
Что мне не хватает?
Это хорошая практика, чтобы поместить CSS в теги h
а не в header
стиля вообще? Итак, h
теги будут похожи на header
в пользовательском глазу?
Благодарю вас
Проверьте это здесь
ОБНОВЛЕНИЕ Спасибо всем за ансеров. Я думал, что GluePear решит проблему, поэтому я редактирую свой код. Но ничего не случилось. У реального файла, который у меня есть, есть 2 h
теги внутри header
. И затем body
, и некоторое погружение внутри body
. По какой-то причине это не работает. Заголовок расширяется на всю страницу!
Проверьте это
Как я могу это исправить?
еще раз спасибо
Если вы добавите overflow:auto
в заголовок css, он будет работать.
Вам также нужно закрыть <header>
:
Я поставил ответ, чтобы сократить проблему: используя float 'kills' любой расчет высоты, как-то - это лучшее объяснение, которое я нашел (да вот на стеке) http://css-tricks.com/all-about-floats/
float
но проблема остается. Я обновил свой вопрос
Вам нужно очистить после использования float. Вот обновленный пример: http://jsfiddle.net/Fuw6x/28/ clear: both;
Читайте здесь: http://www.w3schools.com/cssref/pr_class_clear.asp
float
но проблема остается. Я обновил свой вопрос
h1
. И это не так ... Они оба#CCCCCC
но цвет заголовка белыйbackground - color
background-color
вместоbackground-color
.