Высота в CSS не обнаружена

0

Я добавляю CSS в свой заголовок, но единственный недостаток - это атрибуты высоты, которые не распознаются телефоном.

Вот как я связываю свой заголовок с css.

<div id="header">
 <img src="image/s1.jpg" name="slide" id="image">
</div>

Вот мой CSS.

#header{
 position:absolute;    
}

#image{
 position:relative;
 margin-top:5%;
 height:50%;
}

К сожалению, я не вижу ничего плохого в кодах здесь.

  • 0
    Вы установили height:120% но 120% чего?
  • 0
    вот в чем проблема :( я добавил высоту под заголовком, но заголовок исчезнет в моем мобильном телефоне. Это означает, что если я добавлю 2 высоты в заголовке и изображении, изображение исчезнет.
Показать ещё 7 комментариев
Теги:
image

2 ответа

0

Добавь это

html,body{
   height:100%; /* add this*/
}
#header{
  position:absolute;    
  height:100%; /* add this*/
}

см. демо здесь

Зачем вам это нужно? #image имеет height установленную в процентах, в этом случае он будет искать свой родительский div для высоты, который является #header..... поэтому установите высоту всех элементов, если вы собираетесь использовать их в процентах! !

Другая ошибка: вы упомянули <div id=header>, это должно быть <div id="header"> (кавычки уведомлений)

  • 0
    но у меня нет никакого тега тела.
  • 1
    Даже если в html-файле нет тега body, он будет неявно открыт. CSS будет применяться.
Показать ещё 7 комментариев
0

Может быть, вы можете сделать это и отделить ваше содержимое заголовка и тела.

<div id="header">
</div>
<div id="content">
    <img src="something" id="image">
</div>
  • 0
    К сожалению, теперь я не могу удалить этот ответ тоже.
  • 0
    Сожалею. Незначительная ошибка, которую я пропускаю.
Показать ещё 3 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню