XXX2高清在线观看免费视频,free国产粉嫩熟妇xxxhd,亚洲欧美日韩在线不卡,久久久精品人妻一区二区三区蜜桃

青島網(wǎng)站建設(shè)公司,青島網(wǎng)站制作公司-奈薇建站網(wǎng)
建站咨詢熱線:0532-8878113115166683288 
知識(shí)普及 ? CSS的十八般技巧(二)

CSS的十八般技巧(二)

奈薇建站網(wǎng) 2010-03-01 22:26發(fā)表
閱讀次數(shù) 3964

十一.組選擇器(Group selectors)
    當(dāng)一些元素類型、class或者id都有共同的一些屬性,你就可以使用組選擇器來(lái)避免多次的重復(fù)定義。這可以節(jié)省不少字節(jié)。

例如:定義所有標(biāo)題的字體、顏色和margin,你可以這樣寫(xiě):

h1,h2,h3,h4,h5,h6 {
font-family:"Lucida Grande",Lucida,Arial,Helvetica,sans-serif;
color:#333;     轉(zhuǎn)自:奈薇建站網(wǎng)(www.nev.cn)
margin:1em 0;
}
如果在使用時(shí),有個(gè)別元素需要定義獨(dú)立樣式,你可以再加上新的定義,可以覆蓋老的定義,例如:

h1 { font-size:2em; }
h2 { font-size:1.6em; }
十二.用正確的順序指定鏈接的樣式
    當(dāng)你用CSS來(lái)定義鏈接的多個(gè)狀態(tài)樣式時(shí),要注意它們書(shū)寫(xiě)的順序,正確的順序是::link :visited :hover :active。抽取第一個(gè)字母是"LVHA",你可以記憶成"LoVe HAte"(喜歡討厭)。為什么這么定義,可以參考Eric Meyer的《Link Specificity》。

    如果你的用戶需要用鍵盤(pán)來(lái)控制,需要知道當(dāng)前鏈接的焦點(diǎn),你還可以定義:focus屬性。:focus屬性的效果也取決與你書(shū)寫(xiě)的位置,如果你希望聚焦元素顯示:hover效果,你就把:focus寫(xiě)在:hover前面;如果你希望聚焦效果替代:hover效果,你就把:focus放在:hover后面。

十三.清除浮動(dòng)
    一個(gè)非常常見(jiàn)的CSS問(wèn)題,定位使用浮動(dòng)的時(shí)候,下面的層被浮動(dòng)的層所覆蓋,或者層里嵌套的子層超出了外層的范圍。

    通常的解決辦法是在浮動(dòng)層后面添加一個(gè)額外元素,例如一個(gè)div或者一個(gè)br,并且定義它的樣式為clear: both。這個(gè)辦法有一點(diǎn)牽強(qiáng),幸運(yùn)的是還有一個(gè)好辦法可以解決,參看這篇文章《How To Clear Floats Without Structural Markup》(注:本站將盡快翻譯此文)。

    上面2種方法可以很好解決浮動(dòng)超出的問(wèn)題,但是如果當(dāng)你真的需要對(duì)層或者層里的對(duì)象進(jìn)行clear的時(shí)候怎么辦?一種簡(jiǎn)單的方法就是用overflow屬性,這個(gè)方法最初的發(fā)表在《Simple Clearing of Floats》,又在《Clearance》和《Super simple clearing floats》中被廣泛討論。

    上面那一種clear方法更適合你,要看具體的情況,這里不再展開(kāi)論述。另外關(guān)于float的應(yīng)用,一些優(yōu)秀的文章已經(jīng)說(shuō)得很清楚,推薦你閱讀:《Floatutorial》、《Containing Floats》和《Float Layouts》

十四.橫向居中(centering)
    這是一個(gè)簡(jiǎn)單的技巧,但是值得再說(shuō)一遍,因?yàn)槲铱匆?jiàn)太多的新手問(wèn)題都是問(wèn)這個(gè):CSS如何橫向居中?你需要定義元素的寬,并且定義橫向的margin,如果你的布局包含在一個(gè)層(容器)中,就象這樣:

你可以這樣定義使它橫向居中:

#wrap {
width:760px; /* 修改為你的層的寬度 */
margin:0 auto;
}
但是IE5/Win不能正確顯示這個(gè)定義,我們采用一個(gè)非常有用的技巧來(lái)解決:用text-align屬性。就象這樣:

body {
text-align:center;
}
#wrap {
width:760px; /* 修改為你的層的寬度 */
margin:0 auto;
text-align:left;
}
    第一個(gè)body的text-align:center; 規(guī)則定義IE5/Win中body的所有元素居中(其他瀏覽器只是將文字居中) ,第二個(gè)text-align:left;是將#warp中的文字居左。

十五.導(dǎo)入(Import)和隱藏CSS
    因?yàn)槔习姹緸g覽器不支持CSS,一個(gè)通常的做法是使用@import技巧來(lái)把CSS隱藏起來(lái)。例如:

@import url("main.css");
然而,這個(gè)方法對(duì)IE4不起作用,這讓我很是頭疼了一陣子。后來(lái)我用這樣的寫(xiě)法:

