У меня есть дочерний div, который должен отображаться поверх родителя при зависании. По-видимому, дочерний div не уважает ограничения на добавление div родителя и, следовательно, больше.Fit Child Div Внутри родителя Div on Hover
Я обнаружил, что я могу использовать поле вместо заполнения на родительском объекте, однако это разбивает макет столбца начальной загрузки и заставляет 3-й div в следующую строку, что нежелательно.
Подводя итог: как сделать зависающую div той же шириной, что и ее родительская без использования поля вместо заполнения?
http://jsfiddle.net/tu40thL8/3/
<div class="col-sm-12 col-xs-12" id="search-result">
<div class="row" id="searchResults">
<div id="result-list" class="results">
<div class="col-sm-4 col-xs-6 resultsinner">
<div class="result resultSolidHover">DIV1 TEXT</div>
<div class="resultHoverButton"> <a href="#" class="viewButton">VIEW</a>
</div>
</div>
<div class="col-sm-4 col-xs-6 resultsinner">
<div class="result resultSolidHover">DIV2 TEXT</div>
<div class="resultHoverButton"> <a href="#" class="viewButton">VIEW</a>
</div>
</div>
<div class="col-sm-4 col-xs-6 resultsinner">
<div class="result resultSolidHover">DIV3 TEXT</div>
<div class="resultHoverButton"> <a href="#" class="viewButton">VIEW</a>
LALALAL</div>
</div>
</div>
</div>
</div>
.resultHoverButton {
display: none;
position: absolute;
top: 0%;
left: 0%;
width: 100%;
height: 100%;
background-color: #364048;
background-size: cover;
}
.resultsinner:hover .resultHoverButton {
display:block !important;
visibility:visible !important;
}
.resultSolidHover {
background-color: yellow;
padding:0 20px;
border-style: solid;
border-width: 1px;
}
Заканчивать границы окно http://www.w3schools.com/cssref/css3_pr_box-sizing.asp – gaynorvader
вместо ширина/высота: 100%; используйте координаты для его размера и учитывайте значение padding, я думаю: http://jsfiddle.net/tu40thL8/9/ –