사이트 레이아웃을 만들고 있는데, 이유가 무엇이든 헤더가 문서의 HTML 버전에 표시되지 않습니다 (텍스트가 전혀 표시되지 않음). 나는 텍스트를 빠르고 쉽게 삽입 할 수 있도록 (예 : 템플릿을 만드는 것과 같은) 페이지를 구분하는 방법을 알아 내려고하고 있습니다. 또한 메뉴 막대와 작은 꼬리말을 추가하려고합니다. 레이아웃은 내용과 함께 오버레이 된 그라디언트입니다. 콘텐츠 레이아웃에는 바로 아래에 메뉴 막대가있는 머리글이 포함되며 나머지 콘텐츠는 두 개의 섹션 ("왼쪽"및 "기본")으로 나뉘며 하단은 매우 작은 바닥 글 (저작권). 다음과 같이 코드는 다음과 같습니다헤더가 웹 페이지에 나타나지 않습니다.
HTML :
<!DOCTYPE html>
<html>
<head>
<link href="style.css" rel="stylesheet" type="text/css"/>
<title>Welcome to AskMeMore.Org!</title>
</head>
<body>
<div id="background">
<img src="gradient.jpg" height="50%" width="100%" />
</div>
<div id="overlay">
<div id="content">
<div id="body">
<div id="header">Header</div>
<div id="left">Hi</div>
<div id="main">Welcome</div>
</div>
</div>
</div>
</body>
</html>
CSS : 당신은 DIV 번호 배경 직후 이미지를 사용하는
#background {
background-repeat:repeat-x;
position:relative;
z-index:1;
}
#overlay {
position:relative;
top:-975px;
left:15%;
z-index:10;
background-color:#FFFFFF;
width:70%;
}
#content {
padding-left: 15px;
padding-right: 15px;
padding-top: 15px;
padding-bottom: 15px;
background-color:#FFFFFF;
}
#header {
background-color:#FFFFFF;
position:absolute;
top:0;
left:0;
}
#body {
background-color:#FFFFFF;
}
#left {
position:absolute;
top:0;
left:0;
background-color:#FFFFFF;
width:25%;
padding-top: 20px;
padding-left: 20px;
}
#main {
position:absolute;
top:0;
right:0;
background-color:#FFFFFF;
width:71%;
padding-top: 20px;
padding-left: 20px;
}
''을 만들고 콘텐츠 아래에 위치 시키려고하는 대신 CSS에서'body' 또는'# overlay'에'background-image'를 사용하면 어떨까요? –