У меня есть следующее.
.rent-roll-container {
background: green;
height: 100%;
}
.rent-roll-month-nav {
background: blue;
display: inline-block;
height: 100%;
}
.rent-roll-table {
background: red;
display: inline-block;
height: 100%;
}
Как вы видите, есть таблица с двумя div/столбцами слева и справа для навигации. Все это в одном основном контейнере. Я хочу, чтобы все выровнялось по вершине и таблице, чтобы заполнить как можно больше родителей. Также должна соответствовать высота всех элементов внутри основного контейнера.
Прямо сейчас все сглажено влево, при этом навигационные divs/columns привязаны к основанию. Что происходит? Как это исправить. Я все пробовал. Я стараюсь избегать фиксации позиции или размера, так как мне требуется динамическая калибровка.
Это может быть то, что вы ищете, попробуйте использовать float
и width
.
Как здесь: jsfiddle
Используйте процентную ширину и поплавки. Также вы, вероятно, хотите, чтобы div здесь не был пролетом.
CSS
.rent-roll-container {
background: green;
height: 100%;
}
.rent-roll-month-nav {
background: blue;
width:10%;
float:left;
}
.rent-roll-table {
background: red;
width:80%;
float:left;
}
HTML
<div class="rent-roll-container">
<div class="rent-roll-month-nav">
<p>PRE</p>
</div>
<div class="rent-roll-table">
<table class="table table-striped text-center">
<thead class="text-center">
<tr>
<th>Street Address</th>
<th>Tenant(s)</th>
<th>Rent</th>
<th>Late</th>
</tr>
</thead>
<tbody>
<tr>
<td>sdaf</td>
<td>sdaf</td>
<td>sdaf</td>
<td>sdaf</td>
</tr>
<tr>
<td>sdaf</td>
<td>sdaf</td>
<td>sdaf</td>
<td>sdaf</td>
</tr>
<tr>
<td>sdaf</td>
<td>sdaf</td>
<td>sdaf</td>
<td>sdaf</td>
</tr>
<tr>
<td>sdaf</td>
<td>sdaf</td>
<td>sdaf</td>
<td>sdaf</td>
</tr>
<tr>
<td>sdaf</td>
<td>sdaf</td>
<td>sdaf</td>
<td>sdaf</td>
</tr>
</tbody>
</table>
</div>
<div class="rent-roll-month-nav">
<p>NXT</p>
</div>
<div style="clear:both"></div>
</div>