【CSS3初探之盒相關樣式】我們一人一個框。。。
前言
本章將介紹CSS3中各種盒的知識點;主要包含以下內容:
CSS3中各種各樣盒的型別概念、瀏覽器支援情況;
當盒中內容超出容納範圍時,如何利用屬性來讓瀏覽器按照自己想要的方式對盒中內容進行顯示;
掌握給盒新增陰影的屬性;
掌握幾種“box-sizing”屬性值的不同含義,能夠正確的使用box-sizing屬性來定義樣式中給定的元素的寬度值和高度值中是否包含內部補白區域,以及邊框的高度和寬度;
盒的型別
inline-block
css中我們使用display來定義盒的型別,總體上分為block與inline型別。
css2.1追加了一個盒型別:inline-block,他屬於block型別之一,但在顯示上具有inline的特點,ie8以下不支援該屬性。
因為width和height用作block元素上,所以對inline元素使用width和height是沒用的。
曾經我們若是要實現分列顯示多個block元素是要藉助於float屬性的,
但是float是魔鬼,他根本就不應該用於佈局,他會吞噬元素/破壞元素,讓元素高度失效,最後讓元素脫離文件流,
float還會引起父級元素的“塌方”,然後我們又需要清除浮動,而且浮動可能引起很多bug,所以應該儘量少用他佈局。
比如一行多列布局,我們完全就可以用inline-block屬性替代之,bug也會少很多的。
inline-table
用於表格前後文字不換行,並可設定vertical-align 設定外部文字top對齊或者bottom對齊。
list-item
可以將div變為列表顯示,個人認為意義不大。
run-in/compact
將元素指定為以上兩個型別時,若果元素後面還有block型別的元素,run-in元素將會被包含在block元素的內部,而compact型別的元素將被放置在左邊。
對於盒模型容納不下的元素
如果塊級元素擁有高寬,設定overflow可以控制顯示….該屬性較熟悉變不研究了。
在css中有一個非常有用的屬性“text-overflow”,若是文字超出寬度,便會顯示“…”省去了我們js操作的過程。
這節基本沒什麼東西。。。。
對盒使用陰影
好東西來了,這章夢遊到現在,其實就是為了它,這是個相當有用的屬性,和為文字設定陰影聯合起來,會讓你的網站增色不少。
真是漂亮啊,各位就是簡單的操作下自己部落格的h1元素,為其加上背景為其文字加上陰影,你會發現,你寫的部落格好看多了。
box-sizing屬性
box-sizing屬性的解析我前前後後讀了幾次都沒能理解,“使用width屬性與height屬性來指定元素的高度和高度”。。。
這是幹什麼的呢?我們繼續看下去,發現好像就是IE6對box的相關解釋哇。。。。
結語
莫名其妙的一章又完了,css確實難學。。。
本文轉自葉小釵部落格園部落格,原文連結http://www.cnblogs.com/yexiaochai/archive/2013/04/23/3038719.html,如需轉載請自行聯絡原作者
相關文章
- weex的css樣式相關CSS
- “盒模型”初探模型
- 利用純 CSS3 定製單選/多選框樣式CSSS3
- 我們做出了一個分散式註冊中心分散式
- day43:CSS樣式相關CSS
- 盒模型-深入理解盒模型及相關概念模型
- 盤點與我們日常相關的小程式
- 關於盒模型相關的問題模型
- 【HTML5初探之GeolocationAPI】讓我們獲取女神的地址HTMLAPI
- PS教程:利用圖層樣式製作一個WEB登入框Web
- CSS3實現多樣的邊框效果CSSS3
- CSS input文字框樣式CSS
- CSS input 文字框樣式CSS
- CSS_邊框樣式CSS
- css3盒模型CSSS3模型
- 權值有的時候我們為同一個元素設定了不同的CSS樣式程式碼CSS
- 請問我新增一個文件模型一定要建一個相關的表嗎?模型
- 我們不要框計算 我們要更好的搜尋體驗薦
- 初探React,將我們的View標籤化ReactView
- css樣式相關的驚豔的屬性CSS
- 我們應該怎樣學習嵌入式系統
- 我們怎樣才能學好資料分析(一)
- 《HTML5與CSS3實戰指南》——1.5我們為什麼應關注CSS3HTMLCSSS3
- 實現彈框的樣式
- 如何用CSS3製作一個漂亮的登入框CSSS3
- 我們都在一直關注著,人工智慧未來是咋樣的前景呢,我來為你們分析分析!!!人工智慧
- 【Java初探01】——Java簡介及相關Java
- 【前端Talkking】CSS3系列——CSS3之徑向漸變初探前端CSSS3
- HTML5 & CSS3初學者指南(2) – 樣式化第一個網頁HTMLCSSS3網頁
- 一人一貓旅行記之Handler原理
- javascript基礎(樣式的操作,瀏覽器相容樣式操作,其他的樣式相關屬性,滾動的樣式)(三十)JavaScript瀏覽器
- CSS3(三)佈局樣式CSSS3
- 我們需要怎樣的湖倉一體架構?架構
- 《爆炸貓咪》開發商CEO:我們怎樣打造一個泛娛樂品牌?
- Python之函式的相關介紹Python函式
- CodeIgniter框架之url相關函式框架函式
- CSS 設定input文字框樣式CSS
- css設定input文字框樣式CSS