이 코드를 사용하여 내 사이트 레이아웃을 만듭니다. 내 문제는 "왼쪽"과 "오른쪽"div를 화면에 표시하지 않습니다. (내가하지 퍼센트의 픽셀에 자신의 높이를 설정할 때 그들은 표시) 내가 보여주기 위해 할 수있는 일CSS div 높이 100 % 레이아웃
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Test</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<style type="text/css" media="screen">
* {
margin: 0;
}
html,
body {
height: 100%;
}
#wrapper {
min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto -44px; /* -44px being the size of the footer */
}
#header {
height: 86px;
}
#footer,
#push {
height: 44px;
}
#left
{
width:8px;
width:100%;
background-color:blue;
float:left;
}
#right
{
width:8px;
width:100%;
background-color:blue;
float:right;
}
#left: first,
#right: first,
{
content: "";
height: 0;
clear: both;
display: block;
}
</style>
</head>
<body>
<div id="wrapper">
<div id="header">header</div>
<div id="content">
<div id="left"></div>
content
<div id="right"></div>
</div>
<div id="push"></div>
</div>
<div id="footer">footer</div>
</body>
</html>
왼쪽 및 오른쪽 div에는 현재 콘텐츠가 없습니다. 너는 무엇을 기대하고 있니? 나는 그들이 높이가 0이고 그래서 보이지 않는다고 생각한다. – Nick
내 대답을 확인하십시오. @ 닉 내용이 없어도 가능합니다! –
죄송합니다, 무엇을 표시해야합니까? 'float : left'와'width : 100 %'는 다소 모순적입니다! 또한 '왼쪽 : 첫 번째'는 오류입니다. '왼쪽 : 전에 '라는 뜻 이었나요? –