精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

跨瀏覽器開發:CSS代碼的金科玉律

開發 前端
作為Web開發者,讓你的網站在各種瀏覽器中有完全一樣的表現是很多人的目標,然而這是一個永遠無法真正實現的目標。本文講的是各種跨瀏覽器兼容的CSS編碼準則和技巧。

作為Web設計師,你的網站在各種瀏覽器中有完全一樣的表現是很多人的目標,然而這是一個永遠無法真正實現的目標,很多人認為,***的跨瀏覽器兼容并不必要,這樣說雖然沒錯,但在很多情形,一種近似的兼容還是很容易實現的。

51CTO推薦閱讀:Web標準化 跨瀏覽器開發教程

[[15553]]

理解CSS盒子模型

如果你想實現不需要很多奇巧淫技的跨瀏覽器兼容的 CSS 代碼,透徹地理解 CSS 盒子模型是首要事情,CSS 盒子模型并不難,且基本支持所有瀏覽器,除了某些特定條件下的 IE 瀏覽器。CSS 盒子模型負責處理以下事情:

◆一個blcok(區塊)級對象占據多大的空間

◆該對象的邊界,留白

◆盒子的尺寸

◆盒子與頁面其它元素的相對位置

CSS 盒子模型有以下準則:

◆Block (區塊)對象都是矩形 (事實上所有對象都如此)

◆其尺寸由 width, height, padding, borders, 以及margins決定

◆如果不設置高度,該盒子的高度將自動適應其包含的內容,加上留白等(除非使用了 float)

◆如果不設置寬度,一個非 float 型盒子水平上將充滿其父容器(扣除父容器的留白)

◆處理 block 級對象時,必須注意以下事項:

◆如果一個盒子的寬度設置為 100%,它就不能再設置 margins, padding, 和 borders,否則會撐破其父容器

◆垂直毗鄰的 margin 會引起復雜的坍塌問題,導致布局問題

◆擁有相對位置和絕對位置的對象,擁有不同的行為

在 Firefox 的 Firebug 中顯示的盒子模型 
在 Firefox 的 Firebug 中顯示的盒子模型

理解 block 級和 inline 級 對象的區別。這個看似簡單的問題事如果能透徹地理解,會受益匪淺。

下圖講解了 block 級對象和 inline 級對象的區別:

block 級對象和 inline 級對象的區別

下面是 block 級對象和 inline 級對象的基本區別:

◆Block 級對象會自然地水平充滿其父容器,因此沒有必要為之設置 100% 寬度屬性。

◆Block 級對象的起始擺放位置是其父容器的左上邊界,并順排在其前面的兄弟 Block 對象的下方(除非設置 float 或絕對位置)。

◆Inline 級對象會忽略其寬度和高度設置。

◆Inline 級對象會隨著文字排版,并受排版屬性的影響(如 white-space, font-size, letter-spacing)。

◆Inline 級對象可以使用 vertical-align 屬性控制其垂直對齊,block 級對象不可以。

◆Inline 級對象的下方會保留一些自然的空間,以適應字母 g 一類的會向下探出的筆畫。

◆一個設置為 float 的 inline 對象將變成 block 對象理解Floating和Clearing屬性。

block 級對象和 inline 級對象的基本區別

實現多欄排版的***方法是使用float屬性,float也是一個將使你受益匪淺的屬性。一個 float 對象可以居左或居右,一個設置為 float 的對象,將根據設置的方向,左移或右移到其父容器的邊界,或其前面的 float 對象的邊界,而緊隨其后的非 float 對象或內容,則包圍在其相反的方向。

#p#

以下是使用float和clear屬性的一些重要準則:

◆一個 float對象,將從其置身的 block 級非 float 內容流中跳出,換句話說,如果你要將一個 box 向左邊 float,它后面的 block 級非 float 對象會顯示到下方,inline級內容會在旁邊包圍。

◆要讓一段內容從一側包圍一個 float 對象,這段內容必須要么是 inline 級的,要么也設置為相同方向的 float。

◆一個 float 對象,如果沒有設置寬度,則會自動縮成其包含的內容的寬度,因此***為 float 對象明確設置寬度。

◆如果一個 block 對象包含 float 子對象,會出現本文中闡述的問題。

◆一個設置了 clear 屬性的對象,將不會包圍其前面的 float 對象。

◆一個既設置了 clear 又設置了 float 屬性的對象,只有 clear:left 屬性生效,clear:right 不起作用首先使用 IE 進行測試。

雖然我們都痛恨 IE6 和 IE7,但當你開始一個新項目的時候,***還是首先針對這兩種瀏覽器進行測試,否則,如果你在設計在后期才想起針對 IE6 和 IE7 進行測試,將出現以下問題:

