У меня есть поле ввода и несколько изображений, вложенных в один div. На div я установил цвет фона, но проблема в том, что цвет фона отображается только для первого вложенного элемента, который является полем ввода, и не имеет цвета фона, где изображения попадают под него.CSS Цвет фона для div
Вы можете увидеть его здесь: http://kbanda2.rochestercs.org/abc/home.html, имя пользователя & пароля = к
Раньше я имел фиксированную высоту для DIV, который решал эту проблему, но я не хочу иметь фиксированную высоту упаковывает добавляют больше элементов после.
При необходимости вы можете просмотреть источник страницы или просмотреть элемент.
Фактический код:
<div id="wrapper">
<input type="text" id="tfq" class="tftextinput2" name="q" size="30" maxlength="120" value="Enter cuisine type" />
<input type="submit" value="Go" onclick="pop()" class="tfbutton2" />
<br/>
<ul id="da-thumbs" class="da-thumbs">
<!--restaurants will be appended into here through a script-->
</ul>
</div>
CSS:
.da-thumbs li {
list-style-type: none;
float: left;
margin: 5px;
background: #fff;
padding: 8px;
position: relative;
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
left:10px;
}
.da-thumbs li a, .da-thumbs li a img {
display: block;
position: relative;
color:white;
padding:5;
}
.da-thumbs li a {
overflow: hidden;
}
.da-thumbs li a div {
position: absolute;
background: rgba(75, 75, 75, 0.7);
width: 100%;
height: 100%;
}
.da-thumbs li a div {
//top: 0px;
bottom: -100%;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
.da-thumbs li a:hover div {
bottom: 0px;
}
#wrapper {
max-width:940px;
margin:0 auto;
padding: 0 2%;
background:#dde0e1;
}
Пожалуйста, включите достаточно коду, чтобы воспроизвести проблему * в самом вопросе * –
@ZachSaucier я редактировал его, чтобы отразить мой код –
U хочет применить цвет фона обертки? Попробуйте z-index. – Jyothu