Я не могу понять это. При использовании display:table
вместе с display:table-cell
размещение тега img в ячейке1 или ячейке2 заставит содержимое (например, содержимое «Это тест») в другой ячейке опуститься ниже изображения. Это правильно? Это происходит во всех браузерах, поэтому я думаю, что это правильно, но почему?
<html>
<head>
<title></title>
<style type="text/css">
html,
body {
width: 100%;
height: 100%;
margin: 0;
padding: 0;
}
div {
border: 2px solid #000;
width: 100%;
height: 100%;
}
.table {
display: table;
border-collapse: collapse;
}
.row {
display: table-row;
}
.cell {
display: table-cell;
width: 50%;
}
</style>
</head>
<body>
<div class="table">
<div class="row">
<div id="cell1" class="cell">
<h1>This is a test</h1>
</div>
<div id="cell2" class="cell">
<img src="" />
</div>
</div>
</div>
</body>
</html>
.cell
классуvertical-align: top;
, похоже, исправляет это. - person drudge   schedule 02.04.2011