真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

設(shè)置行高的css樣式是,css行高和字體大小的關(guān)系

【前端CSS】CSS行高(line-height)及文本垂直居中原理

在 CSS 中, line-height 屬性設(shè)置兩段段文本之間的距離,也就是行高,如果我們把一段文本的 line-height 設(shè)置為父容器的高度就可以實(shí)現(xiàn)文本垂直居中了,比如下面的例子:

鋼城網(wǎng)站建設(shè)公司成都創(chuàng)新互聯(lián)公司,鋼城網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為鋼城上千余家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\外貿(mào)營(yíng)銷網(wǎng)站建設(shè)要多少錢,請(qǐng)找那個(gè)售后服務(wù)好的鋼城做網(wǎng)站的公司定做!

這樣,span標(biāo)簽中的文字就相對(duì)于div垂直方向居中了,想要文本水平居中設(shè)置text-align:center即可。

在瀏覽器中,會(huì)將給每一段文本生成一個(gè)行框,行框的高度就是行高。行框由上間距、文本高度、下間距組成,上間距的距離與下間距的距離是相等的。

默認(rèn)情況下一行文本的行高分為:上間距,文本的高度,下間距,并且上間距是等于下間距的,所以文字默認(rèn)在這一行中是垂直居中的。

幾條線與行高的關(guān)系圖解:

文本的行高也可以看成是基線到基線的距離:

如果一段文本的高度為16px,如果給他設(shè)置line-height的高度為200,那么相當(dāng)于,文本的上下間距的高度增加了,但是文本本身的高度依然是16是不變的,并且一直默認(rèn)在行框中垂直居中,而上間距和下間距平分了200px的高度并且減去文本本身的高度。所以,容器被這一行文本占滿,而本身文字在自己的一行中是垂直居中的,所以看起來就像是在容器中垂直居中。

谷歌瀏覽器字體的默認(rèn)大小是:16px,字體的最小值為:12px,默認(rèn)行高為:18px;默認(rèn)情況下如果沒有給div設(shè)置高度,那么這個(gè)div的高度會(huì)比其中文本的大小大一點(diǎn)(這個(gè)大多少現(xiàn)在沒有辦法確定);

設(shè)置起來是最直接的,同時(shí)也最方便的。

如果 line-height 單位設(shè)置為 % ,那么將來在計(jì)算的時(shí)候,基數(shù)是當(dāng)前標(biāo)簽中的文本的字體的大小。

如果是 % , % 之前的數(shù)據(jù)一定是整數(shù) : 150% ,200% 。

效果跟 % 是一樣一樣的。

注意:一行 em 的大小相當(dāng)于是當(dāng)前標(biāo)簽中的 font-size 的大小。

如果是 em , em 之前的數(shù)據(jù)一定是: 1.2em ,1.5em ,2em

如果不涉及到繼承,那么帶不帶單位( em )都是一樣的效果,但是如果涉及到繼承的話,那么就有很大的區(qū)別了:

我們知道, CSS 的三大特性是繼承、層疊、優(yōu)先級(jí)。 line-height 也是可以被繼承的,如下面的示例:

在不給div設(shè)置行高的情況下, span 標(biāo)簽的文字行高默認(rèn)為 18

接著我們給 div 設(shè)置一個(gè)行高等于 20px

我們?cè)賮砜纯?span 標(biāo)簽的的變化

而且,不管我們給行高設(shè)置什么單位( px、%、em 、不帶單位)都可以被繼承。

如果行高的單位不是 px ,那么將來行高要進(jìn)行計(jì)算:這個(gè)計(jì)算需要一個(gè)基數(shù),這個(gè)基數(shù)是當(dāng)前標(biāo)簽的字體大小,而不是瀏覽器默認(rèn)字體大小。以上面的例子為例,我們并沒有設(shè)置任何字體大小,此時(shí)我們把 line-height 設(shè)置為 150% ,那么文字行高將變?yōu)?24px(16px*1.5=24 )。

效果如下:

此時(shí)我們?cè)诮odiv設(shè)置一個(gè) font-size 等于 20px :

那么文字行高將會(huì)變成 30px,20px*1.5=30px ;

CSS行高該怎么寫

不要用*

*代表所有這樣你整頁(yè)面的行高都會(huì)設(shè)置成150%

用一個(gè)class代替* 找個(gè)你要設(shè)置行高的div 然后寫

.div1{line-height:150%;}

這里的div1 就是你要設(shè)置行高為150%的容器

[img]

CSS行高應(yīng)該怎么寫?

不要用*

*代表所有這樣你整頁(yè)面的行高都會(huì)設(shè)置成150%

用一個(gè)class代替* 找個(gè)你要設(shè)置行高的div 然后寫

.div1{line-height:150%;}

這里的div1 就是你要設(shè)置行高為150%的容器


當(dāng)前題目:設(shè)置行高的css樣式是,css行高和字體大小的關(guān)系
當(dāng)前路徑:http://weahome.cn/article/dsopepe.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部