`

voice-family: "\"}\"";的作用

阅读更多

作为针对IE5x的一种hack,使用实例如下:<o:p></o:p>

css 代码
 
  1. #centercontent {  
  2.   
  3.               background:#fff;  
  4.   
  5.               margin-left199px;  
  6.   
  7.               margin-right:199px;  
  8.   
  9.               border:1px solid #000;  
  10.   
  11.               voice-family"\"}\"";  
  12.   
  13.               voice-family: inherit;  
  14.   
  15.               margin-left201px;  
  16.   
  17.               margin-right:201px;  
  18.   
  19.               }  

              IE5x PC mis-implements the box model. Because of that we sometimes have

              to perform a little CSS trickery to get pixel-perfect display across browsers.

              The following bit of code was proposed by Tantek Celik, and it preys upon a CSS

              parsing bug in IE5x PC that will prematurly close a style rule when it runs

              into the string "\"}\"". After that string appears in a rule, then, we can override

              previously set attribute values and only browsers without the parse bug will

              recognize the new values. So any of the name-value pairs above this comment

              that we need to override for browsers with correct box-model implementations

              will be listed below.

             

              We use the voice-family property because it is likely to be used very infrequently,

              and where it is used it will be set on the body tag. So the second voice-family value

              of "inherit" will override our bogus "\"}\"" value and allow the proper value to

              cascade down from the body tag.

<o:p> </o:p>

              The style rule immediately following this rule offers another chance for CSS2

              aware browsers to pick up the values meant for correct box-model implementations.

              It uses a CSS2 selector that will be ignored by IE5x PC.

             

              Read more at http://www.glish.com/css/hacks.asp

 

             

  

分享到:
评论

相关推荐

    初中英语单词与词组分组辨析120组.doc

    - family: 强调家庭成员,家庭关系。 - house: 指建筑物,住宅。 - home: 涵盖了居住的地方和家人,更注重情感上的归属感。 5. **sound, voice, noise** - sound: 泛指所有种类的声音,包括自然界的和人为的。 ...

    4级英语单词

    - 示例:Tell me about your family. - **above (prep.)**:在...上方。 - 示例:The plane flew above the clouds. - **abroad (adv.)**:在国外;到国外。 - 示例:He plans to study abroad next year. **1.2...

    常用CSS HACK问题及解决代码.docx

    在网页设计中,CSS(Cascading Style Sheets)起着至关重要的作用,它负责控制页面的布局和样式。然而,由于不同的浏览器对CSS规范的实现存在差异,导致了跨浏览器的兼容性问题。"常用CSS HACK问题及解决代码"文档...

    纯CSS实现的竖向导航菜单

    纯CSS竖向导航菜单 body { font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0; font-size: 80%; font-weight: bold; } ul { list-style: none;...voice-family: “\”}\””;...voice-family: inher

    看懂《CSS hack浏览器兼容一览表》

    CSS hack浏览器兼容一览表 ...voice-family:”\”}\”;voice-family:inherit;property:value; &lt;STYLE type=text/css&gt; #test-span { voice-family:\}\; voice-family:inherit; color:green; } &lt;/

    CSS浏览器兼容性的各种代码解决方案

    针对盒模型的兼容性问题,此方法通过 `voice-family` 的特殊用法来确保正确的宽度在不同浏览器中得到应用。 #### 9\. 仅Opera识别 ```css @media all and (min-width:0px){select{...}} ``` 此媒体查询专门针对...

    CSS 基础知识 一张纸

    - `voice-family`:语音类型。 - `pitch`:音调。 - `pitch-range`:音调范围。 - `stress`:语音强调。 - `richness`:音质的丰富度。 - `speak-punctuation`:如何发音标点符号。 - `speak-numeral`:如何发音数字...

    中国移动CSS编码规范

    voice-family: "Vivien Leigh", victoria, female; } ``` **2.6 属性** - **属性定义独占一行:** 每个属性定义都应当独占一行。例如: ```css .selector { margin: 0; padding: 0; } ``` - **属性定义后...

    css书写代码要求规范

    voice-family: "VivienLeigh", victoria, female; } ``` ##### 2.6 属性 - **属性独占一行**:[强制] 属性定义必须另起一行。 ```css .selector { margin: 0; padding: 0; } ``` - **属性定义后加分号**...

    IE Hack兼容性调整

    voice-family: "\"}\""; voice-family:inherit; width: [其它浏览器中的宽度]; } html&gt;body #elem { width: [其它浏览器中的宽度]; } ``` 此外,还可以使用`_width`属性针对IE6及以下版本。 3. **下划线...

    CSS 速查表CSS 速查表.pdf

    - **`voice-family`**: 设置朗读声音的类型。 - **`pitch`**: 设置声音的音调。 - **`pitch-range`**: 设置声音音调的变化范围。 - **`stress`**: 设置强调程度。 - **`richness`**: 设置声音的饱满度。 - **`speak-...

    ie6兼容bug总结

    解决方法是使用 `voice-family` Hack,如下: ```css selct { width: IE5.x 宽度; voice-family :”\”}\”"; voice-family:inherit; width: 正确宽度; } ``` 这种方法不依赖 `!important`,而是利用 IE6 ...

    CSS hack汇总

    此 hack 通过设置 `voice-family` 属性来确保只有 IE5.x 能正确解析宽度。 #### 13. Clear Hack for Firefox ```css select:after {content:"."; display:block; height:0; clear:both; visibility:hidden;} ``` 在...

    CSS Hack 汇总快查

    }`:这是一个针对IE5.x的盒模型问题的Hack,通过`voice-family`属性的特殊用法来改变`width`的值。首先设置一个非继承的`voice-family`,然后用继承的方式覆盖它,最后设置正确的`width`。 8. **清除浮动** - `...

    CSS Hack 汇总快查 振之整理

    voice-family: "\"}\""; voice-family: inherit; width: 正确宽度; } ``` **清除浮动** 当子元素浮动后,父元素高度无法正确包裹子元素,可以使用如下hack: ```css select:after { content: "."; display: ...

    css-cheat-sheet-v2.pdf

    - **`voice-family`**:设置语音类型。 - **`pitch`**:设置音调。 - **`pitch-range`**:设置音调范围。 - **`stress`**:设置强调度。 - **`richness`**:设置饱满度。 - **`speak-punctuation`**:控制是否读出...

    !important用法使用介绍

    为了解决这个问题,可以使用一些技巧,如上面的 `voice-family` hack,来针对 IE6.0 设置正确的宽度: ```css #box { width: 150px; // 错误的width,所有浏览器都读到 voice-family: '\}\;'; voice-family: ...

    div+css布局中常用方法汇总.pdf

    25. **语音家族与CSS解析**:`voice-family`属性在IE5和IE6中有不同的解析方式,可以利用这一特性进行浏览器兼容性处理。 以上是div+css布局中的一些常见技巧和解决方案,理解和掌握这些方法能帮助开发者更有效地...

Global site tag (gtag.js) - Google Analytics