Когда я создаю HTML-элемент div без содержимого, он исчезает.
Когда div заполняется, как этот HTML, он работает правильно.
<!doctype html>
<head>
<style>
.nav {
width: 26%;
display: inline;
float: left;
margin-left: 2%;
margin-right: 2%;
background-color: #FF0000;
}
.content {
width: 56%;
display: inline;
float: left;
margin-left: 2%;
margin-right: 2%;
background-color: #0000FF;
}
</style>
</head>
<body>
<div style="width: 600px;">
<div class="nav"><p>nav</p></div>
<div class="content"><p>content</p></div>
</div>
</body>
</html>
Я получаю следующий (ожидаемый) вывод:
Однако, если я изменю элемент div
на class = nav
без содержимого:
<div class="nav"></div>
Красное поле исчезает:
Как будто там нет div! Как я могу всегда показывать программу без содержимого?