◆你將不得不使用一些奇巧淫技,甚至使用獨立的 IE6/7 CSS,導致 CSS 文件臃腫。

◆某些地方的布局將不得不重新設計。

◆會增加測試的時間。

◆你的布局在 IE/6/7 中和其它瀏覽器中不一樣

如果你設計的是個人項目,Web 程序等,則不建議你針對舊版本 IE 做太多工作,而對一些公司類站點,它的用戶群中有大量 IE 用戶,這些技巧會讓你避免大量的頭痛。如果將 IE 的問題歸類為 IE 的 BUG 而不去處理,會帶來很多負面的影響,和 IE 和平共處是 Web 開發與設計者不可逃避的現實。

譯者注:在 IE6/7 仍有大量用戶基礎的國內(感謝中行,建行,農行,工行,以及各級政府網站),忽視這兩種瀏覽器是極不明智的,首先針對 IE6/7 進行設計是一種很好的方法,一般來說,在IE6/7 通過測試的站點,在 Firefox,Chrome,Safari,Opera 等標準瀏覽器面前基本不會出現問題,前提是,你的 CSS 設計是基于 W3C 標準的。

IE瀏覽器最常見的問題

◆IE6中不可濫用 float,否則會帶來內容消失以及文字重復等稀奇古怪的問題。

◆IE6 中,float 對象,在 float 方向的那邊,會出現雙倍 margin,將 display 設置為 inline 會解決這個問題。

◆IE6/7 中,一個沒有直接或間接設置 hasLayout 的對象,會發生各種稀奇古怪的問題。

◆IE6 不支持 min-width, max-width, min-height, max-height 一類的屬性。

◆IE6 不支持固定位置背景圖。

◆IE6/7 不支持很多 display 屬性值(如 inline-table, table-cell, table-row)。

◆IE6 中,只有 a 這個對象才可以使用 :hover 這個偽類。

◆IE 的某些版本對某些 CSS 選擇器支持很少(如屬性選擇器,子對象選擇器)。

◆IE6~8 對 CSS3 的支持很有限 (不過有一些變通方法) 永遠不要指望在所有瀏覽器中都一模一樣。

◆在不同瀏覽器實現相同的體驗個功能是可能的,實現近似像素級的一致外觀也是可能的,但永遠不要指望一模一樣。

#p#

Form控件在不同瀏覽器顯示總是不同

Form控件在不同瀏覽器顯示總是不同

以下是Facebook首頁中的select控件,在5種不同瀏覽器的顯示差異(基于 Adobe’s Browserlab 截圖)

某些Form控件,如果要求必須跨瀏覽器一致,可以找到變通辦法,如,可以使用圖片替代submit按鈕,但有一些控件,比如 radio,select, textarea,文件選擇框,是永遠都不可能一模一樣的。

字體的表現都有差異

先不談有的字體在有的系統中根本不存在,即時存在,它們在不同系統的渲染效果也不完全一樣,比如,Windows ClearType 支持 IE7,但不支持 IE6,導致同一個字體在 IE7 和 IE6 有不同的樣子。

A List Apart’s 文章字體在 IE6 and IE7 中的區別

使用CSS清零

使用CSS清零是實現跨瀏覽器兼容的靈丹妙藥,CSS清零可以消除不同瀏覽器對margin,padding這些屬性的默認表現,你可以更容易控制諸如對齊,間隙等等問題。

結語

跨瀏覽器兼容是個永恒的話題,本文介紹的跨瀏覽器兼容 CSS 準則只是幫助 Web 開發設計者盡可能實現這一目標,除了這些,基于CSS 3的漸進式增強設計也是一種趨勢,Web 開發與設計者可以針對某些瀏覽器提供增強功能,而在不支持這些增強功能的瀏覽器中降級使用基本功能。

原文作者:Louis Lazaris

原文地址:http://www.smashingmagazine.com/2010/06/07/the-principles-of-cross-browser-css-coding/

【編輯推薦】

  1. CSS規范:你真的了解盒模型嗎?
  2. 讓FireFox與IE兼容 CSS常見問題大全
  3. 簡單有效 IE6中常見CSS兼容性解決技巧 

 

責任編輯:王曉東 來源: 銳商企業CMS
相關推薦

2010-09-14 13:32:33

CSS編碼準則

2011-07-15 09:56:54

NPAPI開發火狐

2010-08-19 15:47:34

CSS Reset瀏覽器

2012-02-29 09:27:36

ibmdw

2022-04-29 09:11:14

