`

常用的CSS BUG解决方法与技巧 收集贴

阅读更多

一、 针对浏览器的选择器

  这些选择器在你需要针对某款浏览器进行css设计时将非常有用.

 

    IE6及其更低版本                     * html {}

 

      IE7及其更低版本                    *:first-child+html {} * html {}

 

      仅针对IE7                              *:first-child+html {}

 

      IE7和当代浏览器                     html>body{}

 

      仅当代浏览器(IE7不适用)        html>/**/body{}

 

      Opera9及其更低版本              html:first-child {}

 

      Safari                                     html[xmlns*=""] body:last-child {}

 

      要使用这些选择器,请将它们放在样式之前. 例如:

 

#content-box {  
       width: 300px;  
        height: 150px;  
 }  
   
 * html #content-box {  
         width: 250px;  
 }   

 

      IE8                                          { margin:0 auto\9; }

 

 

二、最小宽度

 

  IE6另外一个bug就是它不支持 min-width 属性. min-width又是相当有用的, 特别是对于弹性模板来说, 它们有一个100%的宽度,min-width 可以告诉浏览器何时就不要再压缩宽度了.

除IE6以外所有的浏览器你只需要一个 min-width: Xpx; 例如:

 

.container {  
   min-width:300px; 
}  
 


.container {
    min-width:300px;
}

 

  为了让他在IE6下工作, 我们需要一些额外的工作. 开始的时候我们需要创建两个div, 一个包含另一个:

 

<div class="container">  
    <div class="holder">Content</div>  
</div>  
 

<div class="container">

       <div class="holder">Content</div>

</div>

 

  然后你需要定义外层div的min-width属性,

 


.container {
       min-width:300px;
}

 

这时该是IE hack大显身手的时候了. 你需要包含如下的代码:

 


* html .container {
      border-right: 300px solid #FFF;
}

* html .holder {
      display: inline-block;
      position: relative;     
      margin-right: -300px;
}

分享到:
评论

相关推荐

    制作网页中Html+css小技巧收集

    以下是对标题“制作网页中Html+css小技巧收集”及描述中提到的知识点进行的详细解析: ### 1. 控制元素高度和溢出 在CSS中,`overflow`属性用于控制当内容超出元素框时的行为。例如,在代码示例中使用的`.gb`类...

    我收集的css精品文章

    【标题】"我收集的css精品文章"涵盖了各种CSS相关的技术要点和实践经验,旨在帮助开发者提升CSS技能,解决实际工作中遇到的问题。 【描述】提到的“关于css的bug的解决”意味着这些文章会深入探讨CSS在实际应用中...

    LotusDomino学习笔记.doc

    常用的几个按钮收集 - **按钮示例**: 包括提交按钮、重置按钮、打印按钮等,可以通过HTML或LotusScript编写。 #### 43. 在WEB上从视图删除文档技巧 - **删除技巧**: 通过添加自定义脚本来实现从视图中删除文档的...

    Html5小游戏源码-寻找房祖名.zip

    4. 数据结构与算法:例如队列、栈、图等数据结构在游戏逻辑中的应用,以及搜索算法(如A*寻路算法)来解决游戏中的路径规划问题。 5. 动画框架:如CreateJS或Pixi.js,它们封装了HTML5 Canvas的绘图方法,简化游戏...

    PHP开发的站长导航网源码修复版qc.zip

    2. **网站导航系统**:这是一种服务型网站,它收集并整理各种互联网资源的链接,按照不同的分类进行展示,方便用户快速找到所需网站。这种系统通常包括用户提交链接、管理员审核、分类管理、搜索功能等模块。 3. **...

    H5小游戏源码 唤醒圣诞老人.zip

    6. **发布与更新**:将游戏部署到服务器或平台,收集用户反馈,持续更新和完善。 通过学习这个源码,开发者可以了解H5游戏的开发流程,学习如何利用HTML5 API创建动态效果,掌握游戏循环、事件处理和状态管理等编程...

    就业管理系统

    4. 求职意向收集:收集学生的求职意愿,如期望岗位、地区、薪资等,以便进行个性化推荐。 5. 就业指导服务:提供就业咨询、面试技巧、简历制作等在线指导资源,支持学生提升就业竞争力。 6. 实习管理:管理实习...

    大卫杜夫网虫日记本美化版 v1.0 BETA

    4. **错误修复**:通过对原程序的BUG修复,开发者可能运用了调试技巧和版本控制工具,如Git,来追踪代码变化并解决已知问题。 5. **安全机制**:考虑到隐私保护,软件可能采用了加密算法,如AES,来保护用户的日记...

    scrapy1.1参考手册

    - **调试内存泄漏**:提供了一套方法论和技术手段,帮助开发者定位和解决爬虫中的内存泄漏问题。 - **下载和处理文件及图片**:详解如何下载网页上的文件和图片资源,并将其保存到本地或远程服务器。 - **Ubuntu...

    chrome调试javascript详解

    综上所述,Chrome的Console API不仅为开发者提供了一个功能丰富的调试环境,还支持多种信息输出和调试策略,是提高JavaScript开发效率和解决bug的利器。掌握好这些调试技巧和API的使用,可以让开发者在面对复杂的Web...

    基于ASP.NET的网上选课项目设计与实现(源代码+项目报告).zip

    《基于ASP.NET的网上选课项目设计与实现》是一个典型的Web应用开发实例,它结合了ASP.NET技术,为教育机构提供了便捷的在线选课平台。本文将深入探讨该项目的核心技术和实现过程,帮助读者理解如何利用ASP.NET进行...

    怎样开始一个ASP网站的设计

    本文将详细介绍从零开始构建ASP网站的步骤与技巧,帮助大家理解整个过程,并顺利启动自己的项目。 #### ASP简介 ASP(Active Server Pages)是一种服务器端脚本环境,在HTML页面中嵌入了可以解释执行的脚本命令,...

    运行,兔子,跑酷游戏,H5源代码

    在游戏发布后,开发者需要进行持续的维护和更新,修复可能出现的bug,根据用户反馈改进游戏体验,甚至添加新的功能和内容以保持游戏的新鲜感。 总的来说,《运行,兔子,跑酷游戏,H5源代码》是一个展示了HTML5技术...

    学生信息管理系统 web信息系统课程设计

    本项目聚焦于“学生信息管理系统”,旨在通过实际操作,让学生深入理解Web应用的开发流程,掌握Web信息系统的设计、实现与维护技巧。 一、系统概述 学生信息管理系统是一个基于Web的软件应用,用于存储、管理和处理...

    源码-大型汽车4s店维修管理系统.7z

    总结,大型汽车4S店维修管理系统的源码是一份宝贵的教育资源,它揭示了复杂业务场景下的软件设计思路和实现方法,对于提升IT专业人员在企业级应用开发领域的技能有着积极的推动作用。通过深入研究和实践,我们可以...

    基于jsp的网上超市

    5. **测试与调试**:编写单元测试,确保功能的正确性,找出并修复bug。 通过以上分析,我们可以看到基于JSP的网上超市是一个涵盖多种技术的综合项目,涉及到Web开发的基础知识和实践技巧。尽管这个项目存在一些不足...

    基于phaser的H5小游戏趣味反弹球

    通过学习和实践“基于Phaser的H5小游戏趣味反弹球”,开发者可以深入了解Phaser框架的用法,掌握H5游戏开发的基本技巧,同时锻炼逻辑思维和问题解决能力。无论是对于个人兴趣还是职业发展,这都是一个非常有价值的...

    cordova讲义

    3. **Cordova与PhoneGap的关系:** Cordova是一个开源项目,而PhoneGap则是基于Cordova的商业发行版,两者核心功能相似,但PhoneGap提供了额外的服务和工具集,更适合企业级应用开发。 4. **支持平台:** Cordova...

    基于Java+JSP +MYSQL旅游网站毕业设计实现+源码毕业设计实现+源码.rar

    《基于Java+JSP+MySQL的旅游网站设计与实现》 在信息技术日益发达的今天,构建一个基于Web的旅游网站已经成为旅游业发展的重要趋势。本文将详细介绍一个基于Java、JSP和MySQL技术的旅游网站毕业设计,包括其核心...

    美食app软件.rar

    5. 社区互动:用户可以在社区分享自己的烹饪成果,互相交流烹饪技巧,增加APP的社交属性。 二、开发流程 1. 需求分析:明确目标用户群体,分析他们的需求和痛点,制定出满足用户需求的功能规划。 2. UI设计:设计...

Global site tag (gtag.js) - Google Analytics