成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

CSS中hack和注釋書寫規范

開發 前端
本文向大家描述一下CSS中hack和注釋書寫規范,因為不同瀏覽器對W3C標準的支持不一樣,各個瀏覽器對于頁面的解釋呈視也不盡相同,就需要利用css的hack來進行調整。

你對CSS中hack和注釋書寫規范是否熟悉,這里和大家分享一下,由于各個瀏覽器對于頁面的解釋呈視不盡相同,就需要利用css的hack來進行調整,另外說一下注釋的概念,注釋主要包括單行注釋和整段注釋。

CSS中hack和注釋書寫規范

一.hack書寫規范

因為不同瀏覽器對W3C標準的支持不一樣,各個瀏覽器對于頁面的解釋呈視也不盡相同,比如IE在很多情況下就與FF存在3px的差距,對于這些差異性,就需要利用css的hack來進行調整,當然在沒有必要的情況下,***不要寫hack來進行調整,避免因為hack而導致頁面出現問題。

1、IE6、IE7、Firefox之間的兼容寫法:

◆寫法一:

IE都能識別*;標準瀏覽器(如FF)不能識別*;
IE6能識別*,但不能識別!important,
IE7能識別*,也能識別!important;
FF不能識別*,但能識別!important;
根據上述表達,同一類/ID下的CSS hack可寫為: 

  1. .searchInput{  
  2. background-color:#333;/*三者皆可*/  
  3. *background-color:#666 !important;/*僅IE7*/  
  4. *background-color:#999;/*僅IE6及IE6以下*/  
  5. }  
  6.  

一般三者的書寫順序為:FF、IE7、IE6.

◆寫法二:

IE6可識別“_”,而IE7及FF皆不能識別,所以當只針對IE6與IE7及FF之間的區別時,可這樣書寫: 

  1. .searchInput{  
  2. background-color:#333;/*通用*/  
  3. _background-color:#666;/*僅IE6可識別*/  
  4. }  
  5.  

◆寫法三:

*+html與*html是IE特有的標簽,Firefox暫不支持。 

  1. .searchInput{background-color:#333;}  
  2. *html.searchInput{background-color:#666;}/*僅IE6*/  
  3. *+html.searchInput{background-color:#555;}/*僅IE7*/  

屏蔽IE瀏覽器:

select是選擇符,根據情況更換。第二句是MAC上safari瀏覽器獨有的。

  1. *:lang(zh)select{font:12px!important;}/*FF的專用*/  
  2. select:empty{font:12px!important;}/*safari可見*/  
  3.  

IE6可識別:

這里主要是通過CSS注釋分開一個屬性與值,注釋在冒號前。

select{display/*IE6不識別*/:none;}

◆IE的if條件hack寫法:

所有的IE可識別:

OnlyIE
只有IE5.0可以識別:
OnlyIE5.0
IE5.0包換IE5.5都可以識別:
OnlyIE5.0+
僅IE6可識別:
OnlyIE6-
IE6以及IE6以下的IE5.x都可識別:
OnlyIE6/+
僅IE7可識別:
OnlyIE7/-#p#

2、清除浮動:

在Firefox中,當子級都為浮動時,那么父級的高度就無法完全的包住整個子級,那么這時用這個清除浮動的HACK來對父級做一次定義,那么就可以解決這個問題。 

  1. select:after{  
  2. content:”.”;  
  3. display:block;  
  4. height:0;  
  5. clear:both;  
  6. visibility:hidden;  
  7. }  

二.注釋書寫規范

1、行間注釋:

直接寫于屬性值后面,如: 

  1. .search{  
  2. border:1pxsolid#fff;/*定義搜索輸入框邊框*/  
  3. background:url(../images/icon.gif)no-report#333;/*定義搜索框的背景*/  
  4. }  
  5.  

2、整段注釋:

分別在開始及結束地方加入注釋,如: 

  1. /*=====搜索條=====*/  
  2. .search{  
  3. border:1pxsolid#fff;  
  4. background:url(../images/icon.gif)no-repeat#333;  
  5. }  
  6. /*=====搜索條結束=====*/  
  7.  

【編輯推薦】

  1. 輕松玩轉CSS樣式屬性代碼縮寫
  2. 深入剖析CSS層疊與繼承的使用
  3. 專家推薦三大“***”CSS技巧!
  4. 探究網頁布局中CSS無效的十個常見原因
  5. DIV CSS初學者必須掌握的10個問題與技巧

 

責任編輯:佚名 來源: 52css.com
相關推薦

2017-07-20 11:11:39

前端CSS書寫規范

2010-08-31 11:25:15

2010-09-01 09:59:32

CSS

2011-07-08 10:01:05

PHP

2011-03-21 13:53:45

數據庫開發書寫規范

2010-09-01 10:27:12

CSS

2010-09-15 16:19:17

IECSS hack

2009-07-23 10:40:23

CSS書寫技巧

2010-09-15 15:48:09

CSS Hack

2010-09-07 13:04:14

CSS Hack

2010-09-16 14:09:03

CSS hackGoogleChrom

2010-09-16 11:31:17

CSS Hack

2010-09-15 15:39:03

CSS hack

2020-04-16 21:02:35

前端命名規范html規范

2010-09-15 15:59:11

CSS hack

2011-04-07 10:29:21

數據庫編程書寫規范

2010-09-13 10:00:51

CSS注釋

2021-05-06 07:26:55

CSS 文字動畫技巧

2010-08-27 17:48:38

CSS

2010-08-30 15:40:31

CSS瀏覽器兼容
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产综合在线视频 | 亚洲一区中文 | 成人免费在线观看 | 亚洲69p | 欧美一区成人 | 狠狠久 | h片在线观看免费 | 欧美亚洲国产精品 | 日韩国产精品一区二区三区 | www.日韩| 91丨九色丨国产在线 | 免费毛片www com cn | 日韩在线不卡 | 91精品国产高清一区二区三区 | 一级黄大片 | 精品久久影院 | 青青草视频网 | 亚洲精品白浆高清久久久久久 | 91社区在线高清 | 成人精品啪啪欧美成 | 中文字幕久久久 | 天天干天天爱天天操 | 国产精品视频一区二区三区 | 日韩免费在线观看视频 | 精品国产一区二区三区av片 | 亚洲综合在线视频 | 男女视频在线观看免费 | 在线色网 | 黑人精品欧美一区二区蜜桃 | 99精品免费久久久久久久久日本 | 日韩欧美在线一区 | 精品国产欧美一区二区 | 一区二区日韩 | 日韩欧美精品一区 | 久久久久久久久久久高潮一区二区 | 国产乱码精品一区二区三区中文 | 欧美一区二区三区视频在线 | 久久亚洲一区二区 | 欧美一区二区三区视频在线观看 | 欧美视频二区 | 国产精品成人国产乱一区 |