- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
网页布局中基于CSS定位方式研究
网页布局中基于CSS定位方式研究
摘要:利用DIV+CSS的方式进行网页布局是现代网页设计的常用方式,CSS定位是其应用的难点。框模型是CSS的基础,以此为基础详细介绍了利用CSS进行网页布局定位的四种方式和三种定位机制。通过讨论父级框元素定位方式和定位机制的不同变化,阐述了CSS中position属性与float属性的组合使用时对网页布局定位的影响。
关键词:DIV+CSS;框模型;CSS定位;网页布局
中图分类号:T P 393.092 文献标识码:A 文章编号:1009-3044(2012)30-7339-03
1 概述
DIV+CSS一种网页的布局方法,这种方法有别于传统的HTML网页设计语言中的表格(table)布局方式,这种方式可实现网页页面内容与表现相分离。XHTML是The Extensible HyperText Markup Language(可扩展超文本标识语言)的缩写。XHTML基于可扩展标记语言(XML),是一种在HTML 基础上优化和改进的的新语言,目的是基于XML应用与强大的数据转换能???,适应未来网络应用更多的需求。在XHTML网站设计标准中,不再使用表格定位技术,而是采用DIV+CSS的方式实现各种定位。所以熟练掌握DIV+CSS定位方式是现代网页布局设计必不可缺的技能。CSS有四种定位方式,这四种方式之间又可以组合从而呈现更多样的网页布局。为了理清这些CSS的定位方法,并且能够实际应用这些定位方法,文章对CSS的定位方式和定位机制进行了一些较为全面的分析。
2 框模型
框模型是DIV+CSS布局的基础概念之一,它规定元素如何显示以及(在某种程度上)如何相互交互。页面上的每个元素被看作一个矩形框,这个框由元素的内容(content)、内边距(padding)、边框(border)和外边距(margin)组成(见图1)。 填充出现在内容区域的周围。如果在元素上添加背景,那么背景会应用于由内容和填充组成的区域。因此,常常使用填充在内容周围创建一个隔离带,使内容不会与背景混在一起。添加边框会在填充的区域外边加一条线。这些线可以有多种样式,比如实线、虚线或点线。在边框外边是空白边,空白边是透明的,一般使用它控制元素之间的间隔。
div、h1 或 p 元素常常被称为块级元素。这意味着这些元素显示为一块内容。块级框从上到下一个接一个地排列,就是说块级框会默认换行,框之间的垂直距离是由框的垂直外边距计算出来。与之相反,span 和 strong 等元素称为“行内元素”,这是因为它们的内容显示在行中,即“行内框”。行内框在一行中水平排列,就是说行内框不自动换行除非人为添加换行或者行内框到达其父框元素的边缘才会换行。可以使用水平内边距、边框和外边距调整它们的间距。但是,垂直内边距、边框和外边距不影响行内框的高度。由一行形成的水平框称为行框(Line Box),行框的高度总是足以容纳它包含的所有行内框。不过,设置行高(height)可以增加这个框的高度。
元素框的类型可以使用 display 属性改变。这意味着,通过将 display 属性设置为 block,可以让行内元素(比如 元素)表现得像块级元素一样。将display属性设置为inline,可以让块级元素表现得像行框一样。还可以通过把 display 设置为 none,让生成的元素不可见。这样的话,该框及其所有内容就不再显示,且不占用文档流中的空间。
3 CSS 定位
CSS 为定位和浮动提供了一些属性,利用这些属性,可以建立列式布局,将布局的一部分与另一部分重叠,还可以完成通常需要使用多个表格才能完成的任务。定位的基本思想很简单,它允许你定义元素框相对于其正常位置应该出现的位置,或者相对于父元素、另一个元素甚至浏览器窗口本身的位置。显然,这个功能非常强大。
CSS 有三种基本的定位机制:文档流(普通流)、浮动和绝对定位。
除非专门指定,否则所有框都在文档流中定位,也就是说,文档流中的元素的位置由元素在 X(HTML) 中的位置决定。而绝对定位和浮动则是分别通过position和float属性实现的。对这两个属性的不同设置,就会引起div元素的定位机制的变化,这是网页设计者需要关注的地方。
3.1 CSS position 属性
通过使用 position 属性,可以选择 4 种不同类型的定位static 、relative 、absolute 、fixed。这四种不同的定位方式同时影响了其不同的定位机制。
3.1.1 static静态定位
这个是默认值,其实此时元素框是没有定位的,因为top, bottom, left, right的设置不起作用。DIV为块级框,在这种情况下,在文
您可能关注的文档
- 网络环境下大学生思想政治教育工作中存在问题与对策.doc
- 网络环境下治安问题研究与对策.doc
- 网络环境下自主学习模型构建.doc
- 网络环境下愉快课堂.doc
- 网络环境下数字图书馆信息服务基本形式和对策.doc
- 网络环境下自主探究教学模式研究.doc
- 网络环境下计算机数据库安全.doc
- 网络环境下计算机数据库安全分析.doc
- 网络环境下远程考试系统设计与实现.doc
- 网络监听原理与防范.doc
- 2023年12月云南西双版纳州消防救援支队战勤保障消防站招考聘用6人笔试历年典型考题(历年真题考点)解题思路附带答案详解.doc
- 2023年12月云南文山州广南县民兵训练基地服务中心考察选拔事业单位工作人员3人笔试历年典型考题(历年真题考点)解题思路附带答案详解.doc
- 2023年12月四川省仪陇县人民法院公开考调2名工作人员笔试历年典型考题(历年真题考点)解题思路附带答案详解.doc
- 2023年12月年山东济宁北湖省级旅游度假区教育系统校园招考聘用30人笔试历年典型考题(历年真题考点)解题思路附带答案详解.doc
- 2023年12月山西省河曲县部分事业单位公开招考74名工作人员笔试历年典型考题(历年真题考点)解题思路附带答案详解.doc
- 2023年12月年中国大洋矿产资源研究开发协会(中国大洋事务管理局)招考聘用应届生笔试历年典型考题(历年真题考点)解题思路附带答案详解.doc
- 2023年12月浙江台州市委宣传部(市委网信办)下属事业单位选聘工作人员笔试历年典型考题(历年真题考点)解题思路附带答案详解.doc
- 2023年11月湖南张家界市人力资源和社会保障局公开招聘公益性岗位人员1人笔试历年典型考题(历年真题考点)解题思路附带答案详解.doc
- 国药控股股份有限公司-H股校园招聘模拟试题附带答案详解学生专用.docx
- 国企薪酬改革方案.pptx
最近下载
- word、excel、三大办公软件使用教程大全.ppt VIP
- 个人对照中央八项规定自身存在的问题自查报告精选三篇.docx VIP
- 2024年十堰市中小学教师职称晋升水平能力测试题资料.doc VIP
- 新生儿皮肤护理—新生儿常见的皮肤问题及护理(新生儿照护ppt课件).pptx
- 2023年新高考英语一轮复习(人教版)选修第三册 全册课件.pptx
- 乡镇(街道)社工站服务方案技术投标文件.docx
- 2025年国家义务教育质量监测模拟测试(四年级)心理健康 .pdf VIP
- 一种塑烧板清洗设备.pdf VIP
- 《急救护理学》教案[精品].doc
- 中国国家标准 GB/T 42125.3-2024测量、控制和实验室用电气设备的安全要求 第3部分:制冷设备的特殊要求.pdf
文档评论(0)