图0
这个例子我参考了网上的例子,唯一不同的是,我这里的操作是一步一步说明,网上只有源代码。
一、首先制作空白页。 页面必须适应手机。
图1
二、我们再做网页的开头。
图2
图3
三、做好的网页头很丑,消除箱子和浏览器的间隙,在头上放入内部距离。
图4
图5
四、在网页开头添加内容。
图6
图7
五、接下来开始制作导航条。
图8
图9
六、找到了吗? 看不到导航栏。 里面什么也看不见。 让我们添加三个链接。
图10
图11
七、这次看到了,但是因为样式太丑了,所以要改变样式。
图12
图13
八、加上内部距离,就会变漂亮。 也就是链接。 开动吧。 鼠标在链接上时,链接块会变色。
图14
43a1f4f47956bacdecbaeae78?from=pc">九、开始做网页内容,网页内容我分为三块,左右两边是侧栏,中间是主要内容。
十、我想让它横着排,它却是竖着排,改改各个块的样式。
十一、给主体的各个块加点内容。
十二、内容是有了,但你会发现各块之间没有间隙,贴得太近了,我们改一下样式,加个内部距离。
十三、距离是有了,但有一个侧栏跑到了另一行,怎么回事?原来padding是会改变盒子的整体宽度,我们原本是100%,现在多了padding的宽度,自然就换行了,解决一下吧。
十四、这回终于在一行了,接下来可以做网页底部了。
十五、改改样式,让底部好看一点。
十六,这个时候,网页的整体版面就完成了,再补充一个小内容,让网页浏览器在小于600像素宽的时候,主体内容的三个块由横变竖。
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <!-- 以上这句是设备适用,让网页适用于手机 --> <title>Document</title> <style> .header{ background: #ccc; text-align: center; padding: 20px; /* 形成内部距离 */ } body{ margin: 0; /* 去掉网页边的空隙 */ } .navmenu{ background: #333; } .navmenu a{ text-decoration: none; /* 去掉链接下划线 */ color: white; /* 链接字的颜色 */ display: inline-block; /* 让元素变成可调块 */ padding: 10px 20px; /* 元素内部距离上下为10左右为20 */ } .navmenu a:hover{ /* 鼠标在链接上时 */ color: black; /* 字的颜色 */ background: #ddd; /* 背景色 */ } .column{ float: left; /* 三个块都要左浮动 */ padding: 10px; /* 设置内部距离10px */ } .side{ width: 25%; /* 宽度为父元素的25% */ } .main{ width: 50%; /* 宽度为父元素的50% */ } *{ box-sizing: border-box; /* 这句的作用就是让盒子的padding不算入盒子的宽度 */ } .footer{ width: 100%; float: left; /* 左浮动 */ background: #ccc; /* 背景色 */ padding: 10px; /* 设置内部距离10px */ text-align: center; /* 内容水平居中 */ } @media screen and (max-width: 600px) { .side,.main { width: 100%; } } /* 屏幕宽度底于600像素时,侧栏和主内容垂直排列。 */ </style> </head> <body> <div class="header"> <h1>我是网页的头部</h1> <p>这里一般放网站名logo和banner广告等</p> </div> <!-- 先做网页的头部 --> <div class="navmenu"> <a rel="external nofollow" rel="external nofollow" rel="external nofollow" href="#">导航项</a> <a rel="external nofollow" rel="external nofollow" rel="external nofollow" href="#">导航项</a> <a rel="external nofollow" rel="external nofollow" rel="external nofollow" href="#">导航项</a> </div> <!-- 以上是导航条 --> <div class="row"> <div class="column side"> <h2>我是侧栏</h2> <p>我是侧栏我是侧栏我是侧栏我是侧栏我是侧栏我是侧栏我是侧栏我是侧栏</p> </div> <!-- 这里的盒子用了两个样式,分别是column和side --> <div class="column main"> <h2>我是主内容</h2> <p>我是hhddc我是hhddc我是hhddc我是hhddc我是hhddc我是hhddc我是hhddc我是hhddc 我是hhddc我是hhddc我是hhddc我是hhddc我是hhddc我是hhddc我是hhddc我是hhddc </p> </div> <!-- column算是一个公用的样式,三个栏都有 --> <div class="column side"> <h2>我是侧栏</h2> <p>我是侧栏我是侧栏我是侧栏我是侧栏我是侧栏我是侧栏我是侧栏我是侧栏</p> </div> </div> <!-- 以上是网页的主体内容块 --> <div class="footer"> <p>底部,一般声明版权,友情链接或是备案信息等等。</p> </div> <!-- 以上是网页的底部内容块 --> </body> </html>