tft每日頭條

 > 生活

 > 垂直居中方法

垂直居中方法

生活 更新时间:2024-12-01 11:34:51

【技術等級】初級

【承接文章】《CSS段落對齊方式,系統認識塊級元素與内聯元素,CSS前端進階篇》

本文重點講解CSS技術中文本樣式的 line-height 屬性以及該屬性在單行垂直居中問題上的應用。本文屬于前端開發的初級教程,适合于剛剛開始接觸CSS技術的學習者。

垂直居中方法(竟然能夠實現垂直居中功能)1

一、設置段落行距:

垂直居中方法(竟然能夠實現垂直居中功能)2

CSS技術利用 line-height 屬性來設置行距

顧名思義,行距就是段落中行與行之間的距離。調整行距可以讓段落看起來更加美觀。

該屬性的取值是帶有單位的數值。

例如:p{line-height:30px;}

上述代碼表明:<p></p>标記對内部文本的行距為30像素。

本身該屬性的使用是非常簡單的,但是有一個問題需要大家考慮:這個行距是以一行的哪個标準線來進行度量的呢?答案是一行的“基線”。那麼,什麼是“基線”呢?

垂直居中方法(竟然能夠實現垂直居中功能)3

四線三格的第三線就是 “基線”

上面這張圖為我們解釋了什麼是“基線”。基線就是英語本子上四線三格的第三線,是大部分英文字母在書寫時結束的那條線。

在CSS中,line-height 屬性的調整就是以這條線為标準線的。換句話說,當line-height屬性設置為一定的數值時,段落中任意兩行的行距就是這兩行基線之間的距離。

二、行距屬性的應用:

首先,大家看下面這個效果。頂部文本“歡迎關注小海前端”這幾個字在一個粉紅色的塊中顯示,并且是垂直方向居中的,這個應該在頁面中如何設置呢?

垂直居中方法(竟然能夠實現垂直居中功能)4

如何實現塊中的垂直居中

這就需要用到 line-height 屬性的一個小技巧。

當一行文本(注意:必須是一行)在一個<div></div>塊内部顯示時,将該<div></div>塊的行高設置為這個塊本身的高度,就可以讓内部的一行文本垂直居中了。

相應的CSS代碼如下所示:

div{

width:1000px; height:30px;

background-color:#ff5857; //該屬性為背景顔色,主要是讓我們能夠看到塊本身

line-height:30px;

}

大家看上述代碼:line-height 屬性的取值和 height 屬性的取值是相同的,這樣内部的一行文本就實現垂直居中了。

文章預告

下一篇文章中,小海老師會重點為大家講解vertical-align屬性的使用。該屬性的使用要求較多,使用起來較為繁瑣,希望廣大前端愛好者千萬不要錯過。

小海教材

如果大家希望得到更加全面的關于HTML和CSS技術講解的内容,可以私信我。我會免費将小海老師自己編寫的HTML和CSS的PDF教材發給你,幫助你在前端開發的道路上闊步前行。

小海聲明

在頭條上也已經寫了有十篇文章了。這些文章都是從前端開發的基礎開始一步一步講起的。我非常希望能有更多的前端開發初學者通過我寫的文章,逐步學到一定的知識,甚至慢慢有了入門的感覺。這些文章都是我這幾年教學過程中的經驗,每寫一篇時我都盡量把握好措辭,用簡單易懂的語言描述,同時精心設計版面,讓版面更加豐富,激發閱讀興趣。所以,每一篇文章可能篇幅不長,但是都要耗費小海老師很久的時間。

希望收藏了我寫的文章的你同時可以關注一下“小海前端”,因為這些文章都是連載的,并且是經過我精心整理和系統的歸納過的。

關注“小海前端”,我會繼續為大家奉上更加深入的前端開發文章,也希望更多的初學者跟着學下去,我們共同将前端開發的路努力堅持的走下去。

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved