第4周:第7章 使用DIV和CSS进行页面布局_第1页
第4周:第7章 使用DIV和CSS进行页面布局_第2页
第4周:第7章 使用DIV和CSS进行页面布局_第3页
第4周:第7章 使用DIV和CSS进行页面布局_第4页
第4周:第7章 使用DIV和CSS进行页面布局_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第7章 使用DIV和CSS进行页面布局上海外国语大学 国际工商管理学院网页布局方法表格布局缺点一旦布局定义好,无法对页面的布局方式进行动态的更改当布局复杂事,表格式布局需要多层嵌套,而一般建议表格嵌套不超过3层,但当前网页一般需要嵌套5-6层过多的嵌套解析较慢布局太复杂时,会看到大量之类的标签,不利于维护网页布局方法使用DIV和CSS布局:DIV只负责内容的区域分配,CSS负责呈现效果示例打开Dreamweaver, 新建站点CSSLayout,站点内新建images文件夹和index.html双击index.html,点击设计视图下方,属性中 页面属性,外观CSS,字号设置为9pt,页边距为

2、0插入-布局对象-DIV标签,需要指定ID号,这里指定为header,注意,插入的位置在光标所在的位置,因此必须将光标置于标签之后,必须指定ID或类,以便于应用CSS布局样式按上一步,重复,插入content和footer这两个DIV元素,查看HTML代码,注意,在HTML中,层是一种块级元素,默认情况下DIV标签会占用一行,因此,三四两步类似于放了一个1列3行的表格,宽度为100%为header添加样式:指定背景图片,选中header的div标签,(首先将图片都放入CSSlayout网站上的images文件夹里),右击CSS面板中的“全部”标签中的样式区域,从弹出的快捷菜单中选择“新建”,打

3、开新建CSS规则,窗口中选择器类型为“ID选择器”,下拉框中选择或者直接输入“header”,点击确定后,新弹出的规则定义窗口,背景分类中,指定图片为topbk2.jpgHeader层中文字删除,插入-图片,插入co.jpg,查看源代码网页布局方法使用DIV和CSS布局:DIV只负责内容的区域分配,CSS负责呈现效果示例对于内容区域content部分,需要再左侧显示导航栏,右侧显示网页的内容,因此需要在这个DIV中内嵌两个DIV,分别命名为nav和rightContent,选中content区域插入DIV(看源代码),注意,由于DIV是一种块级元素,因此这两个DIV会各占一行,为了让这两行并行

4、排列,需要使用DIV浮动特性可以通过标签选中nav标签,或者通过CSS面板直接为nav窗机一个ID选择器样式,在CSS规则编辑面板中,选择“方框”,width:105,height:500,找到float选项的下拉选择left(表示从左到右浮动),nav中插入alternate_btn.jpg,图片宽度设置为105(原本就是105),刚好填满nav标签的宽度设置rightContent样式,新建CSS,也是方框,width选择%,设置为80%,float为left,padding设置为10(表示边框离页面内容的距离,而Margin表示表示外边距的距离),选择左边定位,overflow中选择sc

5、roll对footer进行样式进行设定,指定该DIV并不浮动显示,并设置文本对齐为居中,新建CSS,针对ID,输入footer,背景中background-color为#CCC,区块text-align:center;方框float为none,margin-top为20px,内容文字改为“版权归原作者所有”CSS布局基础CSS盒模型: widthHeightBorderPaddingMargin CSS盒模型属性内边距padding属性设置,查看示例代码:C:尚珊珊工作相关上课及论文指导20-21上学期动态网页设计网页制作与网站建设实战大全(光盘源文件)Chp07CSSLayout站点CSSL

6、ayout,新建paddingdemo.html通过窗口界面设置/通过代码直接设置(代码直接输入更简单)查看效果外边距margin属性设置,查看示例代码: margindemo.html站点CSSLayout,新建margindemo.html通过窗口界面设置/通过代码直接设置(代码直接输入更简单)查看效果浮动布局属性设置,查看示例代码: floatdemo.html站点CSSLayout,新建floatdemo.html通过窗口界面设置/通过代码直接设置(代码直接输入更简单)查看效果相对定位和绝对定位浮动和定位的配合使用,可以实现网站设计人员需要创建多个表格才能创建的效果CSS中用posit

7、ion这个属性,absolute、fixed、relative、static、inheritposition属性设置,查看示例代码: positiondemo.html站点CSSLayout,新建positiondemo.html通过窗口界面设置/通过代码直接设置(代码直接输入更简单)查看效果DIV和CSS常见布局结构一列宽度固定:示例代码cssLayout1.html,核心在于设置DIV的margin属性,margin的值为auto,是的左右边保持自动相等,自行动手操作:站点CSSLayout,新建csslayout1.html通过窗口界面设置/通过代码直接设置(代码直接输入更简单)一列宽度

8、自适应:示例代码cssLayout2.html,核心在于设置DIV的margin属性,margin的值为auto,宽度不再是固定值而是80%,自行动手操作:站点CSSLayout,新建csslayout2.html通过窗口界面设置/通过代码直接设置(代码直接输入更简单)二列宽度固定:示例代码cssLayout3.html,容器内的两个div元素需要设置为float,并需要计算其所占宽度,自行动手操作:站点CSSLayout,新建csslayout3.html通过窗口界面设置/通过代码直接设置(代码直接输入更简单)DIV和CSS常见布局结构二列宽度自适应:示例代码cssLayout4.html,容器内的两个div元素需要设置为float,并需要设置宽度百分比,自行动手操作:站点CSSLayout,新建csslayout4.html通过窗口界面设置/通过代码直接设置(代码直接输入更简单)三行一列固定高度:示例代码cssLayout5.html,分别包含页眉、内

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论