乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      CSS2.0中最常用的十八般兵器(4)

       示且青春 2013-08-09

      十五、導(dǎo)入(Import)和隱藏CSS

      因?yàn)槔习姹緸g覽器不支持CSS,一個(gè)通常的做法是使用@import技巧來(lái)把CSS隱藏起來(lái)。例如:
      @importurl("main.CSS");
      然而,這個(gè)方法對(duì)IE4不起作用,這讓我很是頭疼了一陣子。后來(lái)我用這樣的寫(xiě)法:
      @import"main.CSS";
      這樣就可以在IE4中也隱藏CSS了,呵呵,還節(jié)省了5個(gè)字節(jié)呢。想了解@import語(yǔ)法的詳細(xì)說(shuō)明,可以看這里《centricle’sCSSfilterchart》

      十六、針對(duì)IE的優(yōu)化

      有些時(shí)候,你需要對(duì)IE瀏覽器的bug定義一些特別的規(guī)則,這里有太多的CSS技巧(hacks),我只使用其中的兩種方法,不管微軟在即將發(fā)布的IE7beta版里是否更好的支持CSS,這兩種方法都是最安全的。

      1.注釋的方法

      (a)在IE中隱藏一個(gè)CSS定義,你可以使用子選擇器(childselector):
      html>bodyp{
      /*定義內(nèi)容*/
      }
      (b)下面這個(gè)寫(xiě)法只有IE瀏覽器可以理解(對(duì)其他瀏覽器都隱藏)
      *htmlp{
      /*declarations*/
      }
      (c)還有些時(shí)候,你希望IE/Win有效而IE/Mac隱藏,你可以使用"反斜線"技巧:
      /*\*/
      *htmlp{
      declarations
      }
      /**/

      2.條件注釋(conditionalcomments)的方法

      另外一種方法,我認(rèn)為比CSS Hacks更加經(jīng)得起考驗(yàn)就是采用微軟的私有屬性條件注釋(conditionalcomments)。用這個(gè)方法你可以給IE單獨(dú)定義一些樣式,而不影響主樣式表的定義。就象這樣:

      ExampleSourceCode 

      1. <!--[ifIE]> 
      2. <linkrellinkrel="stylesheet"type="text/CSS"href="ie.CSS"/> 
      3. <![endif]--> 

      十七、調(diào)試技巧:層有多大?

      當(dāng)調(diào)試CSS發(fā)生錯(cuò)誤,你就要象排版工人,逐行分析CSS代碼。我通常在出問(wèn)題的層上定義一個(gè)背景顏色,這樣就能很明顯看到層占據(jù)多大空間。有些人建議用border,一般情況也是可以的,但問(wèn)題是,有時(shí)候border會(huì)增加元素的尺寸,border-top和boeder-bottom會(huì)破壞縱向margin的值,所以使用background更加安全些。
      另外一個(gè)經(jīng)常出問(wèn)題的屬性是outline。outline看起來(lái)象boeder,但不會(huì)影響元素的尺寸或者位置。只有少數(shù)瀏覽器支持outline屬性,我所知道的只有Safari、OmniWeb、和Opera。

      十八、CSS代碼書(shū)寫(xiě)樣式

      在寫(xiě)CSS代碼的時(shí)候,對(duì)于縮進(jìn)、斷行、空格,每個(gè)人有每個(gè)人的書(shū)寫(xiě)習(xí)慣。在經(jīng)過(guò)不斷實(shí)踐后,我決定采用下面這樣的書(shū)寫(xiě)樣式:

      ExampleSourceCode 

      1. selector1,  
      2. selector2{  
      3. property:value;  
      4. }  
      5.  

      當(dāng)使用聯(lián)合定義時(shí),我通常將每個(gè)選擇器單獨(dú)寫(xiě)一行,這樣方便在CSS文件中找到它們。在最后一個(gè)選擇器和大括號(hào){之間加一個(gè)空格,每個(gè)定義也單獨(dú)寫(xiě)一行,分號(hào)直接在屬性值后,不要加空格。

      我習(xí)慣在每個(gè)屬性值后面都加分號(hào),雖然規(guī)則上允許最后一個(gè)屬性值后面可以不寫(xiě)分號(hào),但是如果你要加新樣式時(shí)容易忘記補(bǔ)上分號(hào)而產(chǎn)生錯(cuò)誤,所以還是都加比較好。

      最后,關(guān)閉的大括號(hào)}單獨(dú)寫(xiě)一行??崭窈蛽Q行將有助于閱讀。

      【編輯推薦】

      1. CSS控制input樣式和懸停交互
      2. CSS中display:inline-block屬性妙用
      3. CSS中block和inline元素的差別
      4. 全面認(rèn)識(shí)CSS中margin屬性用法
      5. CSS代碼結(jié)構(gòu)中id及class類(lèi)命名探究

        本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買(mǎi)等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
        轉(zhuǎn)藏 分享 獻(xiàn)花(0

        0條評(píng)論

        發(fā)表

        請(qǐng)遵守用戶 評(píng)論公約

        類(lèi)似文章 更多