|
導讀網頁的本質就是超級文本標記語言,通過結合使用其他的Web技術(如:腳本語言、公共網關接口、組件等),可以創造出功能強大的網頁。因而,超級文本標記語言是萬維網(Web)編程的基礎,也就是說萬維網是建立... 網頁的本質就是超級文本標記語言,通過結合使用其他的Web技術(如:腳本語言、公共網關接口、組件等),可以創造出功能強大的網頁。因而,超級文本標記語言是萬維網(Web)編程的基礎,也就是說萬維網是建立在超文本基礎之上的。超級文本標記語言之所以稱為超文本標記語言,是因為文本中包含了所謂“超級鏈接”點。 這篇文章給大家介紹的內容是關于CSS的display屬性:通過inline-block屬性值來實現布局,有一定的參考價值,有需要的朋友可以參考一下,希望對你有所幫助。 css之display:inline-block布局 1.解釋一下display的幾個常用的屬性值,inline , block, inline-block
圖一: 兩個圖可以看出,display:inline-block后塊級元素能夠在同一行顯示,有人這說不就像浮動一樣嗎。沒錯,display:inline-block的效果幾乎和浮動一樣,但也有不同,接下來講一下inline-block和浮動的比較。 2.inline-block布局 vs 浮動布局 a.不同之處:對元素設置display:inline-block ,元素不會脫離文本流,而float就會使得元素脫離文本流,且還有父元素高度坍塌的效果 b.相同之處:能在某程度上達到一樣的效果 我們先來看看這兩種布局: >>乍一看兩個都能做到幾乎相同的效果,(仔細看看display:inline-block中有間隙問題,這個留到下面再講) c.浮動布局不太好的地方:參差不齊的現象,我們看一個效果: 3.inline-block存在的小問題: a.上面可以看到用了display:inline-block后,存在間隙問題,間隙為4像素,這個問題產生的原因是換行引起的,因為我們寫標簽時通常會在標簽結束符后順手打個回車,而回車會產生回車符,回車符相當于空白符,通常情況下,多個連續的空白符會合并成一個空白符,而產生“空白間隙”的真正原因就是這個讓我們并不怎么注意的空白符。 b.去除空隙的方法: c.瀏覽器兼容性:ie6/7是不兼容 display:inline-block的所以要額外處理一下: 4.總結: display:inline-block的布局方式和浮動的布局方式,究竟使用哪個,我覺得應該根據實際情況來決定的: 相關推薦: 當鼠標滑過圖片時css怎么實現圖片旋轉后出現不同效果展示?以上就是CSS的display屬性:通過inline-block屬性值來實現布局的詳細內容,更多請關注php中文網其它相關文章! 網站建設是一個廣義的術語,涵蓋了許多不同的技能和學科中所使用的生產和維護的網站。 |
溫馨提示:喜歡本站的話,請收藏一下本站!