這篇文章主要講解了“如何理解CSS屬性中的vertical-align”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“如何理解CSS屬性中的vertical-align”吧!
創新互聯服務項目包括沈河網站建設、沈河網站制作、沈河網頁制作以及沈河網絡營銷策劃等。多年來,我們專注于互聯網行業,利用自身積累的技術優勢、行業經驗、深度合作伙伴關系等,向廣大中小型企業、政府機構等提供互聯網行業的解決方案,沈河網站推廣取得了明顯的社會效益與經濟效益。目前,我們服務的客戶以成都為中心已經輻射到沈河省份的部分城市,未來相信會繼續擴大服務區域并繼續獲得客戶的支持與信任!
一、前言
vertical-align對于初學者最常見的使用是在表格中了,尤其是使用dreamweaver的童學,常見的數top,middle,bottom了,其他的應該很少用到,但是vertical-align的屬性之多,所以情況也略顯復雜,下面先來看看百度及Google常見問題:
1.vertical-align的含義是什么?
2.vertical-align圖片和文字對齊兼容性問題?
3.vertical-align屬性值各瀏覽器兼容性?
4.vertical-align如何實現圖片的垂直居中?
5.vertical-aling如何實現input[type='checkbox'],input[type='radio']與文本對齊?
6.為什么我設置的vertical-align屬性不起作用?
7.line-height對vertical-align屬性的影響?
……
二、vertical-align屬性介紹
1.適用范圍:
vertical-align指定了內聯(inline/inline-block)元素或表格單元格(table-cell)元素的垂直對齊方式。
2.可取值:
value 行內元素(inline) 表格單元格中元素(table-cell)
baseline 元素基線與父元素的基線對齊。一些可替換元素,比如 textarea , HTML標準沒有說明它的基線,使用此標簽是,各瀏覽器表現可能有差異 與同行單元格的基線對齊
sub 元素基線與父元素的下標基線對齊
super 元素基線與父元素的上標基線對齊
text-top 元素頂端與父元素字體的頂線對齊
text-bottom 元素底端與父元素字體的底線對齊
length 元素基線超過父元素的基線指定高度??梢匀∝撝?br/>percentage 同length,百分比相對于line-height
middle 元素中線與父元素的小寫字母的中線對齊 單元格垂直居中
top 元素及其后代的頂端與整行的頂端對齊(相對于整行)即元素的行內框的頂端與行框的頂端對齊 單元格的內邊距的上邊緣與行的頂端對齊
bottom 元素及其后代的底端與整行的底端對齊(相對于整行)即元素的行內框的底端與行框的底端對齊 單元格的內邊距的下邊緣與行的底端對齊
3.根據上面的描述我們先來了解幾個基本概念:
1)基線,頂線,中線,底線
:1->頂線
:2->基線
:3->底線
:4->中線
2)行高
相鄰文本行基線間的距離
3)行距
上一個文本行基線和下一文本行頂線之間的距離
4)行內框
行內框是瀏覽器渲染模型中的一個概念,無法顯示出來,但是它又確實存在,它的高度就是行高指定的高度。
5)行框(line box)
行框是指本行的一個虛擬的矩形框,也是瀏覽器渲染模式中的一個概念。行框高度等于本行內所有元素中行內框最大的值(以行高值最大的行內框為基準,其他行內框采用自己的對齊方式向基準對齊,最終計算行框的高度)。
6)內容區
內容區是指底線和頂線包裹的區域(行內元素display:inline可以通過background-color屬性顯示出來),實際中不一定看得到,但確實存在。內容區的大小依據font-size的值和字數進行變化。
4.屬性各瀏覽器測試
1)對于行內元素
vertical-align屬性值的表現與父元素(div.parent)相關,與兄弟元素的表現無關
待整理…
2)對于單元格元素
對于表格單元格元素默認值如下:
td:左對齊+垂直居中
th:水平居中+垂直居中
垂直居中繼承:td/th繼承自tr繼承自tbody/thead
待整理…
三、常見應用:
待整理…
感謝各位的閱讀,以上就是“如何理解CSS屬性中的vertical-align”的內容了,經過本文的學習后,相信大家對如何理解CSS屬性中的vertical-align這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是創新互聯,小編將為大家推送更多相關知識點的文章,歡迎關注!
當前文章:如何理解CSS屬性中的vertical-align
當前路徑:http://vcdvsql.cn/article8/gjepop.html
成都網站建設公司_創新互聯,為您提供商城網站、小程序開發、虛擬主機、外貿網站建設、網站維護、ChatGPT
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