я бегу в это, и я не знаю, почему это происходит ...Doctype и секции
Принимая HTML ниже в качестве примера, как это, он будет отображать серые зоны для секций в соответствии с инструкциями CSS. Однако, когда я включаю <!Doctype html>
в первую строку, он ломается. Кроме того, код ниже не работает вообще с IE9 .. почему? Большое спасибо заранее.
<html>
<head>
<style type="text/css">
.sec_class{
width:50%;
height:15%;
border:1px black solid;
padding:0px;
position:relative;
background-color:grey;
}
</style>
</head>
<body>
<section class = 'sec_class'></section>
<section class = 'sec_class'></section>
<section class = 'sec_class'></section>
</body>
</html>
Да, это очень помогает. Я не думал, что это может привести к проблемам, большое спасибо! – DimC
Вы сказали это достаточно четко, но для повторения этого вопроса проблема не *, потому что 'positon' был установлен как относительный, а потому, что высота была установлена в процентах. Установка высоты на 15 пикселей также расширила бы разделы (как это верно для любого элемента блока). Кроме того, установка элемента html или элемента body сама по себе не устраняет проблему (по крайней мере, не в хроме). Оба должны быть установлены (что было для меня неожиданностью). Вы можете (если вы так склонны) заменить 'html' на новый': root', но 'body' по-прежнему будет иметь высоту. – Anthony