Я пытаюсь использовать CSS-решение для прокрутки содержимого таблицы при сохранении заголовка.CSS: Невозможно установить высоту тела в% для прокрутки
CSS Код 1:
<style type='text/css'>
* {
padding:0;
margin:0;
border:0;
}
#ListData {
display:block;
width:100%;
height:100%;
float:left;
background:#ffffff;
}
#ListData table {
width:100%;
}
#ListData thead {
position:relative;
width:100%;
height:20px;
overflow:auto;
background:#0099cc;
}
#ListData tbody {
position:relative;
width:100%;
height:300px;
overflow:auto;
}
</style>
Выход для этого стиля здесь: http://riotdesign.in/test.php
Это отлично работает в Firefox (я не забочусь о IE на данный момент ..)
Однако, если я использую проценты вместо px или em:
<style type='text/css'>
* {
padding:0;
margin:0;
border:0;
}
#ListData {
display:block;
width:100%;
height:100%;
float:left;
background:#ffffff;
}
#ListData table {
width:100%;
}
#ListData thead {
position:relative;
width:100%;
height:10%;
overflow:auto;
background:#0099cc;
}
#ListData tbody {
position:relative;
width:100%;
height:50%;
overflow:auto;
}
</style>
Это то, что я получаю: http://riotdesign.in/test2.php
Что я делаю неправильно? :)
что, если мое тело устанавливается на {width: 100%; высота: 100%}? Потому что я хочу, чтобы моя страница была размером. – Bojack
Что-то должно иметь конкретный край. Это может быть контейнер div, тело или таблица. –
В противном случае «Переполнение» бессмысленно –