中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

CSS的vertical-align怎么寫

發布時間:2021-12-10 14:54:17 來源:億速云 閱讀:216 作者:iii 欄目:云計算

本篇內容主要講解“CSS的vertical-align怎么寫”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“CSS的vertical-align怎么寫”吧!

寫vertical-align樣式的時候自動匹配出一長串的屬性值,看得我眼花繚亂,怎么有那么多屬性值?該用哪個?為什么這個屬性值和另外一個屬性值的表現形式是一樣的?細數一下vertical-align的屬性值,代碼請參考code1-1,表現形式請參考image1-1。

CSS的vertical-align怎么寫

code1-1

CSS的vertical-align怎么寫

編譯結果如下圖:

CSS的vertical-align怎么寫

CSS的vertical-align怎么寫

CSS的vertical-align怎么寫

1. vertical-align:middle; // middle指元素的中點在基線加上父元素x字母的一半

圖片高度32px,中點即16px,字母x的高度為8px,一半即4px,middle指元素的中點在基線加上父元素x字母的一半,8px/2-32px/2=-12px。

code2-1

CSS的vertical-align怎么寫

編譯結果如下圖:

CSS的vertical-align怎么寫

2. vertical-align:50%; // percentage values的參考系

圖片大小是32px*32px[當前圖片是300px*300px,已統一樣式img{width:32px;}],字體大小是chrome默認的字體大小16px。只顯示文本的時候行高是22px。

默認情況下給圖片設置vertical-align:50%,既然是百分比,那么就一定有參考系,究竟是以誰為參考系,有三種假設:

假設一,如果以圖片的高度為參考系,圖片向上偏移32px*50% = 16px;

假設二,如果以font-size為參考系,圖片向上偏移16px*50% = 8px;

假設三,如果以行高line-height為參考系,圖片向上偏移22px*50% = 11px;

不賣關子了,當vertical-align設置成百分比時,它的參考系是line-height,所以我后面列出兩個設置了line-height的行內元素來做比較。

code2-2

CSS的vertical-align怎么寫

編譯結果如下圖:

CSS的vertical-align怎么寫

3. vertical-align:top;和vertical-align:text-top;比較,同理bottom和text-bottom也是如此

從設置了line-height:10px;的兩個例子就可以明顯看出來top是與父級盒模型的上邊緣對齊重合的,而text-top是與父級元素內容的上邊緣對齊重合的。

code2-3-1

CSS的vertical-align怎么寫

編譯結果如下圖:

CSS的vertical-align怎么寫

code2-3-2

CSS的vertical-align怎么寫

編譯結果如下圖:

CSS的vertical-align怎么寫

4. 水平位置

vertical-align:top;

vertical-align:middle;

vertical-align:baseline;

vertical-align:bottom;

水平位置從上到下的屬性值依次是:top/middle/baseline/bottom

這句話的意思是說,將top/middle/baseline/bottom看成一條水平線,設置vertical-align的元素去對齊這根水平線,從下圖可以看出來這根水平線的位置從上到下依次是top/middle/baseline/bottom 。

code2-4-1

CSS的vertical-align怎么寫

編譯結果如下圖:

CSS的vertical-align怎么寫

這一篇主要介紹vertical-align的屬性,以下為完整源碼,建議大家自行在瀏覽器操作一遍,查看編譯結果加深理解。

CSS的vertical-align怎么寫

到此,相信大家對“CSS的vertical-align怎么寫”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

罗田县| 栾川县| 永兴县| 咸丰县| 会理县| 太和县| 台湾省| 江门市| 东丽区| 竹山县| 扶沟县| 瑞丽市| 阳东县| 宁河县| 凤阳县| 泗阳县| 莱西市| 莫力| 积石山| 玉溪市| 宁蒗| 盐山县| 大丰市| 潍坊市| 栖霞市| 永安市| 徐汇区| 乡宁县| 类乌齐县| 南郑县| 皋兰县| 石屏县| 阳东县| 济宁市| 元氏县| 宜阳县| 博野县| 泰兴市| 南宁市| 四川省| 舟曲县|