div+css布局的基本流程

html-css011

div+css布局的基本流程,第1张

解决这个问题的方法如下:

1、新建一个html文件,命名为test.html,用于讲解div+css布局的基本流程。

2、在test.html文件内,对body进行样式初始化,设置外边距margin为0,内边距padding为0,同时使用text-align设置文字居中。

3、在test.html文件内,为了讲解方便,设置所有的div高度为200px,内容的颜色为红色。

4、在test.html文件内,使用div创建网页的头部,使用margin:0 auto设置div居中,同时设置其宽度为800px,背景颜色为灰色。

5、在test.html文件内,使用div创建网页的中部,使用margin:0 auto设置div居中,同时设置其宽度为800px。

6、在test.html文件内,在网页的中部,创建两个div,用于将中部为两部分,每一个部分宽度为50%,左部分使用float:left设置左浮动,右部分使用float:right设置右浮动。

7、在test.html文件内,使用div创建网页的底部,使用clear:both清除上面div的浮动,避免影响底部的布局。同时,使用margin:0 auto设置div居中,同时设置其宽度为800px,背景颜色为#000fff。

8、在浏览器打开test.html文件,查看实现的效果,这样问题就解决了。

<div>

<strong>快速导航</strong>

<ul>

<li><a><img src="1.jpg" /></a></li>

<li><a><img src="2.jpg" /></a></li>

.....

</ul>

<a>更多>></a>

</div>

1.外面div设宽度、边框、相对定位

2.里面strong给背景图

3.ul里面的li全部浮动,设外边距

4.更多>> 绝对定位,定位到大div的右上角

实现时你主要会遇到下面几个问题:

ie双倍浮动边

最后一个li有外边距,浮动时div宽度不够会被挤到下一行

各种依靠内外、边距调整各元素位置

有可能产生错误的外边距自动合并

自己动手,不要找人要代码,就按我上面的思路自己做,弄懂了你就长进了一大截,直接给你代码你永远学不好。