久久99久久人婷婷精品综合_超碰aⅴ人人做人人爽欧美_亚洲电影第三页_日韩欧美一中文字暮专区_波多野结衣的一区二区三区_婷婷在线播放_人人视频精品_国产精品日韩精品欧美精品_亚洲免费黄色_欧美性猛交xxxxxxxx

CSS書寫技巧和CSSHACK技巧有哪些

這篇文章將為大家詳細(xì)講解有關(guān)CSS書寫技巧和CSSHACK技巧有哪些,文章內(nèi)容質(zhì)量較高,因此小編分享給大家做個(gè)參考,希望大家閱讀完這篇文章后對相關(guān)知識有一定的了解。

成都創(chuàng)新互聯(lián)公司長期為1000多家客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為臺山企業(yè)提供專業(yè)的成都網(wǎng)站制作、成都做網(wǎng)站、外貿(mào)營銷網(wǎng)站建設(shè)臺山網(wǎng)站改版等技術(shù)服務(wù)。擁有十余年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開發(fā)。

什么是CSS Hack?
不同的瀏覽器對CSS的解析結(jié)果是不同的,因此會導(dǎo)致相同的CSS輸出的頁面效果不同,這就需要CSS Hack來解決瀏覽器局部的兼容性問題。而這個(gè)針對不同的瀏覽器寫不同的CSS 代碼的過程,就叫CSS Hack。
CSS Hack常見的有三種形式:CSS屬性Hack、CSS選擇符Hack以及IE條件注釋Hack, Hack主要針對IE瀏覽器。
1、屬性級Hack:比如IE6能識別下劃線”_”和星號” * “,IE7能識別星號” * “,但不能識別下劃線”_”,而firefox兩個(gè)都不能認(rèn)識。
2、選擇符級Hack:比如IE6能識別*html .class{},IE7能識別*+html .class{}或者*:first-child+html .class{}。
3、IE條件注釋Hack:IE條件注釋是微軟從IE5開始就提供的一種非標(biāo)準(zhǔn)邏輯語句。比如針對所有IE:<!&ndash;[if IE]><!&ndash;您的代碼&ndash;><![endif]&ndash;>,針對IE6及以下版本:<!&ndash;[if lt IE 7]><!&ndash;您的代碼&ndash;><![endif]&ndash;>,這類Hack不僅對CSS生效,對寫在判斷語句里面的所有代碼都 會生效。
PS:條件注釋只有在IE瀏覽器下才能執(zhí)行,這個(gè)代碼在非IE瀏覽下被當(dāng)做注釋視而不見。可以通過IE條件注釋載入不同的CSS、JS、HTML和服務(wù)器代碼等。
不同的瀏覽器,比如Internet Explorer 6,Internet Explorer 7,Mozilla Firefox等,對CSS的解析認(rèn)識不一樣,因此會導(dǎo)致生成的頁面效果不一樣,得不到我們所需要的頁面效果。這個(gè)時(shí)候我們就需要針對不同的瀏覽器去寫不同的CSS,讓它能夠同時(shí)兼容不同的瀏覽器,能在不同的瀏覽器中也能得到我們想要的頁面效果。這個(gè)針對不同的瀏覽器寫不同的CSS code的過程,就叫CSS hack,也叫寫CSS hack。
由于不同的瀏覽器對CSS的支持及解析結(jié)果不一樣,還由于CSS中的優(yōu)先級的關(guān)系。我們就可以根據(jù)這個(gè)來針對不同的瀏覽器來寫不同的CSS。
比如 IE6能識別下劃線“_”和星號“ * ”,IE7能識別星號“ * ”,但不能識別下劃線“_”,而firefox兩個(gè)都不能認(rèn)識。等等
書寫順序,一般是將識別能力強(qiáng)的瀏覽器的CSS寫在后面。下面列舉常用的CSS hack方法
1:!important
!important作用是提高指定樣式規(guī)則的應(yīng)用優(yōu)先權(quán)。
IE7以及所有標(biāo)準(zhǔn)瀏覽器能識別!important
區(qū)別IE6與IE7與其他瀏覽器
以下為引用的內(nèi)容:

代碼如下:


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


在Mozilla中或者IE7瀏覽時(shí)候,能夠理解!important的優(yōu)先級,因此顯示#60A179的顏色:
在IE6中瀏覽時(shí)候,不能夠理解!important的優(yōu)先級,因此顯示#00F的顏色:
2:*
IE都能識別*;標(biāo)準(zhǔn)瀏覽器(如火狐)不能識別*
區(qū)別IE6與火狐
以下為引用的內(nèi)容:

代碼如下:


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


區(qū)別IE7與火狐
以下為引用的內(nèi)容:

代碼如下:


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


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

代碼如下:


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


3:_
IE6支持下劃線,IE7和firefox均不支持下劃線
區(qū)別IE7,IE6與火狐
以下為引用的內(nèi)容:

代碼如下:


.browserTest
{
border:20px solid #60A179;
*border:20px solid #00F;
_border:20px solid ###;
}

/*不管是什么方法,書寫的順序都是firefox的寫在前面,IE7的寫在中間,IE6的寫在最后面*/
4:*+html 與 *html
*+html 與 *html 是IE特有的標(biāo)簽, firefox 暫不支持。而*+html 又為 IE7特有標(biāo)簽
以下為引用的內(nèi)容:
.browserTest { width: 120px; } /* FireFox fixed */
*html .browserTest { width: 80px;} /* ie6 fixed */
*+html .browserTest { width: 60px;} /* ie7 fixed */
注意:
*+html 對IE7的HACK 必須保證HTML頂部有如下聲明:
以下為引用的內(nèi)容:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
以下是一些常用的CSS兼容技巧
1)火狐下給div設(shè)置padding后會導(dǎo)致width和height 增加, 但I(xiàn)E不會。(可用!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)浮動IE產(chǎn)生的雙倍距離
在IE下,當(dāng)一個(gè)div設(shè)置了float后,然后給他設(shè)置margin,就會出現(xiàn)加倍的margin,解決的辦法是給div設(shè)置display:inline。
以下為引用的內(nèi)容:

代碼如下:


<div id=”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對盒模型的解釋區(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)得,這也會讓你的HTML文檔不太正規(guī)。它實(shí)際上通過Javascript的判斷來實(shí)現(xiàn)最小寬度。
10:萬能float閉合
將以下代碼加入Global CSS 中,給需要閉合的div加上
以下為引用的內(nèi)容:

代碼如下:


<style>
/* Clear Fix */
.clearfix:after
{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
*html .clearfix{
height:1%;
}
*+html .clearfix{
height:1%;
}
.clearfix
{
display:inline-block;
}
/* Hide from IE Mac */
.clearfix {display:block;}
/* End hide from IE Mac */
/* end of clearfix */
</style>
/**********************************************/
<div id="wrap">
<div class="column_left">
<h2>Float left</h2>
</div>
<div class="column_right">
<h2>Float right</h2>
</div>
</div>
#wrap{ border:6px #ccc solid; overflow:auto; _height:1%;}
.column_left{ float:left; width:20%; padding:10px;}
.column_right{ float:right; width:75%; padding:10px; border-left:6px #eee solid;}

關(guān)于CSS書寫技巧和CSSHACK技巧有哪些就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學(xué)到更多知識。如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到。

新聞名稱:CSS書寫技巧和CSSHACK技巧有哪些
URL地址:http://www.js-pz168.com/article24/jgijje.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供做網(wǎng)站外貿(mào)建站軟件開發(fā)品牌網(wǎng)站建設(shè)網(wǎng)站內(nèi)鏈虛擬主機(jī)

廣告

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

搜索引擎優(yōu)化
久久99久久人婷婷精品综合_超碰aⅴ人人做人人爽欧美_亚洲电影第三页_日韩欧美一中文字暮专区_波多野结衣的一区二区三区_婷婷在线播放_人人视频精品_国产精品日韩精品欧美精品_亚洲免费黄色_欧美性猛交xxxxxxxx
精品国产一二三区| 亚洲男人的天堂在线观看| 亚洲天堂2014| 免费成人在线播放| 成a人片国产精品| 欧美一区1区三区3区公司| 欧美自拍丝袜亚洲| 久久精品人人爽人人爽| 亚洲国产成人高清精品| 国产成人午夜99999| 狼狼综合久久久久综合网| 欧美亚洲图片小说| 欧美国产一区在线| 青青草97国产精品免费观看无弹窗版| 97精品视频在线观看自产线路二| 亚州欧美一区三区三区在线| 日韩欧美一区二区在线视频| 亚洲精品美腿丝袜| 福利视频网站一区二区三区| 日本一区二区三不卡| 日韩一级在线观看| 亚洲国产裸拍裸体视频在线观看乱了| 高潮精品一区videoshd| 日韩av电影免费播放| 欧美不卡一区二区三区四区| 亚洲一区二区三区免费视频| 不卡一区二区中文字幕| 在线丝袜欧美日韩制服| 国产欧美综合在线| 久久国产精品72免费观看| 国产免费一区二区三区| 欧美日本一区二区三区四区| 亚洲色图欧美偷拍| 成人免费视频视频在线观看免费| 亚洲国产欧美日韩| 国产欧美一区二区三区鸳鸯浴 | 成人黄色a**站在线观看| 午夜精品视频在线观看一区二区 | 日韩免费av电影| 精品日韩99亚洲| 日本美女一区二区| 国内精品一区二区| 欧美大片日本大片免费观看| 丝袜亚洲精品中文字幕一区| 国产精品sss| 3d动漫精品啪啪1区2区免费| 亚洲国产日韩综合久久精品| 9a蜜桃久久久久久免费| 欧美二区乱c少妇| 亚洲成人av电影在线| 成人午夜电影免费在线观看| 91精品免费观看| 日本午夜一区二区| 美女视频久久| 国产亚洲成年网址在线观看| 国产伦精品一区二区三区视频青涩| 日韩.欧美.亚洲| 国产精品素人视频| 本田岬高潮一区二区三区| 欧洲一区二区三区在线| 夜夜精品视频一区二区| av成人在线电影| 日韩欧美一二区| 黑人精品欧美一区二区蜜桃| 亚洲欧美日韩精品久久久| 中文字幕在线观看不卡视频| jiyouzz国产精品久久| 欧美日韩国产一二三| 午夜精品免费在线观看| 欧美激情视频一区二区三区| 久久精品一二三| 成人不卡免费av| 欧美疯狂做受xxxx富婆| 青草av.久久免费一区| 日韩偷拍一区二区| 亚洲品质自拍视频网站| 国产区二精品视| 久久久久九九视频| 不卡电影一区二区三区| 4438成人网| 国产一区二区在线观看免费 | 午夜精品免费在线观看| 欧美一区国产一区| 日韩毛片精品高清免费| 成人自拍网站| 国产视频一区不卡| 97se亚洲国产综合在线| 精品蜜桃在线看| 国产成人av一区| 欧美一区二区在线看| 国产乱对白刺激视频不卡| 欧美日韩一区二区三区在线看| 日韩av电影一区| 一本一道综合狠狠老| 天堂在线一区二区| 一区二区三区我不卡| 亚洲va欧美va人人爽午夜| 日韩国产精品一区二区三区| 一区二区三区在线观看欧美| 欧美裸体网站| 亚洲综合小说图片| 国产真实精品久久二三区| 在线观看三级视频欧美| 蜜桃av一区二区三区| 欧洲av一区二区嗯嗯嗯啊| 乱中年女人伦av一区二区| 在线观看日韩国产| 久久精品理论片| 欧美欧美欧美欧美| 国产精品正在播放| 欧美一区二区三区的| 成人免费黄色在线| 久久日韩粉嫩一区二区三区| 91入口在线观看| 国产精品三级视频| 精品久久精品久久| 一区二区三区欧美日| 丝袜美腿玉足3d专区一区| 五月天一区二区| 欧美色网一区二区| 国产精品一区二区久久精品爱涩 | 国产曰批免费观看久久久| 91精品国产91热久久久做人人| 岛国av在线一区| 久久久久九九视频| 韩国成人av| 亚洲专区一二三| 色综合久久88色综合天天免费| 久久 天天综合| 日韩亚洲欧美成人一区| 91蜜桃视频在线| 中文字幕亚洲不卡| 婷婷久久伊人| 美女视频一区在线观看| 欧美一区二区三区视频在线观看| av在线不卡免费看| 国产精品人人做人人爽人人添| 蜜桃麻豆91| 日本亚洲天堂网| 91精品一区二区三区在线观看| 99在线热播精品免费| 国产精品白丝在线| 亚洲国产一区二区在线| 韩国女主播成人在线| 精品国一区二区三区| 国产亚洲一区二区三区在线播放 | 国产女人18水真多18精品一级做| 久久久久久精| 天堂av在线一区| 91精品在线观看入口| 高清av免费一区中文字幕| 亚洲激情网站免费观看| 91成人网在线| 成人avav影音| 亚洲欧美日韩综合aⅴ视频| 色婷婷av一区二区三区之一色屋| 国产福利一区二区三区视频| 国产欧美中文在线| 亚洲精品久久久久久一区二区| 国产尤物一区二区| 久久婷婷一区二区三区| 日本一区二区三区视频免费看 | 一区在线观看免费| 色爱区综合激月婷婷| 成人动漫一区二区在线| 亚洲欧美日韩中文播放| 欧美三级日韩在线| av色综合网| 婷婷中文字幕一区三区| 日韩免费看的电影| 精品一区二区三区视频| 精品国产sm最大网站免费看| 欧美日韩成人一区二区三区| 久久99蜜桃精品| 国产精品日日摸夜夜摸av| 宅男在线精品国产免费观看| 成人av资源下载| 亚洲午夜一区二区| 3d动漫精品啪啪1区2区免费| 国产呦系列欧美呦日韩呦| 免费观看日韩av| 国产欧美一区二区三区网站| 影音欧美亚洲| 5566av亚洲| 日韩成人一区二区| 欧美经典一区二区| 91福利资源站| 草莓视频一区| 麻豆传媒一区二区三区| 中文字幕精品—区二区四季| 色吧成人激情小说| 国产伦精品一区二区三| 久久精品噜噜噜成人88aⅴ| 国产精品女上位| 欧美精品国产精品| 欧美精品一区二区三区在线四季 | 日韩精品一区国产麻豆| 亚洲精品中文字幕在线| 99在线热播精品免费| 日本免费在线视频不卡一不卡二 |