成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

CSS書寫技巧有哪些

這篇文章主要介紹了CSS書寫技巧有哪些,具有一定借鑒價(jià)值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

公司主營(yíng)業(yè)務(wù):成都網(wǎng)站制作、成都做網(wǎng)站、移動(dòng)網(wǎng)站開發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實(shí)現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競(jìng)爭(zhēng)能力。創(chuàng)新互聯(lián)是一支青春激揚(yáng)、勤奮敬業(yè)、活力青春激揚(yáng)、勤奮敬業(yè)、活力澎湃、和諧高效的團(tuán)隊(duì)。公司秉承以“開放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對(duì)我們的高要求,感謝他們從不同領(lǐng)域給我們帶來的挑戰(zhàn),讓我們激情的團(tuán)隊(duì)有機(jī)會(huì)用頭腦與智慧不斷的給客戶帶來驚喜。創(chuàng)新互聯(lián)推出膠州免費(fèi)做網(wǎng)站回饋大家。

CSS書寫技巧-1:!important

!important作用是提高指定樣式規(guī)則的應(yīng)用優(yōu)先權(quán)。

IE7以及所有標(biāo)準(zhǔn)瀏覽器能識(shí)別!important

區(qū)別IE6與IE7與其他瀏覽器

.browserTest { border:20pxsolid#60A179!important; border:20pxsolid#00F; }

在Mozilla中或者IE7瀏覽時(shí)候,能夠理解!important的優(yōu)先級(jí),因此顯示#60A179的顏色:

在IE6中瀏覽時(shí)候,不能夠理解!important的優(yōu)先級(jí),因此顯示#00F的顏色:

CSS書寫技巧-2:*

IE都能識(shí)別*;標(biāo)準(zhǔn)瀏覽器(如火狐)不能識(shí)別*

區(qū)別IE6與火狐

.browserTest { border:20pxsolid#60A179; *border:20pxsolid#00F; }

區(qū)別IE7與火狐

.browserTest { border:20pxsolid#60A179; *border:20pxsolid#00F; }

區(qū)別IE7,IE6與火狐

.browserTest { border:20pxsolid#60A179; *border:20pxsolid#00F!important; *border:20pxsolid###; }

CSS書寫技巧-3:_

IE6支持下劃線,IE7和firefox均不支持下劃線

區(qū)別IE7,IE6與火狐

.browserTest { border:20pxsolid#60A179; *border:20pxsolid#00F; _border:20pxsolid###; } /*不管是什么方法,書寫的順序都是firefox的寫在前面,IE7的寫在中間,IE6的寫在***面*/

CSS書寫技巧-4:*+html 與 *html

*+html 與 *html 是IE特有的標(biāo)簽, firefox 暫不支持.而*+html 又為 IE7特有標(biāo)簽

.browserTest{width:120px;}/*FireFoxfixed*/ *html.browserTest{width:80px;}/*ie6fixed*/ *+html.browserTest{width:60px;}/*ie7fixed*/

注意:

*+html 對(duì)IE7的HACK 必須保證HTML頂部有如下聲明:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

/*****************************************************************************/

/*****************************************************************************/

以下是一些常用的CSS兼容技巧

1)火狐下給div設(shè)置padding后會(huì)導(dǎo)致width和height 增加, 但I(xiàn)E不會(huì).(可用!important解決)

2)垂直居中,將 line-height設(shè)置為當(dāng)前div相同的高度, 再通過vertical-align: middle;( 注意內(nèi)容不要換行)

3)水平居中,margin:0 auto;(當(dāng)然不是***)

4)若需給a標(biāo)簽內(nèi)內(nèi)容加上樣式, 需要設(shè)置 display: block;(常見于導(dǎo)航標(biāo)簽)

5)浮動(dòng)IE產(chǎn)生的雙倍距離

在IE下,當(dāng)一個(gè)div設(shè)置了float后,然后給他設(shè)置margin,就會(huì)出現(xiàn)加倍的margin,解決的辦法是給div設(shè)置

display:inline。 <divid=”float”></div> 相應(yīng)的css為 #float{ float:left; margin:5px;/*IE下理解為10px*/display:inline;/*IE下再理解為5px*/}

