CSS保姆级教程(四)(DIV+CSS实践:第一个网页开发)
目录
- 效果图
- 代码分析
- 总代码
效果图
代码分析
因为是四个块(页头,导航栏,内容,页脚),所以基本结构代码如下:
<div id= "header"></div>
<div id= "navigator"></div>
<div id= "content"></div>
<div id="footer"></div>
将这四个块装进里面
定义body属性,使整个主体里面具有的样式:
body {font- family: Arial, Helvetica, sans-serif;font-size: 12px;margin: 0px auto;height: auto;width: 800px;border: 1px solid #006633;}
定义页头属性,使页头里面具有的样式:
#header {height: 100px;width: 800px;background-color:yellow;background-repeat: no-repeat;margin: 0px 0px 3px 0px;font-size:40px;text-align:center;}
定义导航栏属性,使得导航栏里面具有的样式:
#navigator{height: 25px:width: 800px;font-size: 14px;list-style-type: none;}
定义导航栏里的列表样式,使导航栏盒子左对齐:
#navigator li {float: left;}
定义导航栏里面链接的样式,使得链接呈现一个块状,不必非要点击到文字才可以跳转;
鼠标移到导航栏变色:
#navigator li a {color:#000000;text-decoration: none;padding-top: 4px;display: block; /*让li里面的链接块状呈现,就像一个按钮,而不必一定要点中链接文字才起作用*/width: 158px;height: 22px;text-align: center;background-color:#009966;margin-left: 2px;}
#navigator li a:hover{background-color:#006633;/*鼠标移到链接盒子上面时改变盒子背景色*/color: #FFFFFF;}
定义内容里面的样式:
#content {height:auto;width: 780px;line-height: 1.5em;padding: 10px;}/*内容里面的共同的样式*/
#content p{text-indent: 2em;}/*内容里面段落的样式*/
#content h3 {font-size: 16px;margin: 10px;}/*内容里面标题的样式*/
定义页脚的属性:
#footer {height: 50px;width: 780px;1ine-height: 2em;text-align: center;background-color:red;padding: 10px;}
定义各标记的边界和填充:
*{margin: 0px;padding: 0px;}
总代码
<!DOCTYPE html>
<html><head><meta charset="utf-8" /><title>布局实践</title><style>body {font- family: Arial, Helvetica, sans-serif;font-size: 12px;margin: 0px auto;height: auto;width: 800px;border: 1px solid #006633;}#header {height: 100px;width: 800px;background-color:yellow;background-repeat: no-repeat;margin: 0px 0px 3px 0px;font-size:40px;text-align:center;}#navigator{height: 25px:width: 800px;font-size: 14px;list-style-type: none;}#navigator li {float: left;}#navigator li a {color:#000000;text-decoration: none;padding-top: 4px;display: block; /*让li里面的链接块状呈现,就像一个按钮,而不必一定要点中链接文字才起作用*/width: 158px;height: 22px;text-align: center;background-color:#009966;margin-left: 2px;}#navigator li a:hover{background-color:#006633;/*鼠标移到链接盒子上面时改变盒子背景色*/color: #FFFFFF;}#content {height:auto;width: 780px;line-height: 1.5em;padding: 10px;}#content p{text-indent: 2em;}#content h3 {font-size: 16px;margin: 10px;}#footer {height: 50px;width: 780px;1ine-height: 2em;text-align: center;background-color:red;padding: 10px;}*{margin: 0px;padding: 0px;}</style></head><body><div id= "header"><h1>WEB保姆级教程</h1></div><div id= "navigator"><ul id= "navigator"><li><a href="#">首页</a></li><li><a href="https://blog.csdn.net/m0_50991874/article/details/123065463?spm=1001.2014.3001.5502" target="_blank">HTML</a></li><li><a href="https://blog.csdn.net/m0_50991874/article/details/123067108?spm=1001.2014.3001.5502" target="_blank">CSS</a></li><li><a href="#">JAVASCRIPT</a></li><li><a href="#">Blog</a></li></ul></div><div id= "content"><h3>前言</h3><p>HTML就像一个人的骨骼、器官,而CSS就是人的皮肤,有了这两样也就构成了一个植物人了,加上javascript这个植物人就可以对外界刺激做出反应,可以思考、运动、可以给自己整容化妆(改变CSS)等等,成为一个活生生的人。</p ><h3>如何学习网页基础</h3><p>看着保姆级教程直接撸代码就行了,如果还要一些细枝末节的东西,用到的时候再去充电即可。遇到模糊的地方再去搜一些相关的文章或者视频看。</p></div><div id="footer"><p>联系方式:</p><p>CSDN:OakHachi</p><p>VX:oakhachi1024</p></div></body>
</html>