Я пытаюсь сохранить фиксированный заголовок на месте на веб-странице, а основной контент при прокрутке не перемещается по главному заголовку.Внешний CSS не выполняется
Я не понимаю, почему встроенный CSS работает так, как ожидалось, но при переключении одних и тех же свойств CSS во внешнюю таблицу стилей он не работает. Внешняя таблица стилей находится как первый <div>
имеет свои свойства правильно. Я попытался использовать оба id и class во втором div, но ни один из них не работает. Это код с использованием идентификаторов, а не классов.
index.html:
<html>
<head>
<link rel="stylesheet" type="text/css" href="css/style.css">
</head>
<body style="height:100%; width:100%">
<div id="fixed-header">
<h1>Page Heading</h1>
</div>
<div id="main-content">
<!-- a number of articles and sections -->
</div>
</body>
</html>
CSS/style.css:
#fixed-header {
position:fixed;
height:100px;
top:0px;
overflow:hidden;
}
#main-content {
position:absolute;
top:100px;
left:0px;
right:0px;
overflow:auto;
}
Там нет другого кода CSS.
Если я меняю <div id="main-content">
на <div style="position:absolute; top:100px; bottom:100px; left:0px; right:0px; overflow:auto;">
, он работает.
Что я делаю неправильно?
Я понимаю, что есть дно: 100px в встроенном CSS и что нет во внешней таблице стилей. – Pxterra
Если я добавлю дно: 100px во внешнюю таблицу стилей, он работает. Нужно понять, почему, но, по крайней мере, это работает. – Pxterra