У меня есть CodePen для этого создан здесь: http://codepen.io/anon/pen/IsqouПлавали DIV, чтобы заполнить оставшееся пространство
div.linksBox {
border:1px solid #a9a9a9;
background:#fff;
-moz-box-shadow:0 5px 12px rgba(0,0,0,0.3);
-webkit-box-shadow:0 5px 12px rgba(0,0,0,0.3);
box-shadow:0 5px 12px rgba(0,0,0,0.3);
margin:0 12px 12px 0;
text-align:center;
overflow:hidden;
}
<div id="topFloats" style="margin-top:5px; overflow:hidden; border:1px solid black; margin-top: 10px;">
<div style="width:20px; height:340px; float:left; background-color:red;"></div>
<div id="rightFloatWrapper" class="linksBox">
<div class="rollover linkIconLayout" id="" style='width: 134px; height: 122px; background-color:green;' href=""></div>
<div class="rollover linkIconLayout" id="" style='width: 142px; height: 112px; background-color:blue;' href=""</div>
</div>
</div>
Изображение в красном (слева) плавали ДИВ задает высоту черной каймой дел. Мне нужен внутренний (drop-shadowed) div (минимальные размеры которого заданы размером его разделов контента) для расширения, чтобы заполнить оставшуюся часть пространства в черном граничном div.
Я смог заполнить горизонтальное пространство, взяв плавающий элемент с выпадающим под тенью div, добавив переполнение и установив поля для размещения тени. Как заполнить оставшееся вертикальное пространство?
Вы можете посмотреть [flexbox] (http://css-tricks.com/snippets/css/a-guide-to-flexbox/). В противном случае вам, вероятно, придется использовать ширину набора или javascript –
Спасибо @zach! Мне нужно поддерживать IE 9, поэтому я предполагаю, что мне придется использовать JavaScript. Хотя может быть и способ сделать это с помощью чистого CSS. – XyberICE