0
У меня странная проблема с объявлением doctype. Я хочу, чтобы мой нижний колонтитул придерживался нижней части страницы. Его не происходит, когда я объявляю doctype. Когда я удаляю doctype, нижний колонтитул подходит к основанию.Doctype и позиционирование CSS
код -
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<link rel="stylesheet" href="styles.css"/>
</head>
<body>
<div id="wrapper">
<div id="header">
</div>
<div id="content">
</div>
<div id="footer">
</div>
</div>
</body>
</html>
CSS -
#wrapper{
border: 1px solid black;
position: relative;
min-height:100%;
}
#header{
height: 100px;
background: green;
}
#content{
height: 100px;
background: red;
width: 400px;
margin:0 auto;
}
#footer{
height: 50px;
background: blue;
position: absolute;
bottom: 0;
left:0;
right:0;
}
Любая идея, как это исправить?
http://stackoverflow.com/questions/3396681/why-does-adding-a-doctype-affect-my-css?rq=1 –
Если вы используете XHTML, используйте атрибуты xml: lang и xmlns для своего html-тег. также закройте метатег с помощью />, также закройте тег html с помощью