Block元素的特點(diǎn)是:總是在新行上開始,高度,寬度,行高,邊距都可以控制(塊元素);Inline元素的特點(diǎn)是:和其他元素在同一行上,...不可控制(內(nèi)嵌元素);

6)IE和FF對(duì)盒模型的解釋區(qū)別

#browserTest{width:650px!important;width:648px;padding-left:2px;background:#fff;}

browserTest顯示的寬度是650px;

IE Box的總寬度是:width+padding+border+margin寬度總和;

FF Box的總寬度就是:width的寬度,padding+border+margin的寬度在含在width內(nèi)。

如果有BOX{WIDTH:"300"; PADDING:"5PX";}

則BOX在IE的寬度應(yīng)該為:310

而在FF的寬度則是300

所以在BOX有填充的情況下應(yīng)該這樣使用

BOX{WIDTH:"300" !IMPORTANT; WIDTH:"290";}

7)ul標(biāo)簽在FF下面默認(rèn)有l(wèi)ist-style和padding, ***事先聲明, 以避免不必要的麻煩;(常見于導(dǎo)航標(biāo)簽和內(nèi)容列表)

8)作為外部wrapper的div不要定死高度, ***還加上 overflow: hidden;以達(dá)到高度自適應(yīng);

9)頁面的最小寬度

min-width是個(gè)非常方便的CSS命令,它可以指定元素最小也不能小于某個(gè)寬度,這樣就能保證排版一直正確。但I(xiàn)E不認(rèn)得這個(gè), 而它實(shí)際上把width當(dāng)做最小寬度來使。為了讓這一命令在IE上也能用,可以把一個(gè)<div> 放到 <body> 標(biāo)簽下,然后為div指定一個(gè)類:

然后CSS這樣設(shè)計(jì):

#container{min-width:600px;width:expression(document.body.clientWidth<600?"600px":"auto");}

***個(gè)min-width是正常的;但第2行的width使用了Javascript,這只有IE才認(rèn)得,這也會(huì)讓你的HTML文檔不太正規(guī)。它實(shí)際上通過Javascript的判斷來實(shí)現(xiàn)最小寬度。

CSS書寫技巧-10:***float閉合

將以下代碼加入Global CSS 中,給需要閉合的div加上

<style> /*ClearFix*/ .clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; } *html.clearfix{ height:1%; } *+html.clearfix{ height:1%; } .clearfix { display:inline-block; } /*HidefromIEMac*/ .clearfix{display:block;} /*EndhidefromIEMac*/ /*endofclearfix*/ </style> /**********************************************/<divid="wrap"> <divclass="column_left"> <h1>Floatleft</h1> </div> <divclass="column_right"> <h1>Floatright</h1> </div> </div> #wrap{border:6px#cccsolid;overflow:auto;_height:1%;} .column_left{float:left;width:20%;padding:10px;} .column_right{float:right;width:75%;padding:10px;border-left:6px#eeesolid;}

感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“CSS書寫技巧有哪些”這篇文章對(duì)大家有幫助,同時(shí)也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,更多相關(guān)知識(shí)等著你來學(xué)習(xí)!

文章標(biāo)題:CSS書寫技巧有哪些
文章轉(zhuǎn)載:http://jinyejixie.com/article40/ijjseo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供Google網(wǎng)站導(dǎo)航、電子商務(wù)、App設(shè)計(jì)關(guān)鍵詞優(yōu)化、虛擬主機(jī)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

微信小程序開發(fā)
盐边县| 富民县| 漾濞| 农安县| 托克逊县| 大理市| 安平县| 界首市| 高邮市| 毕节市| 平谷区| 崇信县| 尖扎县| 华坪县| 夹江县| 保康县| 临洮县| 堆龙德庆县| 塔城市| 司法| 墨玉县| 仙桃市| 杭州市| 呼和浩特市| 波密县| 汝南县| 葵青区| 平原县| 华亭县| 桦南县| 吉首市| 邢台市| 广州市| 西充县| 沧州市| 铅山县| 定西市| 北京市| 多伦县| 廊坊市| 静安区|