`
cjx186
  • 浏览: 273771 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

E6、IE7、FF的CSS问题

阅读更多
1. !important
随着IE7对!important的支持,现在IE7和FF都支持!important,可以用!important来区分FF、IE7和IE6的高度。
用法如下:
<style rel="stylesheet" type="text/css">
<!--
.content{background:#a5a5a5;height:100px !important;}/* Moz+IE7 */
.content{background:#a5a5a5;height:200px;}/* IE6 */
-->
</style>

2.IE6/IE7对FireFox
*+html 与 *html 是IE特有的标签, firefox 暂不支持.而*+html 又为 IE7特有标签,IE6暂不支持。
用法如下:
<style rel="stylesheet" type="text/css">
<!--
.content{background:#a5a5a5;height:100px;}/* Moz */
*html .content{background:#a5a5a5;height:200px;}/* IE6 */
*+html .content{background:#a5a5a5;height:300px;}/* IE7 */ 
-->
</style>
height:50px; /*For Firefox*/
*height:100px; /*For IE7 & IE6*/
_height:150px; /*For IE6*/ 

同样可以用相同的原理来为IE6、IE7、FF设置不同的width,height,margin,padding等属性。
3.min-height
IE不认min-height,FF识别,利用以上这些属性,我们可以这样定义最小高度
<style rel="stylesheet" type="text/css">
<!--
.content{background:#a5a5a5;height:auto!important; height:500px; min-height:500px;}
-->
</style>

我是这样理解这段代码的:

因为在IE里(包括IE6,IE7)认为height就是最小高度,当content中的内容超出设置的高度时,在FF中可以用min- height设置最小高度××,这时即使超出content的高度,背景颜色也会自动延伸下去。但IE不识别min-height,所以要加hack(对程序所作的修改,在尚未被开发者接受并集成到正式版本中之前被称为hack)。



4.区别不同浏览器,Css hack写法:

区别IE6与FF:
background:orange;       *background:blue;

区别IE6与IE7:
background:green !important;     background:blue;

区别IE7与FF:
background:orange;      *background:green;

区别FF,IE7,IE6:
background:orange;    *background:green !important;    *background:blue;



/*CSS HACK*/
#example { color: #333; } /* Moz */
* html #example { color: #666; } /* IE6 */
*+html #example { color: #999; } /* IE7 */
!important; /*FF*/
分享到:
评论

相关推荐

    E6升级到IE9兼容性问题和操作手册

    **E6升级到IE9兼容性问题和操作手册** 在从IE6升级到IE9的过程中,开发者需要面对一系列兼容性挑战,涉及到JavaScript、DOM、HTML和CSS等多个方面。以下是详细的知识点解析: **第一章:HTML** **第一节:IE7-IE8...

    YOLOv7预训练权重:yolov7、x、d6、e6、w6、e6e

    4. **yolov7-e6.pt**:"e6"可能表示模型包含更多的膨胀卷积(Dilated Convolution),这种结构扩大了感受野,有助于捕捉更广阔的上下文信息。 5. **yolov7-e6e.pt**:"e6e"可能是"e6"的增强版,可能采用了更多的增强...

    yolov7-e6e-training.pt yolov7-w6-training.pt yolov7x-training.pt

    YOLOv7是一种先进的目标检测模型,其设计和优化旨在实现高效的实时对象检测。这个模型是YOLO(You Only Look Once)系列的最新版本,它在前几代的基础上进行了重大改进,包括YOLOv3和YOLOv4。这些文件"yolov7-e6e-...

    yolov7-e6e预训练权重

    用于yolov7-e6预训练权重

    html+css实现温度计展示

    background-color: #f0e6d6; position: relative; } .needle { width: 4px; height: 100px; background: linear-gradient(to bottom, red, white); transform-origin: bottom center; transform: rotate(0...

    yolov7-e6预训练权重

    用于yolov7-e6的预训练权重

    CSS3实现漂亮的按钮动画

    在CSS3中,我们可以利用其丰富的样式和动画特性来创建出各种美观且交互性强的按钮。这篇文章将深入探讨如何利用CSS3实现漂亮的按钮动画。首先,我们从`button.css`和`button.html`这两个文件入手。 `button.css`是...

    %E7%94%A8%E7%94%B5%E6%A3%80%E6%B5%8B.zip_非侵入_非侵入式

    标题中的“%E7%94%A8%E7%94%B5%E6%A3%80%E6%B5%8B.zip_非侵入_非侵入式”翻译成中文是“用电检测.zip_非侵入_非侵入式”,这表明这个压缩包可能包含的是一套关于非侵入式电能监测的技术或应用。非侵入式技术在电能...

    %E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C(%E7%AC%AC7%E7%89%88).pdf.baiduyun.downloading

    %E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C(%E7%AC%AC7%E7%89%88).pdf.baiduyun.downloading

    用css样式固定表头和列

    为解决这一问题,可以采用CSS的定位属性,特别是`position`、`top`和`left`等属性,来使表头或某一列始终保持在可视区域内,即使页面滚动也依然可见。 ### CSS样式详解 #### 1. FixedTitleRow 类 此类应用于表头...

    CSS定义立体化渐变按钮

    本教程将详细讲解如何使用CSS创建具有立体感和渐变效果的“水晶按钮”,以及实现按钮在选中状态下的变化。 首先,我们需要了解CSS中的渐变。渐变分为线性渐变(linear-gradient)和径向渐变(radial-gradient)。在...

    CSS颜色代码对照

    - `coral`:#FF7F50 - `darkorange`:#FF8C00 - `sandybrown`:#F4A460 - `peru`:#CD853F - `tan`:#D2B48C - `burlywood`:#DEB887 - `wheat`:#F5DEB3 - `moccasin`:#FFE4B5 - `navajowhite`:#FFD ...

    高拍仪兼容ie和谷歌的vue 实现方式

    在描述中提到的"插件方式"实现,可能是指利用特定的浏览器插件或者使用一些第三方库,比如`babel-polyfill`,来解决IE的兼容性问题。`babel-polyfill`可以为老版本的浏览器提供缺失的ES6+特性,使得Vue.js的现代语法...

    53MB__%E7%89%A9%E8%81%94%E7%BD%91%E5%B7%A5%E7%A8%8B%E4%B8%93%E4%B8%9A%E8%A7%84%E5%88%92%E6%95%99%E6%9D%90%E7%89%A9%E8%81%94%E7%BD%91%E9%80%9A%E4%BF%A1%E6%8A%80%E6%9C%AF_1680707022.zip

    53MB__%E7%89%A9%E8%81%94%E7%BD%91%E5%B7%A5%E7%A8%8B%E4%B8%93%E4%B8%9A%E8%A7%84%E5%88%92%E6%95%99%E6%9D%90%E7%89%A9%E8%81%94%E7%BD%91%E9%80%9A%E4%BF%A1%E6%8A%80%E6%9C%AF_1680707022.zip

    论文研究 - 江苏靖江人乳头瘤病毒16型E6 / E7基因遗传变异分析

    HPV-16中的E6和E7基因是HPV中的主要致病基因,我们想研究起源于江苏靖江的HPV-16的E6和E7基因的多态性。 在研究中,收集了HPV-16样本,并通过PCR分析扩增了E6和E7基因片段。 E6和E7基因的序列通过Mega 5.0软件用于...

    非常美观的响应式css3表格样式代码

    background: linear-gradient(to right, #f2f2f2, #e6e6e6); color: #333; font-weight: bold; } ``` 此外,CSS3还支持动画和过渡效果,可以进一步提升用户体验。例如,可以为表格行添加悬停效果,或者在表格...

    一般主页设置CSS模板

    - 底部边框为1像素宽的实线,颜色为#E6E6E6(淡灰色)。 - 高度固定为25像素。 - 行高也为25像素,确保文本垂直居中。 - 宽度为100%,使元素占据其父容器全部宽度。 - 设置`overflow`属性为`hidden`,隐藏超出...

    div+CSS框架样式

    /*---------for IE5.x bug*/ html &gt; body td {font-size: 11px;} ``` - `html &gt; body td`: 特定选择器表示直接子元素`td`。 - 为了修复Internet Explorer 5.x中的字体大小显示问题,将字体大小固定为11px。 #...

    HTML+CSS+JS实现Echart大屏展示

    使用HTML+CSS+JS实现Echart大屏展示 Echarts模板网站: http://ppchart.com/#/ Echarts官方网站: https://echarts.apache.org/zh/tutorial.html#5%20%E5%88%86%E9%92%9F%E4%B8%8A%E6%89%8B%20ECharts

Global site tag (gtag.js) - Google Analytics