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+css布局的基本流程
先要理解一下网页的基本构成,就像人一样,他有
头
身体
脚
一般头和脚都是不变的,然后把各个部位用div做一个大的框架,然后再雕刻细节。
说白了,跟画画一个样,画草图,框架,然后描绘细节。2011-06-11
1、新建一个html页面。
2、在html页面上新建三个div标签,分别为这三个div添加class为:header、main、footer。
3、创建style标签用于设置css样式。在title标签下创建一个style标签,然后为header类设置div的高、背景颜色样式。
4、为显示主要内容的main类设置样式。在style标签里设置main类样式的边框、宽、高、背景颜色。
5、设置底部footer的样式。在style标签里添加footer类样式的背景颜色和高度。
6、保存好html文件后使用浏览器查看效果。
7、在浏览器上看到div标签和浏览器存在一些空白的像素,为了去掉这些空白的像素我们需要把body标签设置外边框。
8、使用浏览器重新打开后就没有看到div与浏览器存在空白的边框了。
2019-07-10
解决这个问题的方法如下:
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文件,查看实现的效果,这样问题就解决了。
2019-11-22
DIV+CSS布局中主要CSS属性介绍:
Float:
Float属性是DIV+CSS布局中最基本也是最常用的属性,用于实现多列功能,<div>标签默认一行只能显示一个,而使用Float属性可以实现一行显示多个div的功能,最直接解释方法就是能实现表格布局的多列功能。
Margin:
Margin属性用于设置两个元素之间的距离。
Padding:
Padding属性用于设置一个元素的边框与其内容的距离。
Clear:
使用Float属性设置一行有多个DIV后(多列),最好在下一行开始之前使用Clear属性清楚一下浮动,否则上面的布局会影响到下面。
实例讲解:下面使用实例如果做一个简单又基本的布局,效果如下图:
代码:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN<html xmlns=<head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>DIV+CSS布局教程</title><style type="text/css">#Container{width:1000px;margin:0 auto;/*设置整个容器在浏览器中水平居中*/background:#CF3;}#Header{height:80px;background:#093;}#logo{padding-left:50px;padding-top:20px;padding-bottom:50px;}#Content{height:600px;/*此处对容器设置了高度,一般不建议对容器设置高度,一般使用overflow:auto;属性设置容器根据内容自适应高度,如果不指定高度或不设置自适应高度,容器将默认为1个字符高度,容器下方的布局元素(footer)设置margin-top:属性将无效*/margin-top:20px;/*此处讲解margin的用法,设置content与上面header元素之间的距离*/background:#0FF;}#Content-Left{height:400px;width:200px;margin:20px;/*设置元素跟其他元素的距离为20像素*/float:left;/*设置浮动,实现多列效果,div+Css布局中很重要的*/background:#90C;}#Content-Main{height:400px;width:720px;margin:20px;/*设置元素跟其他元素的距离为20像素*/float:left;/*设置浮动,实现多列效果,div+Css布局中很重要的*/background:#90C;}/*注:Content-Left和Content-Main元素是Content元素的子元素,两个元素使用了float:left;设置成两列,这个两个元素的宽度和这个两个元素设置的padding、margin的和一定不能大于父层Content元素的宽度,否则设置列将失败*/#Footer{height:40px;background:#90C;margin-top:20px;}.Clear{clear:both;}</style></head><body><div id="Container"><div id="Header"><div id="logo">这里设置了padding属性介绍一下padding的用法,padding将设置文本与边框的距离。</div> </div> <div id="Content"> <div id="Content-Left">Content-Left</div> <div id="Content-Main">Content-Main</div> </div> <div class="Clear"><!--如何你上面用到float,下面布局开始前最好清除一下。--></div> <div id="Footer">Footer</div></div></body>
</html>
2015-08-13
div+css布局的基本流程:
用css也需要切片,但组合的时候要比表格灵活很多,另外在css中切片的目的一般是为了美观而不是布局,比如为图片添加边框,制作导航栏。
css布局一般是把html先做好再用css布局,不过在做html时就要考虑到布局,添加足够的id,class属性,足够的层,有时也要添加必要的空标签.(css的html与表格时期的html有很大不同)
css布局的优势是更灵活,更精确,但也存在很多的问题,最突出的就是兼容性的问题--不同浏览器对同一段css代码会有不同的显示,这个问题困扰了无数网页制作者,如果楼主致力于css布局一定要注意这方面的问题(解决这个问题的方法通常是用 css hack),同时还要鼓励楼主不要因为这一原因放弃css。
都是一些经典的css作品(所有作品都是完全相同的html)2015-08-01
使用div+css制作网页和布局,你必须能够认识各种代码的作用和含义都是什么,想使用DIV+CSS进行网页布局最基本的HTML代码是必须要会的,其次CSS层叠样式表代码也必须要会使用
PS模板仅仅是一个模板而已,只是参照而已,=
2011-06-11
看个人习惯,我习惯先写html,然后写css。
如果你问的是HTML布局的话,得看具体内容,在最少得标签实现设计图效果,根据网站重构,用相应的标签2018-02-28