CORS瀏覽器

2010-08-20 14:11:26

IE火狐瀏覽器

2010-06-23 13:24:00

CSSCSS選擇器

2010-05-31 10:11:02

2013-11-20 13:04:41

css瀏覽器渲染

2010-09-15 15:39:03

CSS hack

2020-08-31 19:20:33

瀏覽器CORS跨域

2010-04-05 21:57:14

Netscape瀏覽器

2022-04-07 09:00:00

跨瀏覽器測試自動化服務異常

2023-04-07 08:25:33

JavaScript瀏覽器映射

2014-11-04 09:48:28

2022-07-07 08:43:05

HoudiniAPICSS

2015-04-24 10:37:40

Web安全瀏覽器跨域訪問

2021-11-18 09:00:00

開發瀏覽器IT

2020-07-30 13:17:26

瀏覽器測試工具網站兼容性

2010-09-15 16:19:17

IECSS hack
點贊
收藏

51CTO技術棧公眾號

欧美日韩一区自拍| 亚洲国产精选| 久久久.com| 国产综合久久久久| 日本一区二区三区四区五区 | 久久久久一区| 最近中文字幕2019免费| 激情综合激情五月| 欧美成人精品三级网站| 亚洲国产精品成人综合| 北条麻妃高清一区| 日本三级一区二区三区| 欧美理论在线| 亚洲最新av在线| 国产污在线观看| 亚洲图片小说区| 欧美视频一二三| 男人天堂新网址| 777电影在线观看| 91在线porny国产在线看| 91精品国产自产在线| 国产精品视频一区在线观看| 综合在线一区| 中文字幕亚洲一区二区三区五十路| 男人添女荫道口图片| 国产福利片在线| av在线不卡免费看| 波多野结衣成人在线| 亚洲天堂网视频| 蘑菇福利视频一区播放| 欧美华人在线视频| 欧美日韩在线视频免费| 97精品在线| 欧美~级网站不卡| 7777女厕盗摄久久久| 成人免费观看毛片| 大菠萝精品导航| 亚洲黄色尤物视频| 椎名由奈jux491在线播放| 欧美日韩国产亚洲沙发| 成人黄页在线观看| 18成人在线| 国产精品视频a| 久久99精品久久久久久国产越南| 色小说视频一区| 男人操女人动态图| 日韩精品福利一区二区三区| 日韩精品中文字幕一区二区三区 | 5566av亚洲| 91精品国产乱码久久久久| 久久久成人网| 国产成人激情视频| chinese国产精品| 香蕉久久国产| 国产999精品视频| 无码aⅴ精品一区二区三区| 国产一级久久| 国产a∨精品一区二区三区不卡| av免费播放网站| 欧美色图一区| 日韩视频精品在线| 免费看一级大片| 欧美欧美天天天天操| 欧美区二区三区| 国产真实乱人偷精品视频| 最新成人av网站| 2019亚洲日韩新视频| 日韩在线视频不卡| 久久99热99| 亚洲自拍小视频免费观看| 亚洲国产成人一区二区| 成人激情视频网站| 久久综合伊人77777麻豆| 国产视频网站在线| 中文字幕中文字幕在线一区 | 成人精品在线视频| 动漫性做爰视频| 女人天堂亚洲aⅴ在线观看| 久久久久久国产三级电影| 日韩成人av毛片| 销魂美女一区二区三区视频在线| 美女久久久久久久久久久| 欧美色图亚洲天堂| 欧美精品日韩| 人体精品一二三区| 一级aaaa毛片| 懂色av一区二区在线播放| 国产一区二区黄色| 国产三级视频在线| 伊人夜夜躁av伊人久久| 免费看的黄色大片| 亚洲人成网站在线在线观看| 亚洲成人在线网| 日本污视频网站| 精品96久久久久久中文字幕无| 日韩在线观看成人| 国产大片aaa| 日日摸夜夜添夜夜添精品视频| 久久久久久中文| 亚洲国产精品无码久久久| 美女免费视频一区| 国产精品久久久久久久天堂第1集 国产精品久久久久久久免费大片 国产精品久久久久久久久婷婷 | 99热播精品免费| 精品国产在天天线2019| 91精品人妻一区二区三区蜜桃欧美| 久久精品国产亚洲blacked| 国产亚洲美女久久| 久久老司机精品视频| 青青草伊人久久| 韩日午夜在线资源一区二区| 免费av网站在线看| 色一情一伦一子一伦一区| 国产日韩欧美在线播放| 久久免费视频观看| 欧美成人aaa片一区国产精品| 欧美手机在线| 欧美乱妇40p| 国产精品视频最多的网站| 国产一区二区小视频| 91女厕偷拍女厕偷拍高清| 97超碰免费观看| 色婷婷综合久久久中字幕精品久久| 欧美日韩国产专区| 小日子的在线观看免费第8集| 蜜桃在线一区| 亚洲日本成人网| 在线免费日韩av| 亚洲欧洲一区二区天堂久久| 91人成网站www| 成黄免费在线| 在线免费一区三区| 人妻大战黑人白浆狂泄| 亚洲欧洲一区二区天堂久久| 成人在线看片| 91在线中字| 91精品婷婷国产综合久久| 国产精品18在线| 日日摸夜夜添夜夜添国产精品| 成人福利在线视频| 国产精品99999| 在线一区二区视频| 欧美日韩高清丝袜| 亚洲欧美日韩视频二区| 精品国产综合区久久久久久| 暧暧视频在线免费观看| 日韩精品中文字幕一区二区三区 | 男人和女人啪啪网站| 亚洲第一二区| 欧美极品少妇与黑人| 亚洲第一精品网站| 亚洲线精品一区二区三区八戒| 大肉大捧一进一出好爽视频| 狼人精品一区二区三区在线| 欧美激情亚洲激情| 农村少妇久久久久久久| 亚洲一区二区三区四区在线| 怡红院一区二区| 亚洲综合99| 日本一区视频在线观看| 欧美日韩激情电影| 日韩中文在线中文网三级| 国产精品久久777777换脸| 综合激情成人伊人| 五月天婷婷影视| 国产精品99免费看| 黄色99视频| 大胆人体一区二区| 精品国产一区二区三区| 久久久久成人网| 五月婷中文字幕| 一本色道久久综合狠狠躁的推荐| 超碰在线资源站| 午夜精品久久| 精品欧美日韩在线| 中文字幕资源网在线观看免费 | 狠狠躁夜夜躁人人爽超碰91| 在线黄色免费网站| 老牛影视一区二区三区| 亚洲图色在线| 北条麻妃在线一区二区免费播放 | 国产精品中文字幕日韩精品| 伊人再见免费在线观看高清版| 亚洲成人va| 久久精品亚洲热| 精品国产黄色片| 欧美日韩在线第一页| 午夜精品久久久久99蜜桃最新版| 久久综合伊人| 三级网在线观看| 丁香婷婷成人| 国产精品三级美女白浆呻吟| 18+激情视频在线| 亚洲精品视频免费在线观看| 国产美女免费视频| 岛国精品视频在线播放| 美女视频久久久| 91视频xxxx| 亚洲精品一二三四| 日本欧美一区二区三区乱码| 欧洲金发美女大战黑人| 国产中文字幕一区二区三区| 国产精品9999久久久久仙踪林| 中文字幕中文字幕在线中高清免费版 | www.一区| 欧美精品aaa| 欧洲不卡视频| 精品无人国产偷自产在线| 国产强伦人妻毛片| 欧美性jizz18性欧美| 欧美日韩综合一区二区| 国产精品美女久久久久aⅴ国产馆 国产精品美女久久久久av爽李琼 国产精品美女久久久久高潮 | 美女一区网站| 俺去亚洲欧洲欧美日韩| 四虎电影院在线观看| 日韩视频免费观看高清完整版| 国产wwwwxxxx| 久久久久久亚洲综合影院红桃 | 日本10禁啪啪无遮挡免费一区二区| 成年男女免费视频网站不卡| 综合久久五月天| 日韩专区一区二区| 精品福利二区三区| 国产美女永久免费| 欧美日韩精品欧美日韩精品一| 神马午夜精品91| 国产亚洲自拍一区| 日本一区二区在线免费观看| 国产精品亚洲人在线观看| 亚洲黄色av网址| 久久久久国产精品一区三寸| 麻豆tv在线播放| 欧美亚韩一区| 日韩一级特黄毛片| 亚洲经典一区| 亚洲最新免费视频| 精品一区不卡| 日韩电影大全在线观看| 欧美网色网址| 久久99精品久久久久久水蜜桃| 午夜日韩成人影院| 日本a级片电影一区二区| av在线资源| 68精品久久久久久欧美| 国产精品25p| 97在线免费视频| 大菠萝精品导航| 欧美性视频网站| 欧美天堂视频| 国产97色在线|日韩| 日韩av中字| 国产精品国产三级国产aⅴ9色| 国产激情视频在线观看| www国产精品com| 成人video亚洲精品| 超碰91人人草人人干| 天堂av最新在线| 国语对白做受69| 麻豆蜜桃在线观看| 国产97人人超碰caoprom| 成人亚洲视频| 亚洲精品欧美日韩| 波多野结衣在线一区二区| 精品国产综合久久| 欧美人与牛zoz0性行为| 亚洲高清视频一区| 亚洲无中文字幕| www.久久久久久.com| av永久免费观看| 久久精品人人做人人综合 | 成 年 人 黄 色 大 片大 全| 日韩伦理视频| 成人在线免费观看网址| 欧美日韩一区自拍| heyzo亚洲| 日韩精品色哟哟| 99视频在线观看视频| 丁香激情综合五月| 白白色免费视频| 亚洲欧洲av另类| 久久精品视频8| 日本乱码高清不卡字幕| 一级黄色片免费| 精品伦理精品一区| 国模精品一区二区| 欧美老妇交乱视频| 亚洲黄色免费看| 亚洲va男人天堂| 亚洲专区视频| 91九色国产ts另类人妖| a91a精品视频在线观看| 日日干夜夜操s8| 99精品视频在线播放观看| 粉嫩精品久久99综合一区| 一区二区三区在线影院| 国产91国语对白在线| 欧美成人一区二区三区| 国产在线中文字幕| 欧美国产日韩一区二区| 中文字幕日本一区二区| 国产精品久久精品国产 | 日本一区二区在线视频| 66久久国产| 不卡av免费在线| 国产成人亚洲综合a∨婷婷图片 | 尤物视频免费观看| 日韩一区二区三区视频| 免费在线毛片| 国内揄拍国内精品| 国产一区二区三区免费在线| 日韩av不卡播放| 亚洲高清资源| 91香蕉视频免费看| 国产人久久人人人人爽| 国产福利拍拍拍| 91精品国产麻豆| 1024免费在线视频| 日本不卡视频在线播放| 老司机凹凸av亚洲导航| 伊人再见免费在线观看高清版 | 亚洲天堂久久新| 99re6这里只有精品| 日韩一级免费看| 国产乱码精品一区二区三区av| 91 视频免费观看| 国产人久久人人人人爽| 中文字幕视频网站| 日韩电视剧在线观看免费网站| 日本福利片在线| 性色av一区二区三区免费| 亚洲开心激情| 91精品国产吴梦梦| 国产一区二区三区在线观看免费视频 | 一级片免费在线播放| 精品国产乱码久久久久久1区2区| 深爱五月激情五月| 欧美激情第一页xxx| 成人精品在线| 久久久久久久久影视| 国产剧情一区二区三区| 久久人妻无码aⅴ毛片a片app| 亚洲三级免费电影| 在线免费看毛片| 日韩有码片在线观看| 成人性片免费| 正在播放一区二区三区| 九九**精品视频免费播放| 日韩av片在线免费观看| 欧美麻豆精品久久久久久| av片在线免费观看| 国产精品一区电影| 日韩一区电影| 91小视频在线播放| 亚洲精品国产第一综合99久久 | 国产麻豆日韩欧美久久| 中文字幕另类日韩欧美亚洲嫩草| 黑人极品videos精品欧美裸| 日中文字幕在线| 国产成人精品久久亚洲高清不卡| www.久久爱.com| 日本一区二区三区视频免费看| 欧美私人啪啪vps| 中文字幕a在线观看| 日韩欧美在线免费观看| 国产福利小视频在线观看| 成人有码在线播放| 伊人久久亚洲美女图片| 人妻精品久久久久中文字幕| 在线日韩国产精品| www视频在线看| 国产亚洲精品自在久久| 久久久久久久欧美精品| 91ts人妖另类精品系列| 91精品国产一区二区人妖| 国产蜜臀一区二区打屁股调教| 成人激情视频小说免费下载| 狠狠干综合网| 白丝女仆被免费网站| 欧美日免费三级在线| 亚洲妇熟xxxx妇色黄| 欧美日韩一二三区| 免费一级黄色大片| 亚洲的天堂在线中文字幕| 免费福利视频一区二区三区| 亚洲午夜精品一区二区 | 欧美日韩成人在线观看| 精品成人自拍视频| 精品久久久久久中文字幕2017| a级精品国产片在线观看| 国产嫩bbwbbw高潮| 久久国产色av| 欧美日韩xxxx| 亚欧美一区二区三区| 狠狠躁夜夜躁人人爽天天天天97 | 视频一区在线| 国产精品亚洲αv天堂无码| 中文字幕亚洲电影| 亚洲 小说区 图片区 都市| 成人激情春色网| 天堂一区二区在线免费观看| 麻豆亚洲av熟女国产一区二|