轻松学html与css,轻松学HTMLCSS之divcss.pptx

轻松学HTMLCSS之divcss

第10章 div+css使用div来设计布局,是现在较为流行的一种编写方法。div标签只是一个空标签,需要与CSS共同使用,才能达到更好的效果。本章我们就来详细介绍有关div+CSS的知识。10.1 div标签

可定义文档中的分区或节。
标签可以把文档分割为独立的、不同的部分,可以作为严格的组织工具,并且不使用任何格式与其关联。通常使用id或class来标记
,使得
标签的作用变得更加有效,定义语法形式如下所示:10.1.1 div标签的应用
标签可以在内容中使用,用来定义内容样式。上节我们已经说过
标签是一个空标签,单独使用没有任何效果,这里将为
标签添加style属性,定义语法形式如下所示:10.1.2 嵌套div标签在网页布局时,通常需要对div标签进行嵌套使用。与表格不同,div标签是把布局当成行来看,然后再通过在行里嵌套多个div标签来形成多个列,定义语法形式如下所示:10.2 盒模型盒模型是进行和实现DIV+CSS布局的基础,关系到网页元素的排列和定位。10.2.1 盒模型的概念盒模型由内容、边框、内填充和外边距组成,效果如图10.1所示。10.2.1 盒模型的概念下面演示了在CSS中设置盒模型的高度和宽度,及其具体的示意图10.2。10.2.1 盒模型的概念根据上面所讲示例所示,盒模型的宽度指内容区域的宽度,其他部分都没有计算在内,如填充。10.2.1 盒模型的概念由此可知,内填充的值越大,则内容区域就会越窄。当两个盒模型相邻的放置在一起时,它们的外边距会出现叠加,效果如图10.4所示。10.2.1 盒模型的概念但当两个盒模型是内嵌时,并且没有内填充和边框隔开时,也会发生叠加,如图10.5所示。10.2.2 基本盒模型页面中任何元素都适应盒模型。给一个元素设置了高度和宽度后,它就在会在页面中显示相应的高度和宽度。下面给出基本盒模型示意图,如图10.6所示。10.2.2 基本盒模型在CSS中,通常用width属性设置元素的宽度,height属性设置元素的高度,通用定义语法形式如下所示:若要增加元素额外的宽度或者高度,可以使用补白(即padding属性)和边距(margin属性),并且以上两个属性都能给元素增加额外的尺寸,并且元素的内容不会进入这些额外的位置中。10.3 定位前两节我们介绍了有关盒模型的概念,本节我们将继续讲解如何将这些盒模型在网页中排列得当,这就需要定位技术的使用。10.3.1 基本概念介绍在CSS的布局中,网页元素可分为两类:块级框元素,如
标签和

标签等,它们是以块的形式在网页中出现,通常它们之后总会有换行。行内框元素,如标签等,它们之后不会有换行,即多个此类标签在同一行。10.3.2 浮动定位使用浮动布局是目前网页制作中最为常见的方式。浮动定位可以进行左右移动,直到定位元素的边框碰到父级元素或同级元素的边框,才会停止移动。应用了浮动的元素全部都会成为块级元素,并且脱离原来的常规流模式。通过float属性进行设置,定义语法规则如下所示:10.3.3 清除浮动清除浮动是指将浮动元素清除掉其浮动格式,通过clear属性清除浮动,定义语法形式如下所示:10.3.4 多个元素的浮动应用在页面布局中,多个元素的浮动常用于相册的排版,列表的排版等。下面我们给出一个示例,具体讲解多个元素的浮动应用。10.3.5 两个元素的浮动应用在页面布局的过程中,通常会使用两个元素的浮动应用。例如页面的两栏结构、图文混排等都是运用了两个元素的浮动。10.4 绝对定位绝对定位是相对于其上一级元素来进行的,脱离了普通流,即普通流中的元素会把它当做不存在。本节就来详细介绍有关绝对定位的知识。10.4.1 绝对定位的概念使用绝对定位的子元素,其移动是相对于已经定位的父元素。绝对定位的改变会影像到普通流中的元素位置。下面给出绝对定位的示意图:10.4.2 单个元素的绝对定位绝对定位同样有四个用于移动的属性,分别是:top、bottom、left和right。本节讲述当子元素只有一个时的情况,定义语法如下所示:10.4.3 两个元素的绝对定位上节我们讲述了一个元素的绝对定位,本节我们将讲述当子元素增加到两个的情况。使用绝对定位的元素将会脱离原来的常规流,停留在父元素的左上角的位置。10.5 相对定位相对定位方式是元素在原来的位置进行偏移。在相对定位中,其元素前后元素之间并不会改变位置的关系。例如,某个元素框,在相对定位之前位于(X:0px,Y:0px),经过设置相对定位(X:10px, Y:10px)之后,此时它的实际位置应该是在原来的基础上进行偏移(X:10px, Y:10px),结果就为(X:10px, Y:10

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值