第03部分-CSS技术综述.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Firefox中的1-3-1布局示意图 body header container nav content side pagefooter 1-3-1布局的结构代码 div id=headerid=header/div div id=container div id=naviid=navi/div div id=contentid=content/div div id=sideid=side/div /div div id=pagefooterid=pagefooter/div 1-3-1布局的CSS代码 #header,#pagefooter,#container{ margin:0 auto; width:772px; border: 1px dashed #FF0000; } #navi,#content,#side{ border:2px solid #0066FF; } #navi{ float:left; width:200px; } #content{ float:left; width:360px; } #side{ float:left; width:200px; } #pagefooter{ clear:both;} 综合布局实例 本部分内容 CSS基础 CSS属性值与单位 CSS文本修饰应用 盒子模型与标准流定位 背景的控制 相对定位与绝对定位 盒子浮动 CSS+DIV布局 本部分结束 (2)相对定位 使用CSS属性 position:relative,在相对定位下,元素的位置相对于它本来该出现的位置的偏移。 标准流中它应该出现的位置 (3)绝对定位 使用CSS属性position:absolute,在绝对定位下,元素的位置相对于“最近”的“已定位”的“祖先”元素。 (3)绝对定位 使用CSS属性position:absolute,在绝对定位下,元素的位置相对于“最近”的“已定位”的“祖先”元素。 已定位:position属性被设置且不是static。 祖 先:从该元素开始一直到根节点的所有元素。 最 近:距该元素距离最短的一个节点。 标准流中盒子的位置关系 使用了绝对定位后盒子的位置关系(2) 使用了绝对定位后盒子的位置关系(1) 摄影师个人网站布局实例 (一)内容分析 内容决定网页形式 作品列表 名称 宣传语 简介 相关链接 联系方式 (二)HTML结构设计 根据内容设计出合理的XHTML文件结构。 不关心显示效果,完全从网页的内容出发。 (三)原型设计 (三) CSS设计(1) (三) CSS设计(2) 本部分内容 CSS基础 CSS属性值与单位 CSS文本修饰应用 盒子模型与标准流定位 背景的控制 相对定位与绝对定位 盒子浮动 CSS+DIV布局 盒子的浮动 在标准流中,块级元素的盒子都是上下排列,行内元素的盒子都是左右排列,如果仅仅按照标准流的方式进行排列,就只有这几种可能性,限制太大。CSS的制订者也想到了这样排列限制的问题,因此又给出了浮动和定位方式进行盒子的排列,从而使排版的灵活性大大提高。 盒子的浮动 例如: 有时希望相邻块级元素的盒子左右排列(所有盒子浮动)或者希望一个盒子被另一个盒子中的内容所环绕(一个盒子浮动)做出图文混排的效果,这时最简单的办法就是运用浮动(float)属性使盒子在浮动方式下定位。 在标准流中,一个块级元素在水平方向会自动伸展,在它的父元素中占满整个一行;而在竖直方向和其他元素依次排列,不能并排,如图所示。使用“浮动”方式后,这种排列方式就会发生改变。 CSS中有一个float属性,默认值为none,也就是标准流通常的情况,如果将float属性的值设为left或right,元素就会向其父元素的左侧或右侧靠紧,同时盒子的宽度不再伸展,而是收缩,在没设置宽度时,会根据盒子里面的内容来确定宽度。 1. 一个盒子浮动 1. 一个盒子浮动 接下来在上述代码中添加一条CSS代码,使元素“.son1”浮动。代码如下: .son1{ float:left; } 此时显示效果如图4-63所示,可发现给“.son1”添加浮动属性后,“.son1”的宽度不再自动伸展,而且不再占据原来浏览器分配给它的位置。如果再在未浮动的盒子Box-2中添一行文本,就会发现“.son2”中的内容是环绕着浮动盒子的 总结:一个盒子浮动后的特点 (1)浮动后的盒子将以块级元素显示,但宽度不会自动伸展。 (2)浮动的盒子将脱离标准流,即不再占据浏览器原来分配给它的位置(IE有时例外)。 (3)未浮动的盒子将占据浮动盒子的位置,同

文档评论(0)

ccx55855 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档