布局元素
在html4.01等之前的版本中html并没有专用的布局元素,而是统统使用div进行布局
页眉标签
header
标签一般用来嵌套网页的标题,搜索栏,导航栏等
导航栏
nav
用来嵌套列表
侧边栏
aside
侧边栏
注意:圣杯布局一般存在左侧和右侧两个侧边栏,此处我们仅书写一个
网页主体
section
网页主体 左右两侧可以放置侧边栏等 内部可以放置正文aricle标签
文章
article
用来放置一篇完整的文章 一般这种文章内部可以再次嵌套页眉页脚
页脚
footer
一般放置网站的联系地址,加盟信息,版权等
测试网页布局元素
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<title>布局元素</title>
<style>
body{
background-image: url("./image/222.JPG");
}
div#container{
width:700px;
height:900px;
margin: 0 auto;
border:solid 1px white;
/*
h5新特性:
设置阴影
box-shadow:三个偏移量 阴影颜色
*/
box-shadow:15px 15px 15px gray;
}
header{
width:700px;
height:200px;
background-color: silver;
border:solid 1px silver;
}
nav{
width:700px;
height:50px;
background-color: hotpink;
border:solid 1px hotpink;
margin-top:100px;
}
aside{
width:100px;
height:600px;
float:left;
background-color: darkcyan;
}
section{
width:600px;
height:600px;
float: left;
background-color: darkseagreen;
}
footer{
width:700px;
height:100px;
/* 放置其它元素浮动干扰 */
clear:left;
background-color: coral;
}
nav ul,aside ul{
list-style-type: none;
}
nav a,aside a{
color:bisque;
text-decoration: none;
}
nav a:hover,aside a:hover{
color:moccasin;
text-decoration: underline;
}
nav ul li{
float:left;
margin-right:50px;
}
aside li{
font-size:10px;
margin-top:50px;
margin-left:-13px;
}
section article header,section article footer{
width:600px;
height:50px;
background-color: cornflowerblue;
/*
h5新特性:
设置圆角边框,数字越大边框越圆
一般使用在div上,不能使用在table中
*/
border-radius: 20px;
}
section article p{
width:600px;
height:400px;
background-color: darkturquoise;
}
</style>
</head>
<body>
<div id="container">
<header>
我是网页的标题
<nav>
<ul>
<li><a href="#">导航链接1</a></li>
<li><a href="#">导航链接2</a></li>
<li><a href="#">导航链接3</a></li>
<li><a href="#">导航链接4</a></li>
<li><a href="#">导航链接5</a></li>
</ul>
</nav>
</header>
<aside>
<ul>
<li><a href="#">侧边链接1</a></li>
<li><a href="#">侧边链接2</a></li>
<li><a href="#">侧边链接3</a></li>
<li><a href="#">侧边链接4</a></li>
<li><a href="#">侧边链接5</a></li>
</ul>
</aside>
<section>
我是文章的主体
<article>
<header>我是文章的页眉</header>
<p>我是段落文本我是段落文本我是段落文本我是段落文本</p>
<footer>我是文章的页脚</footer>
</article>
</section>
<footer>
我是页脚
<address>我是联系地址</address>
</footer>
</div>
</body>
</html>
效果