Пожалуйста, смотрите в JS Fiddle demo:CSS таблицы внутри абсолютного DIV
HTML:
<div class="r">
<div class="e_1">xxx</div>
<div class="e_2">
<div class="e_c" >
<table class="e_c">
<tr>
<td>dsdssdsds</td>
</tr>
<tr>
<td>ssss</td>
</tr>
</table>
</div>
</div>
</div>
CSS:
.r {
position: relative;
}
.e_1 {
position: absolute;
top:0;
bottom:0;
height: 40px;
overflow: hidden;
}
.e_2 {
position: absolute;
top: 40px;
bottom: 0px;
border: 1px solid red;
}
.e_c {
bottom: 0;
left: 0;
position: absolute;
right: 0;
top: 0;
}
Как вы можете видеть в коде (это просто демо мой реальный случай), я положил таблицу внутри div
.e_2
. Но когда это отображается браузером, table
не отображается внутри элемента .e2
; Я хочу, чтобы .e_2
div
обернул table
. И ожидаемый результат - красная рамка вокруг стола.
Как я могу это сделать, если не изменить структуру HTML?
e_2 не имеет размеры. –
[Не используйте 'position: absolute;'] (http://jsfiddle.net/davidThomas/BeeUY/3/). Кроме того, когда сообщение об ошибке сообщает вам отправлять код, а не * просто ссылку на JS Fiddle *, напишите свой код * здесь *; не делайте вид, что ваша ссылка на демо - это код (это не так). –