多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > web前端 > htmlcss > CSS跨瀏覽器開發原則[圖文教程]

CSS跨瀏覽器開發原則[圖文教程]

來源:程序員人生   發布時間:2014-04-08 10:31:36 閱讀次數:2992次
在互聯網設計過程中,可以說沒有什么比開發出一個能夠在當前所有瀏覽器下都具有同樣吸引眼球效果的設計更讓人高興的事了。遺憾的是,這個目標似乎都被普遍認定為不太可能實現。甚至有些人拋棄了對完美的追求,認為跨瀏覽器的兼容性并不是必備的。

雖然我也同意每個項目都實現瀏覽器的完全兼容性,即所有web瀏覽器(暫且不考慮手機瀏覽器)用戶都能體驗相同的完美設計效果是永遠都不可能的,但是,我相信大多數情況下近乎完全兼容性卻是可以實現的。作為開發人員,我們的目標不應該僅僅停留在讓項目在每個瀏覽器都能運作,而應該盡可能用最少的代碼讓項目在每個瀏覽器中都能實現盡善盡美,讓今后網站的維護更加輕松。

這篇文章將向大家介紹一些最為重要的CSS 開發原則和技巧,希望能夠幫助前端開發的新手和老生用最少的CSS代碼實現跨瀏覽器體驗的一致性。

CSS盒模型( Box Model)

CSS盒模型是網頁布局的基礎,如果你想要實現跨瀏覽器布局的一致性,這是第一個必需透徹學習的對象。好在,它并不難掌握而且通常在所有瀏覽器上的效果都是一樣的,除了某些情況下會與IE的版本相關(這個后面會詳細談到)。

CSS盒模型負責計算:

  • 一個塊級(block-level)元素占用多少空間。
  • 邊框(border)和/或外邊距(margins)是否重疊或崩潰。
  • 一個盒的尺寸大小。
  • 從某種程度上說,它可決定一個盒與頁面中的其他內容的相對位置。

CSS盒模型的基本規則如下:

  • 塊級(Block-level )元素基本上是矩形。
  • 塊元素的尺寸是通過寬、高、填充、邊框和外邊距來計算的。
  • 如果沒有指定高度,塊元素將會依據它所包含的內容來顯示高度加上填充 (除非設置了浮動 floats,見下文)。
  • 如果沒有指定寬度,就會出現一個非浮動 non-floated盒并以適應父盒的寬度顯示,減去填充(下文有更多介紹)。

關于塊級元素,需要切記以下幾個要點:

  • 如果某個盒子(box)的寬度設定為“100%”,它就不能有任何外邊距、填充或邊框,否則它就會溢出父盒子。
  • 垂直相鄰外邊距可能會導致復雜的崩潰問題而最終造成布局出問題。
  • 相對位置的元素和絕對位置的元素是有區別的,這個涉及的東西比較多,這篇文章就不介紹。

在Firefox中使用Firebug顯示的盒模型( box model )

塊級元素Block和內聯元素 Inline的區別

經驗豐富的開發人員可能覺得這沒什么好說的,不過,我覺得這個一個非常重要的問題,要是能夠做到透徹理解,你就會說“啊,原來如此” 很多頭疼的問題就會迎刃而解,以后對創建跨瀏覽器布局信心也會大大增強。

下面的圖片說明了塊級元素block和內聯元素inlin的區別:

  • Block元素默認情況下會自然橫向擴展來填充父容器,因此沒有必要設置寬度為“100%”。
  • Block元素默認情況下會從父盒的最左邊開始低于以往任何塊元素(除非使用漂浮或定位元素,見下文)。
  • Inline元素無視寬度和高度的設置。
  • Inline元素會與文本一起流動,并受排版屬性如空格、字體大小和字母間距的影響。
  • Inline元素可以使用垂直對齊屬性對齊,而block 元素不能。
  • Inline元素的下方會自然留出一些空間以容納破行掉下的文本元素。
  • inline元素如果設置為漂浮可以變成塊元素。
    生活不易,碼農辛苦
    如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
    程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 国内自拍在线视频高清 | 性欧美bb| 欧美成人亚洲欧美成人 | 国产精品久久久久久久久夜色 | a毛片a毛片a视频 | 精品国产一区二区三区国产馆 | 校园春色 中文字幕 | 欧美午夜视频在线观看 | 精品久久久久久中文字幕女 | 91精品综合国产在线观看 | 日韩欧美综合在线二区三区 | yellow网站在线观看 | 视频在线国产 | 欧美18 - 19sex性 | 中文字幕乱码人成乱码在线视频 | 亚洲视频免费在线播放 | 91在线 | porny | 欧美 | 一级毛片a女人刺激视频免费 | yy一级毛片免费视频 | 日本护士xxww免费 | 爱爱一区 | 欧美激情精品久久久久久久久久 | 亚洲一区二区三区四区 | 亚洲噜噜噜噜噜影院在线播放 | 一级特黄特黄毛片欧美的 | 欧美另类精品一区二区三区 | 第一页在线观看 | 欧美精品久久久亚洲 | 亚洲精品一区二 | 免费www| 精品一区二区三区四区乱码 | 国产精品久久久久久久久免费观看 | 波多野结衣在线观看一区二区 | 久久性妇女精品免费 | 成人福利网址 | 一区二区三区国模大胆 | 成人a级高清视频在线观看 成人a毛片高清视频 | 国产福利不卡 | 日韩区欧美区 | 亚洲天堂手机在线 | 性生一级欧美片 |