Вот пример того, что я пытаюсь сделать (поместить таблицу в DIV и сделать его заполнить дел): ex1_jsfiddleТаблица не помещается в родительский DIV
table {
font-family: arial, sans-serif;
border-collapse: collapse;
width: 100%;
height: 100%;
table-layout: fixed;
}
td,
th {
border: 1px solid;
text-align: left;
padding: 0px 55px 0px 55px;
}
tr:nth-child(even) {
background-color: lightgreen;
}
tr {
margin-top: 0;
}
aside {
background-color: lightblue;
border: solid 2px;
position: absolute;
float: left;
height: 100%;
width: 15%;
}
#table_div {
float: left;
border: solid 2px;
margin-left: 25%;
height: 300px;
width: 700px;
border-color: red;
}
<aside>sidebar</aside>
<div id="table_div">
<table>
<tr>
<th>Firstname</th>
<th>Lastname</th>
<th>Age</th>
</tr>
<tr>
<td>Jill</td>
<td>Smith</td>
<td>50</td>
</tr>
<tr>
<td>Eve</td>
<td>Jackson</td>
<td>94</td>
</tr>
<tr>
<td>John</td>
<td>Doe</td>
<td>80</td>
</tr>
</table>
</div>
Проблема заключается в том, что, как вы видите в ex1
, таблица выходит из родительского div. И самое странное, что если я отступа элементов между <div_id="table_div>
и </div>
с 1 таб, он работает, НО ТОЛЬКО в jsfiddle: ex2_jsfiddle
Когда я пытаюсь его в браузере (Chrome) не работает.
Итак, может кто-нибудь объяснить мне, что происходит?
Я только что загрузили его локально с помощью Chrome и это выглядит следующим образом: http://imgur.com/0D6cAdN – zer00ne
Вы пробовали настройки 'переполнения: авто;' на родительский div? – Yani