第9章 CSS+DIV技术
- 格式:ppt
- 大小:2.02 MB
- 文档页数:62


第9章使用AP Div布局页面一、填空题1、通过设置AP Div的()属性可以使多个AP Div发生堆叠,也就是多重叠加的效果。
正确答案:z轴2、如果要选定多个AP Div,只要按住()键不放,在【AP元素】面板中逐个单击AP Div的名称即可。
正确答案:Shift3、在【CSS规则定义】对话框的【定位】分类中,将【类型】选项设置为“()”,即表示AP Div,否则即为Div标签,这是AP Div与Div标签转换的关键因素。
正确答案:绝对4、可以按住()键,在【AP元素】面板中将某一个AP Div拖曳到另一个AP Div上面,形成嵌套AP Div。
正确答案:Ctrl二、选择题1、下面关于创建AP Div的说法错误的有()。
A、选择菜单栏中的【插入记录】/【布局对象】/【AP Div】命令B、将【插入】/【布局】面板上的(绘制AP Div)按钮拖曳到文档窗口C、在【插入】/【布局】面板中单击(绘制AP Div)按钮,然后在文档窗口中按住鼠标左键并拖曳D、在【插入】/【布局】面板中单击(绘制AP Div)按钮,然后按住Shift键不放,按住鼠标左键并拖曳正确答案:D2、关于【AP元素】面板的说法错误的有()。
A、双击AP Div的名称,可以对AP Div进行重命名B、单击AP Div后面的数字可以修改AP Div的z轴顺序C、勾选【防止重叠】复选框可以禁止AP Div重叠D、在AP Div的名称前面有一个眼睛图标,单击眼睛图标可锁定AP Div正确答案:D3、关于选定AP Div的说法错误的有()。
A、单击文档中的图标来选定层B、将光标置于AP Div内,然后在文档窗口底边标签条中选择“<div>”标签C、单击AP Div的边框线D、如果要选定两个以上的AP Div,只要按住Alt键,然后逐个单击AP Div手柄或在【AP元素】面板中逐个单击AP Div的名称即可正确答案:D4、关于移动AP Div的说法错误的有()。
DIV+CSS定义及优势Div+css 是什么?Div+css 是⼀种⽬前⽐较流⾏的⽹页布局技术Div 来存放需要显⽰的数据(⽂字,图表..) , css 就是⽤来指定怎样显⽰,从⽽做到数据和显⽰相互的效果Div+css 优势表现和内容相分离代码简洁,提⾼页⾯浏览速度易于维护和改版提⾼搜索引擎对⽹页的索引效率我们可以简单的这样理解div+css:div 是⽤于存放内容(⽂字,图⽚,元素)的容器。
css 是⽤于指定放在div中的内容如何显⽰,包括这些内容的位置和外观.2、“⽆意义”的HTML元素div和spanHTML只是赋予内容的⼿段,⼤部分HTML标签都有其意义(例如,标签p创建段落,h1标签创建标题等等)的,然⽽div和span标签似乎没有任何内容上的意义,听起来就像⼀个泡沫做成的锤⼦⼀样⽆⽤。
但实际上,与CSS结合起来后,它们被⽤得⼗分⼴泛。
你所需要记住的是span和div是“⽆意义”的标签。
它们的存在纯粹是应⽤样式,所以当样式表失效时它就没有任何的作⽤它们被⽤来组合成⼀⼤块的HTML代码并赋予⼀定的信息,⼤部分⽤类属性class和标识属性id与元素联系起来。
span和div的不同之处在于span是内联的,⽤在⼀⼩块的内联HTML中。
⽽div(division)元素是块级的(简单地说,它等同于其前后有断⾏),⽤于组合⼀⼤块的代码,为HTML ⽂档内⼤块的内容提供结构和背景的元素,可以包含段落、标题、表格甚⾄其他部分,这使div便于建⽴不同集成的类。
div的起始标签和结束标签之间的所有内容都是⽤来构成这个块的,其中所包含元素的特性由div标签的属性来控制,或者是通过使⽤样式表格式化这个块来进⾏控制3、页⾯布局的盒⼦模型(1)盒⼦模型的相关属性margin(外边距/边界)border(边框)padding(内边距/填充)我们看图理解⼀下各属性作⽤:以上属性⼜分为上、右、下、左四个⽅向问题:页⾯元素的宽度width、⾼度height如何计算?答案:元素的实际占位尺⼨ = 元素尺⼨ + padding + 边框宽度⽐如:元素实际占位⾼度 = height属性 + 上下padding + 上下边框宽度(2)盒模型的层次关系我们通过⼀个经典的盒模型3D⽴体结构图来理解,如图:从上往下看,层次关系如下:第1层:盒⼦的边框(border),第2层:元素的内容(content)、内边距(padding)第3层:背景图(background-image)第4层:背景⾊(background-color)第5层:盒⼦的外边距(margin)从这个层次关系中可以看出,当同时设置背景图和背景⾊时,背景图将在背景⾊的上⽅显⽰4、声明盒⼦模型的CSS属性例如:1 <html>2 <head>3 <title>盒⼦模型</title>4 <style>5 #box { /* ID为box的盒⼦模型 */6 width:200px; /* 盒⼦的宽度为200px */7 height:200px; /* 盒⼦的⾼度为200px */8 border:5px solid #ccc; /* 盒⼦边框实线各边宽5px */9 padding:10px; /* 盒⼦的4个内填充为10px */10 margin:20px; /* 盒⼦的4个外边距为10px */11 }12 </style>13 </head>14 <body>15 <div id="box"> <!-- 使⽤DIV声明⼀个盒⼦ -->16 内容区 <!-- 盒⼦内容可再嵌套个盒⼦ -->17 </div>18 </body>19 </html>⽔平居中和垂直居中⽔平居中包含两种情况:块级元素的⽔平居中:margin:0px auto;⽂字内容的⽔平居中:text-align: center;垂直居中:常见的单⾏⽂字的垂直居中可设置⽂字所在⾏的height与⾏⾼样式属性⼀致,⽐如:div{width: 400px;height: 400px;line-height: 400px;/*⾏⾼与div⾼度⼀致*/}5、和页⾯布局有关的CSS属性1 #box { /* 声明ID选择器,名称为box */2 position:absolute; /* 设置层的定位为绝对定位 */3 top:30px; /* 层距离顶点纵向坐标的距离为30个像素 */4 left:100px; /* 层距离左点横向坐标的距离为100个像素 */5 width:300px; /* 设置层的宽度为300个像素 */6 height:150px; /* 设置层的⾼度为150个像素 */7 overflow:auto; /* 当内容超出层的范围时显⽰滚动条 */8 z-index:1; /* 设置层的先后顺序为覆盖关系 */9 visibility:visible; /* ⽆论⽗层是否可见,⼦层都可见 */10 }6、盒⼦区块框的定位层模型--绝对定位如果想为元素设置层模型中的绝对定位,需要设置position:absolute(表⽰绝对定位),这条语句的作⽤将元素从⽂档流中拖出来,然后使⽤left、right、top、bottom属性相对于其最接近的⼀个具有定位属性的⽗包含块进⾏绝对定位。
本文向大家描述一下CSS+DIV排版技术的使用,主要包括纵向排列元素,横向排列元素,用列表排列元素和用绝对坐标定位元素等内容,用DIV把元素定义为块对象,用CSS 设置对象的格式和位置。
几种常用CSS+DIV排版技术用DIV把元素定义为块对象,用CSS设置对象的格式和位置。
CSS+DIV排版方式是目前应用很广的排版方式,它的使用非常灵活,可制作非常复杂的版面。
以下是几种常用的CSS+DIV排版技术。
纵向排列元素此类CSS+DIV排版技术用<div>标签定义块对象,由于<div>标签本身有换行作用,各元素自然排成一列。
用CSS的margin属性设置对象间的距离,用padding属性调整对象的宽度和高度。
举例:<styletypestyletype="text/css">#menu{width:100px。
font-size:15px。
}.dd{border:1pxdotted#0000FF。
padding-top:5px。
padding-bottom:5px。
padding-left:5px。
margin-bottom:3px。
}</style><dividdivid="menu"><divclassdivclass="dd">HTML</div><divclassdivclass="dd">CSS</div><divclassdivclass="dd">JavaScript</div></div>显示效果为:横向排列元素用<div>标签定义块对象,用CSS的float属性设置对象的浮动,此为CSS+DIV排版中的横向排列。
举例:<styletypestyletype="text/css">#box{height:110px。