`
isiqi
  • 浏览: 16027486 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

标准布局常见问题及解决办法

 
阅读更多

原文见:http://www.aa25.cn/layout/

标准布局常见问题及解决办法

CSS2.0盒模型层次平面示意图和3D示意图
CSS2.0盒模型层次平面示意图和3D示意图
3像素问题及解决办法
当使用float浮动容器后,在IE6下会产生3px的空隙,有意思的是右侧容器没设置高度时3px在右侧容器内部,当设定高度后又跑到容器的左侧了,所以对布局精度要求高的话,请参考例29、31的解决方法
上边容器浮动后,下边的容器跟着浮动,造成页面错乱
如以上例子中的footer必须要单独占一行,但当sidebar浮动后,content的高度小于sidebar的高度时,footer也跟着浮动到sidebar右侧了,造成页面错乱。解决办法是在maincontent和footer之间插入一个容器,设置样式 clear:both; height:0; font-size: 1px; line-height: 0px;用clear:both清除,即可使页面正常
当子元素浮动且未知高度时,怎么使父容器适应子元素的高度?
这种情况可在父窗口加上 overflow:auto;zoom:1;这两个样式属性,overflow:auto;是让父容器来自适应内部容器的高度,zoom:1;是为了兼容IE6而使用的CSS HACK。zoom:1;通不过W3C的验证,这也是遗憾的一点,幸好IE支持<!--[if IE]>这种写法,可以专门针对IE来写单独的样式,所以可以把这个属性写在页面内的<!--[if IE]>中,这样应该可以通过验证了
相对定位与绝对定位
规划页面时,许多时候需要用到相对定位或绝对定位,这里边有个技巧,掌握后有些地方就不用繁冗的js了。就是当父容器使用相对定位后,此时子元素再使用绝对定位,位置是相对于父元素。如果父元素没有定位,那么子元素的绝对定位是相对于浏览器
IE6双倍边距bug
当页面内有多个连续浮动时,如本页的图标列表是采用左浮动,此时设置li的左侧margin值时,在最左侧呈现双倍情况。如外边距设置为10px,而左侧则呈现出20px,解决它的方法是在浮动元素上加上display:inline;的样式,这样就可避免双倍边距bug
DOCTYPE HTML未指定

这种情况下可能出现很诡异的问题,具体参考:http://blog.csdn.net/ccaakkee/archive/2008/02/21/2111526.aspx
分享到:
评论

相关推荐

    自己整理div+css网页标准版式布局(50种布局方式)

    3、标准布局常见问题及解决办法 像素问题及解决办法 上边容器浮动后,下边的容器跟着浮动,造成页面错乱 当子元素浮动且未知高度时,怎么使父容器适应子元素的高度? 相对定位与绝对定位 IE6双倍边距bug 4、盒...

    Python_3标准库 源代码

    (2)对程序员而言,标准库与语言本身同样重要,它好比一个百宝箱,能为各种常见的任务提供完美的解决方案,所以本书是所有Python程序员都必备的工具书!全书以案例驱动的方式讲解了标准库中数百个模块的使用方法...

    WEB前端学习:CSS学习_CSS布局

    浮动元素的特性五、清除浮动解决方法六、定位1. 边偏移2. 定位模式2.1、静态定位 static2.2、相对定位 relative2.3、绝对定位 absolute2.4、绝对定位垂直水平居中2.5、固定定位 fixed2.6、重叠七、常见布局1. 版心2....

    PCB相关工艺资料大全PCB布线设计多层板制作中PCB培训教材等文档资料260个合集.rar

    PCB相关工艺资料大全PCB布线设计多层板制作中PCB培训教材等文档资料260个合集: PCB 制造工艺简述.pdf PCB 可测性设计.pdf ...PCB线路板抄板方法及步骤.mht PCB网印中的故障与对策.mht PCB表面最终涂层种类

    CSS Web设计高级教程 第2版.part2

    本书由浅入深地对基于Web标准的大规模专业级CSS Web站点进行了研究,对一些常见问题提供了易于理解的解决方法,对如何高效开发以CSS驱动的专业级Web设计给出了实用的方案。  本书主要内容  使用含CSS的XHTML的...

    计算机网络技术《网站美工设计》课程标准.docx

    对网页设计中的"页面平面构成"、"网页色彩搭配"、"网页字体设计"、"网页排版与布局设计"、"网页Logo设计"、"网页Banner设计"、 "综合项目设计"等项目进行严格的训练(结合案例进行实战教学),引导学生拓开思维,...

    易捷PDF转Word(PDF转换成Word工具) v3.2 免费版.zip

    空白主要是由于PDF文档的格式过于复杂和不够标准,乱码主要是由于制作PDF文档时使用了非常用的内嵌字体 ,对于这两种比较常见的情况,其实很无奈,产生的原因不同,所以解决方法也不同,所以就没有任何一款PDF工具...

    以企业社会责任为导向的均衡校园布局方法-研究论文

    招聘中的常见现象是,招聘人员无法根据其招聘要求立即访问该国家或地区的所有机构。 因此,招募人员与当地的一所大学达成合并协议,以动员候选人。 但是,这样的安排仍然认为,由于学术承诺,甚至是个人问题或任何...

    Android实训报告.doc

    之后介绍了Android项目的架构及 应用程序组成,着重讲解了手机用户界面的布局方法和常见开发控件的使用;然后介绍 了Android中的文件存储管理、SQLite数据库存取与共享、2D绘图设计、多媒体应用以及 电话和短信开发...

    Android实训报告(2).doc

    之后介绍了Android项目的架构及 应用程序组成,着重讲解了手机用户界面的布局方法和常见开发控件的使用;然后介绍 了Android中的文件存储管理、SQLite数据库存取与共享、2D绘图设计、多媒体应用以及 和短信开发等...

    asp.net知识库

    2.0问题、错误解决办法 ASP.NET 2.0使用Web Part创建应用程序之二(共二) 体验 .net2.0 的优雅(2) -- ASP.net 主题和皮肤 NET2.0系列介绍(一).NET 2.0 中Web 应用程序主题的切换 ASP.NET 2.0 中Web 应用程序...

    精通JS脚本之ExtJS框架.part2.rar

    11.1 标准布局类 11.1.1 折叠布局——AccordionLayout 11.1.2 边框布局——BorderLayout 11.1.3 卡片式布局——CardLayout 11.1.4 列布局——ColoumnLayout 11.1.5 锚点布局——AnchorLayout 11.1.6 自适应...

    精通JS脚本之ExtJS框架.part1.rar

    11.1 标准布局类 11.1.1 折叠布局——AccordionLayout 11.1.2 边框布局——BorderLayout 11.1.3 卡片式布局——CardLayout 11.1.4 列布局——ColoumnLayout 11.1.5 锚点布局——AnchorLayout 11.1.6 自适应...

    工程硕士学位论文 基于Android+HTML5的移动Web项目高效开发探究

    然而,由于HTML5的W3C标准规范还未制定,安卓系统中类浏览器Webview自身存在一些局限性,因此仍存在着诸多问题亟需解决,包括:(1)多窗口类浏览器模式问题。安卓上用于加载的Webview视图窗口只是作为类浏览器而...

    Android实训报告(1).docx

    之后介绍了Android项目的架构及应用程序组成,着重讲解了手机用户界面的布局方法和常见开发控件的使用;然后介绍了Android中的文件存储管理、SQLite数据库存取与共享、2D绘图设计、多媒体应用以及电话和短信开发等...

    java课程设计-设计一个图形界面的计算器-完成简单的算术运算.doc

    关于布局问题 本次课程设计程序继承来自框架类(Frame),总体布局上选用布局管理器BorderLayout: (1)将单行文本框加入到"North"区域 (2)将面板panel加入到"Center"区域,同时panel包含了各种数字按钮和符号按钮。...

    酷纬企业网站管理系统Kuwebs 3.0 双语版.zip

    酷纬企业网站管理系统Kuwebs是酷纬信息开发的为企业网站提供解决方案而开发的营销型网站系统,后台采用PHP Mysql架构,内置企业简介模块、新闻模块、产品模块、图片模块、下载模块、在线留言模块、常见问题模块、...

    PCB相关工艺大全PCB印制板加工制作技术资料280个文档资料合集.zip

    PCB线路板抄板方法及步骤.mht PCB网印中的故障与对策.mht PCB表面最终涂层种类介绍.mht PCB设计基本工艺要求.pdf PCB设计基础教程.exe PCB设计时铜箔厚度,走线宽度和电流的关系.pdf PowerPCB 电路板设计规范.mht ...

Global site tag (gtag.js) - Google Analytics