@import "main.css";
這樣就可以在IE4中也隱藏CSS了,呵呵,還節(jié)省了5個(gè)字節(jié)呢。想了解@import語(yǔ)法的詳細(xì)說(shuō)明,可以看這里《centricle’s css filter chart》

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

1.注釋的方法
(a)在IE中隱藏一個(gè)CSS定義,你可以使用子選擇器(child selector):
html>body p {
/* 定義內(nèi)容 */
}
(b)下面這個(gè)寫(xiě)法只有IE瀏覽器可以理解(對(duì)其他瀏覽器都隱藏)
* html p {
/* declarations */
}
(c)還有些時(shí)候,你希望IE/Win有效而IE/Mac隱藏,你可以使用"反斜線"技巧:
/* \*/
* html p {
declarations
}
/* */
2.條件注釋(conditional comments)的方法
另外一種方法,我認(rèn)為比CSS Hacks更加經(jīng)得起考驗(yàn)就是采用微軟的私有屬性條件注釋(conditional comments)。用這個(gè)方法你可以給IE單獨(dú)定義一些樣式,而不影響主樣式表的定義。就象這樣:

<!--[if IE]>
<link rel="stylesheet" type="text/css" href="ie.css" />
<![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ě)樣式:

selector1,
selector2 {
property:value;
}     轉(zhuǎn)自:奈薇建站網(wǎng)(www.nev.cn)
    當(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ě)一行。
空格和換行有助與閱讀。


CSS的十八般技巧(二)相關(guān)標(biāo)簽:網(wǎng)站制作方案網(wǎng)站申請(qǐng),網(wǎng)站搭建,網(wǎng)站設(shè)計(jì)公司
相關(guān)熱點(diǎn)推薦
網(wǎng)頁(yè)的面包屑導(dǎo)航
建設(shè)網(wǎng)站的目標(biāo)及優(yōu)勢(shì)
網(wǎng)絡(luò)營(yíng)銷之電子郵件營(yíng)銷
網(wǎng)頁(yè)設(shè)計(jì)制作應(yīng)注意的問(wèn)
企業(yè)網(wǎng)站分類
網(wǎng)站優(yōu)化十大方法-基本
響應(yīng)式網(wǎng)站在企業(yè)網(wǎng)站中
網(wǎng)站設(shè)計(jì)中的色彩
快照又回到以前的了,是
從幾個(gè)文學(xué)網(wǎng)站談文學(xué)網(wǎng)
產(chǎn)品設(shè)計(jì)師的提升第一篇
網(wǎng)站首頁(yè)所應(yīng)該達(dá)到的幾
觸屏界面的按鈕文本設(shè)計(jì)
交互設(shè)計(jì)小貼士
分析網(wǎng)站建設(shè)的特點(diǎn)
奈薇建站網(wǎng)配套網(wǎng)站服務(wù)
交互設(shè)計(jì)模式——分頁(yè)
中小企業(yè)行之有效的網(wǎng)絡(luò)
企業(yè)微網(wǎng)站的商業(yè)價(jià)值及
中小企業(yè)網(wǎng)站建設(shè)技巧總
在青島做一個(gè)公司網(wǎng)站多
談搜索引擎影響網(wǎng)站收錄
探討運(yùn)用seo技術(shù)做網(wǎng)
八個(gè)優(yōu)秀的圖片和圖標(biāo)的
通過(guò)robots.tx
青島網(wǎng)站改版的公司哪家
青島網(wǎng)站制作支持舊IE
如何處理好網(wǎng)站設(shè)計(jì)的細(xì)
產(chǎn)品設(shè)計(jì)的模糊前期
奈薇建站網(wǎng)科技2017
搜索引擎蜘蛛理解相關(guān)性
網(wǎng)站的表單設(shè)計(jì)要點(diǎn)
與用戶體驗(yàn)的這兩年
運(yùn)用什么技巧使用戶喜歡
網(wǎng)站設(shè)計(jì)中程序員和美工
Tab(選項(xiàng)卡)的產(chǎn)品
從精簡(jiǎn)導(dǎo)航談小型網(wǎng)站的
如今虛擬外鏈對(duì)我們的作
網(wǎng)頁(yè)設(shè)計(jì)中的版式原理-
奈薇建站網(wǎng)青島網(wǎng)站建設(shè)公司/青島網(wǎng)站制作公司,專業(yè)提供"氣質(zhì)"型網(wǎng)站建設(shè)及精美網(wǎng)站制作服務(wù),同時(shí)歡迎各地網(wǎng)站建設(shè)公司、網(wǎng)站制作公司代理我們的奈薇建站系統(tǒng)共同發(fā)展

熱點(diǎn)地區(qū):青島網(wǎng)站建設(shè)價(jià)格 青島即墨網(wǎng)站制作公司 開(kāi)發(fā)區(qū)信息港 山東在線門(mén)戶
建站咨詢熱線0532-88781131 15166683288 18562723728
版權(quán)所有© BangJianZhan.Com & Nev.Cn 青島網(wǎng)站建設(shè)/網(wǎng)站制作公司
青島雨后網(wǎng)絡(luò)科技有限公司 - 青島市市北區(qū)福州北路90號(hào),景泰尚都6層
已經(jīng)為您服務(wù)了
208個(gè)月 13