网页布局中基于CSS定位方式探究

网页布局中基于CSS定位方式探究摘要:利用DIV+CSS的方式进行网页布局是现代网页设计的常用方式,CSS定位是其应用的难点。框模型是CSS的基础,以此为基础详细介绍了利用CSS进行网页布局定位的四种方式和三种定位机制。通过讨论父级框元素定位方式和定位机制的不同变化,阐述了CSS中position属性与float属性的组合使用时对网页布局定位的影响。关键词:DIV+CSS;框模型;CSS定位;网页布局中图分类号:TP393.092文献标识码:A文章编号:1009-3044(2012)30-7339-031概述DIV+CSS一种网页的布局方法,这种方法有别于传统的HTML网页设计语言中的表格(table)布局方式,这种方式可实现网页页面内容与表现相分离。XHTML是TheExtensibleHyperTextMarkupLanguage(可扩展超文本标识语言)的缩写。XHTML基于可扩展标记语言(XML),是一种在HTML基础上优化和改进的的新语言,目的是基于XML应用与强大的数据转换能力,适应未来网络应用更多的需求。在XHTML网站设计标准中,不再使用表格定位技术,而是采用DIV+CSS的方式实现各种定位。所以熟练掌握DIV+CSS定位方式是现代网页布局设计必不可缺的技能。CSS有四种定位方式,---本文来源于网络,仅供参考,勿照抄,如有侵权请联系删除---这四种方式之间又可以组合从而呈现更多样的网页布局。为了理清这些CSS的定位方法,并且能够实际应用这些定位方法,文章对CSS的定位方式和定位机制进行了一些较为全面的分析。2框模型框模型是DIV+CSS布局的基础概念之一,它规定元素如何显示以及(在某种程度上)如何相互交互。页面上的每个元素被看作一个矩形框,这个框由元素的内容(content).内边距(padding)、边框(border)和外边距(margin)组成(见图1)。填充出现在内容区域的周围。如果在元素上添加背景,那么背景会应用于由内容和填充组成的区域。因此,常常使用填充在内容周围创建一个隔离带,使内容不会与背景混在一起。添加边框会在填充的区域外边加一条线。这些线可以有多种样式,比如实线、虚线或点线。在边框外边是空白边,空白边是透明的,一般使用它控制元素之间的间隔。div、hl或p元素常常被称为块级元素。这意味着这些元素显示为一块内容。块级框从上到下一个接一个地排列,就是说块级框会默认换行,框之间的垂直距离是由框的垂直外边距计算出来。与之相反,span和strong等元素称为“行内元素”,这是因为它们的内容显示在行中,即“行内框”。行内框在一行中水平排列,就是说行内框不自动换行除非人为添加换行或者行内框到达其父框元素的边缘才会换行。可以使用水平内边距、边框和外边距调整它们的间距。但是,垂直内边距、边框和外边距不影响行内框的高度。由一行形成的水平框称为行框(LineBox),行框的高度总是足以容纳它包含的所有行内框。不过,设置行高(height)可以增加这个框的高度。元素框的类型可以使用display属性改变。这意味着,通过将display属性设置为block,可以让行内元素(比如元---本文来源于网络,仅供参考,勿照抄,如有侵权请联系删除---素)表现得像块级元素一样。将display属性设置为inline,可以让块级元素表现得像行框一样。还可以通过把display设置为none,让生成的元素不可见。这样的话,该框及其所有内容就不再显示,且不占用文档流中的空间。3CSS定位CSS为定位和浮动提供了一些属性,利用这些属性,可以建立列式布局,将布局的一部分与另一部分重叠,还可以完成通常需要使用多个表格才能完成的任务。定位的基本思想很简单,它允许你定义元素框相对于其正常位置应该出现的位置,或者相对于父元素、另一个元素甚至浏览器窗口本身的位置。显然,这个功能非常强大。CSS有三种基本的定位机制:文档流(普通流)、浮动和绝对定位。除非专门指定,否则所有框都在文档流中定位,也就是说,文档流中的元素的位置由元素在X(HTML)中的位置决定。而绝对定位和浮动则是分别通过position和float属性实现的。对这两个属性的不同设置,就会引起div元素的定位机制的变化,这是网页设计者需要关注的地方。3.1CSSposition属性通过使用position属性,可以选择4种不同类型的定位static、relative、absolute、fix...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供参考,付费前请自行鉴别。
3、如文档内容存在侵犯商业秘密、侵犯著作权等,请点击“举报”。

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

客服邮箱:

biganzikefu@outlook.com

所有的文档都被视为“模板”,用于写作参考,下载前须认真查看,确认无误后再购买;

文档大部份都是可以预览的,笔杆子文库无法对文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;

文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为依据;

如果您还有什么不清楚的或需要我们协助,可以联系客服邮箱:

biganzikefu@outlook.com

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

文秘专家
机构认证
内容提供者

1

确认删除?