如何理解vertical-align與line-height?

1.背景介紹

隨著互聯(lián)網(wǎng)行業(yè)的發(fā)展逼友,人們對網(wǎng)頁的要求已經(jīng)不限于傳遞信息,如何將網(wǎng)頁設(shè)計(jì)的更合理司抱,能更容易的讓用戶獲取信息也愈發(fā)重要。而文字作為網(wǎng)頁信息的主要載體习柠,

它的樣式對用戶交互的影響十分巨大,本次小課堂將跟大家分享兩個關(guān)于文字樣式的標(biāo)簽:line-height和vertical-align资溃。

2.知識剖析

1.line-height基本概念

定義:行高是指文本行基線baseline之間的垂直距離

1.1 line-height屬性可賦值

<設(shè)置固定長度(px,rem等固定單位)

設(shè)置數(shù)字:設(shè)置數(shù)字,此數(shù)字會與當(dāng)前的字體尺寸相乘來設(shè)置行間距宝恶。

設(shè)置百分比:基于當(dāng)前字體尺寸的百分比行距

注意:數(shù)字可以直接被繼承,然后在計(jì)算行高趴捅,而百分比是先計(jì)算出行高垫毙,在以px繼承

2.vertical-align基本概念與應(yīng)用

定義:使行內(nèi)元素的基線相對于該元素所在行的基線的垂直對齊

默認(rèn)值baseline:元素基線與父元素基線對齊

眾所周知拱绑,vertical-align支持很多屬性值;(關(guān)鍵字值:vertical-align等等: middle;長度值:vertical-align: 4px等等膀藐;百分比值:vertical-align: 10%...等等)

注意:vertical-align的百分比值不是相對于字體大小或者其他什么屬性計(jì)算的,而是相對于line-height計(jì)算的消请。

3.常見問題

為什么在div內(nèi)插入圖片类腮,會發(fā)現(xiàn)圖片下面有一段空白間隙?

4.解決方案

1,圖片默認(rèn)是inline水平的蚜枢,而vertical-align對塊狀水平的元素?zé)o感。因此需频,我們只要讓圖片display水平為block就可以了,我們可以直接設(shè)置display或者浮動昭殉、絕對定位等

2,直接修改line-height值

5.編碼實(shí)戰(zhàn)

6.拓展思考

都用什么方法可以實(shí)現(xiàn)垂直居中藐守?

1.想要讓單行文字垂直居中居中,可以使用剛剛講到的line-height屬性

2.使用剛剛講到的vertical-align屬性實(shí)現(xiàn)居中

3.使用盒子模型

4.使用table布局

把一些 div 的顯示方式設(shè)置為表格卢厂,因此我們可以使用表格的 vertical-align property 屬性。

5.使用flex彈性布局

設(shè)置父元素display:flex任内,使用align-items:center

6.使用絕對定位

絕對定位后設(shè)置top和left為50%,然后縱向變化50%的自身高度

7.參考文獻(xiàn)

參考一:MDN

參考二:深入理解line-height與vertical-align

參考三:對CSS vertical-align的一些理解與認(rèn)識(一)

8.更多討論

為什么我的vertical-align屬性不起作用死嗦?

我們知道了vertical-align是垂直對齊的意思,不少經(jīng)驗(yàn)尚淺的同行會試著使用這個屬性實(shí)現(xiàn)一些垂直方向上的對齊效果棚品,

會發(fā)現(xiàn)有時候可以廊敌,有時候又不起作用,不知道為什么骡澈?因?yàn)橹挥幸粋€元素屬于inline或是inline-block(table-cell也可以理解為inline-block水平)水平掷空,其身上的vertical-align屬性才會起作用。

ppt


如何理解verticalalign與line-height?_騰訊視頻
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末护锤,一起剝皮案震驚了整個濱河市酿傍,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌赤炒,老刑警劉巖突照,帶你破解...
    沈念sama閱讀 216,372評論 6 498
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異遵岩,居然都是意外死亡你辣,警方通過查閱死者的電腦和手機(jī)尘执,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,368評論 3 392
  • 文/潘曉璐 我一進(jìn)店門誊锭,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人炉旷,你說我怎么就攤上這事叉讥〖⒆罚” “怎么了?”我有些...
    開封第一講書人閱讀 162,415評論 0 353
  • 文/不壞的土叔 我叫張陵但绕,是天一觀的道長。 經(jīng)常有香客問我六孵,道長幅骄,這世上最難降的妖魔是什么劫窒? 我笑而不...
    開封第一講書人閱讀 58,157評論 1 292
  • 正文 為了忘掉前任主巍,我火速辦了婚禮挪凑,結(jié)果婚禮上孕索,老公的妹妹穿的比我還像新娘躏碳。我一直安慰自己,他們只是感情好选脊,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,171評論 6 388
  • 文/花漫 我一把揭開白布脸甘。 她就那樣靜靜地躺著,像睡著了一般丹诀。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上铆遭,一...
    開封第一講書人閱讀 51,125評論 1 297
  • 那天枚荣,我揣著相機(jī)與錄音碗脊,去河邊找鬼橄妆。 笑死祈坠,一個胖子當(dāng)著我的面吹牛矢劲,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播芬沉,決...
    沈念sama閱讀 40,028評論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼蹋艺!你這毒婦竟也來了黄刚?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,887評論 0 274
  • 序言:老撾萬榮一對情侶失蹤隘击,失蹤者是張志新(化名)和其女友劉穎研铆,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體棵红,經(jīng)...
    沈念sama閱讀 45,310評論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡逆甜,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,533評論 2 332
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了交煞。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,690評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡集嵌,死狀恐怖御毅,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情端蛆,我是刑警寧澤,帶...
    沈念sama閱讀 35,411評論 5 343
  • 正文 年R本政府宣布嫌拣,位于F島的核電站柔袁,受9級特大地震影響亭罪,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜应役,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,004評論 3 325
  • 文/蒙蒙 一箩祥、第九天 我趴在偏房一處隱蔽的房頂上張望院崇。 院中可真熱鬧袍祖,春花似錦、人聲如沸蕉陋。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,659評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽缩举。三九已至垦梆,卻和暖如春仅孩,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背辽慕。 一陣腳步聲響...
    開封第一講書人閱讀 32,812評論 1 268
  • 我被黑心中介騙來泰國打工溅蛉, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留绞旅,地道東北人温艇。 一個月前我還...
    沈念sama閱讀 47,693評論 2 368
  • 正文 我出身青樓,卻偏偏與公主長得像晃琳,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子卫旱,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,577評論 2 353

推薦閱讀更多精彩內(nèi)容

  • 大家好,我是IT修真院武漢分院第11期的學(xué)員灸芳,一枚正直純潔善良的前端程序員拜姿,今天給大家分享一下烙样,修真院官網(wǎng)...
    斌仔_83e7閱讀 1,377評論 0 0
  • 如何理解vertical-align與line-height壁却? 1.背景介紹 隨著互聯(lián)網(wǎng)的快速發(fā)展,人們對網(wǎng)頁美化...
    小翼_b998閱讀 454評論 0 0
  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案赔硫? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補(bǔ)...
    _Yfling閱讀 13,748評論 1 92
  • 有些東西我們經(jīng)常用琅锻,但是我們卻并不了解它的原理向胡,所以一旦換了場景,好多東西就不知道該怎么用了僵芹。最近一直很糾結(jié)ver...
    朱小維閱讀 4,934評論 8 34
  • 參考文章:深入了解CSS的line-height屬性Vertical-Align: 你需要知道的所有事【譯】Ver...
    若邪Y閱讀 3,437評論 1 6