Я новичок в HTML и CSS. Я пытаюсь создать веб-страницу, но у меня проблема с цветом фона корневого div. мой код немного сложен, но я пытаюсь преобразовать в образец проблемы. вот мой код.
<style>
#background{
background-color:#F78F91;
width:800px;
min-height:20px;
}
.content{
min-width:50px;
max-width:150px;
min-height:30px;
max-height:500px;
float:right;
background-color:#1860DF;
border-bottom-color:#D9F733;
border-style:solid;
border-width:thin;
}
</style>
<body>
<div id="background">
<div class="content">
</div>
<div class="content">
</div>
<div class="content">
</div>
</div>
Я хочу, чтобы фон имел ту же высоту, что и дочерний div. Благодарю.
2
user3575812
26 Июл 2014 в 22:07
2 ответа
Лучший ответ
Добавить display:table
в #background
:
#background{
background-color:#F78F91;
width:800px;
min-height:20px;
display: table;/*Add this*/
}
Альтернативно просто используйте float:left
:
#background{
background-color:#F78F91;
width:800px;
min-height:20px;
float: left;/*Add this*/
}
2
Alex Char
26 Июл 2014 в 22:10
Добавить переполнение: скрыто; на ваш фон css:
#background{
background-color:#F78F91;
width:800px;
min-height:20px;
overflow:hidden;
}
1
AK_
26 Июл 2014 в 22:14
Похожие вопросы
Новые вопросы
html
HTML (язык гипертекстовой разметки) — это язык разметки для создания веб-страниц и другой информации, отображаемой в веб-браузере. Вопросы относительно HTML должны включать минимальный воспроизводимый пример и некоторое представление о том, чего вы пытаетесь достичь. Этот тег редко используется отдельно и часто в паре с [CSS] и [JavaScript].