членов,Высота диска равна нулю, в то время как элементы (элементы) должны содержать
У меня возникли проблемы с моим кодом HTML. Я пытаюсь сделать кое-что из youtube. Но когда я пытаюсь создать это:
Как это должно выглядеть 1
Но вот как это выглядит, когда я пытаюсь сделать это в HTML:
http://jsfiddle.net/4u64jb5w/3/
<div class="Video">
<div class="BlackRect"></div>
<div class="Video-content">
<a href="#"><h2 class="Titel">This is a video title..</h2></a>
<div class="Video-footer">
Gebruikersnaam
</div>
</div>
</div>
.Video {
display:block;
position:relative;
margin-top: 100px;
}
.BlackRect{
Width:250px;
height:150px;
background-color:#000;
float:left;
}
.Titel {
color: #34495e;
display:block;
font-size: 25px;
float:left;
position:absolute;
top:0;
margin-left: 270px;
padding: 0;
}
.Video-content{
/*nothing to see here yet*/
}
.Video-footer {
position: absolute;
bottom: 0px;
left:0px;
}
Я вы заметили, проверяя код в google chrome, что все div имеют ширину, но не высоту. Я думаю, что это имеет какое-то отношение к моему позиционированию в CSS, но я не знаю точно, что я сделал неправильно. Как мне получить понравившуюся картинку, которую я разместил?
Любая помощь приветствуется!
Спасибо заранее
ОБНОВЛЕНИЕ !:
Когда я даю дивы статической высоту я получаю принадлежавший результат, но как это возможно, что я должен делать это?
В чем проблема? Существует несколько различий между jsfiddle и рисунком, но в основном он подходит мне – henry
@henry Проблема заключается в том, что все div (видео, видео и видео-footer) автоматически устанавливаются на ноль, что они содержат элементы. Кроме того, я не хочу, чтобы «gebruikersnaam» над названием и черный прямоугольник. Как сказано в обновлении, теперь это работает, но мне интересно, почему я должен давать divs статическое значение вместо автоматического распознавания высоты. – Evochrome