1、2023-6-3 PHP+MYSQL动态网页设计主讲人:张瑞林联系方式:Email:DIV+CSS布局快速入门n理解理解CSS盒子模型盒子模型 DIV+CSS布局快速入门1.构思(页面整体外观)2.勾画(PhotoShop或FireWorks)3.分解4.画出页面布局5.构建整体DIV结构6.编写基本CSS代码7.对每一个部分进行详细制作DIV+CSS布局快速入门1.构思(页面整体外观)网页设计第一步就是构思,构思好了,网页设计第一步就是构思,构思好了,一般来说还需要用一般来说还需要用PhotoShopPhotoShop或或FireWorksFireWorks等图片处理软件将需要制作的界面布局
2、简等图片处理软件将需要制作的界面布局简单的构画出来单的构画出来 DIV+CSS布局快速入门2.勾画DIV+CSS布局快速入门3.分解DIV+CSS布局快速入门4.画出页面布局5.构建整体DIV结构 Body#container#header#pagebody#sidebar#mainbody#footer 6.编写基本CSS代码body font:12px Tahoma;margin:0px;text-align:center;background:#FFF;/*页面层容器*/#container width:100%/*页面头部*/#Header width:800px;margin:0 a
3、uto;height:100px;background:#FFCC99/*页面主体*/#PageBody width:800px;margin:0 auto;height:400px;background:#CCFF00/*页面底部*/#Footer width:800px;margin:0 auto;height:50px;background:#00FFFF/*基本信息*/#Sidebar margin:5px;width:160px;height:300px;border:1px solid green;float:left;#MainBody margin:5px;width:510p
4、x;height:300px;border:1px solid#000;float:right;6.编写基本CSS代码常用的CSS代码的含义 font:12px Tahoma;这里使用了缩写,完整的代码应该是:font-size:12px;font-family:Tahoma;说明字体为12像素大小,字体为Tahoma格式;margin:0px;也使用了缩写,完整的应该是:margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px或margin:0px 0px 0px 0px顺序是 上/右/下/左,你也可以书写为margi
5、n:0(缩写);以上样式说明body部分对上右下左边距为0像素,如果使用auto则是自动调整边距,另外还有以下几种写法:margin:0px auto;说明上下边距为0px,左右为自动调整;6.编写基本CSS代码常用的CSS代码的含义 text-align:center文字对齐方式,可以设置为左、右、中,这里我将它设置为居中对齐。background:#FFF设置背景色为白色,这里颜色使用了缩写,完整的应该是background:#FFFFFF。background可以用来给指定的层填充背景色、背景图片,以后我们将用到如下格式:background:#ccc url(bg.gif)top le
6、ft no-repeat;表示:使用#CCC(灰度色)填充整个层,使用bg.gif做为背景图片,top left表示图片位于当前层的左上端,no-repeat表示仅显示图片大小而不填充满整个层。top/right/left/bottom/center用于定位背景图片,分别表示 上/右/下/左/中;还可以使用background:url(bg.gif)20px 100px;表示X座标为20像素,Y座标为100像素的精确定位;repeat/no-repeat/repeat-x/repeat-y分别表示 填充满整个层/不填充/沿X轴填充/沿Y轴填充。6.编写基本CSS代码如何使页面居中?将代码保存后
7、可以看到,整个页面是居中显示的,那么究竟是什么原因使得页面居中显示呢?是因为我们在#container中使用了以下属性:margin:0 auto;按照前面的说明,可以知道,表示上下边距为0,左右为自动,因此该层就会自动居中了。如果要让页面居左,则取消掉auto值就可以了,因为默认就是居左显示的。通过margin:auto我们就可以轻易地使层自动居中了。7.编写各部份详细的编写各部份详细的CSS代码代码当我们写好了页面大致的DIV结构后,我们就可以开始细致地对每一个部分进行制作了。/*基本信息*/body font:12px Tahoma;margin:0px;text-align:cente
8、r;background:#FFF;a:link,a:visited font-size:12px;text-decoration:none;a:hover/*页面层容器*/#container width:800px;margin:10px auto对层的margin属性的左右边距设置为auto可以让层居中显示 7.编写各部份详细的编写各部份详细的CSS代码代码首页博客设计相册论坛关于 TOP部份菜单代码/*基本信息*/body font:12px Tahoma;margin:0px;text-align:center;background:#FFF;a:link,a:visited fon
9、t-size:12px;text-decoration:none;a:hover/*层容器*/#container width:800px;height:600px;margin:10px auto/*头部*/#header background:url(logo.gif)no-repeat#menu padding:20px 20px 0 0#menu ul float:right;list-style:none;margin:0px;#menu ul li float:left;display:block;line-height:30px;margin:0 10px#menu ul li
10、a:link,#menu ul li a:visited font-weight:bold;color:#666#menu ul li a:hover.menuDiv width:1px;height:28px;background:#999#banner background:url(banner.jpg)0 30px no-repeat;width:730px;margin:auto;height:240px;border-bottom:5px solid#EFEFEF;clear:both/*主体*/#PageBody width:800px;margin:0 auto;height:200px;border:1px solid red/*页脚*/#Footer width:800px;margin:0 auto;height:50px;border:1px solid#000头部页面