日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

css - html根字體設置成很大的值后, 包裹了行內元素的div莫名變高是什么原因

瀏覽:277日期:2023-01-20 16:45:07

問題描述

代碼

<!DOCTYPE html><html lang='en'><head> <meta charset='UTF-8'> <title>Document</title> <style> html {font-size: 100px; } span {font-size: 12px;line-height: 12; } </style></head><body> <p> <span>dsflfij</span> </p></body></html>

p的高度變得很高

問題解答

回答1:

你的 span 的 line-height 值設置的是 12。

按照規定,當行高設為數字時,行高的計算值就是自身字體大小的相應倍數,具體到你的問題中就是 12x12=144,這樣的話 p 的高度就應該是 144px(不算邊框) 才對,但我們通過審查元素工具可以看到 p 的最終高度是 161px(不算邊框)。

這其實涉及到行框高度的計算。p 的高度就是其內部行框的高度,而行框的高度是行框內最高點和最低點之間的距離(The line box height is the distance between the uppermost box top and the lowermost box bottom)。我們來看下面的demo。為了方便觀察把 span 元素變成行塊元素(有高度),背景顏色設為淡灰色,并且在 span 后面放一個字母 x ,x 底邊所在的線就可以看做是 span 所在行框的基線。

http://codepen.io/zengkan0703...當我們把 span 的 vertical-align 值設為 middle,如 box2 ,可以看到行框的最高點和最低點都是 span 元素的最高點和最低點,p 的最終高度就是理想的 144px。 當 span 的 vertical-align 值為默認的 baseline 時,如 box1, 為了跟行框的基線對齊,span 元素會下移,行框的最高點變成了匿名行內框 x 的最高點,最低點還是 span 的最低點,所以行框的高度就會變大為 161px。

回答2:

css 中 line-height 的問題

line-height 一個很重要的用途就是讓我們的文本可以在父級元素中垂直居中,但是在使用它的過程中也會遇到一些問題。

先來看一個實例,如下圖:

css - html根字體設置成很大的值后, 包裹了行內元素的div莫名變高是什么原因

代碼也很簡單,就是當我們在p 中定義的字體很大的情況下,我們看到字體和父級元素之間有一些空隙。那么這是為什么?我們查一下 line-height 的定義,如下:

normal 默認。設置合理的行間距。number 設置數字,此數字會與當前的字體尺寸相乘來設置行間距。length 設置固定的行間距。% 基于當前字體尺寸的百分比行間距。inherit 規定應該從父元素繼承 line-height 屬性的值。

所以在以上的情況我們要想使,我們的字體能夠撐滿我們的容器,就需要給父級容器添加 line-height屬性且值為 100%

代碼和效果如下:

css - html根字體設置成很大的值后, 包裹了行內元素的div莫名變高是什么原因

那么為什么會出現上面的問題呢?

line-height 與 font-size 的計算值之差(行距)分為兩半,分別加到一個文本行內容的頂部和底部。

所以,可以得出下面的一個公式:

空白間距 = line-height – font-size

所以,當設置為line-height 的值為100%的時候,line-height的值就等于 font-size的尺寸,此時的空白間距為0。

回答3:

來, 走幾步.

第一步, 屬性的繼承. p 沒有自己定義的 font-size 和 line-height, 因此繼承于 HTML, 得到 p 具有如下計算值:

font-size: 100px;line-height: normal;

第二步, 了解行高. 基于以上的計算值, 假設用戶代理(即瀏覽器)采用的 line-height 使用值為 1.15, 那么實際上 p 的行高是 115px. 而所謂行高, 即是行盒的最小高度.

第三步, 了解行盒. 概念比較復雜, 詳情請看我最后的鏈接. 行盒的高度是最上行內盒頂部到最下行內盒的底部(其中還有 vertical-align 的因素, 這里不表)并包含這個最小高度(這個最小高度是通過虛擬'支柱'實現的, 不表), 在你的代碼里, p 只有一個行盒, 這個行盒又只有一個行內盒 SPAN, 而這個行內盒的行高是 12px * 12, 大于最小高度 115px, 故此行盒實際高度 144px.

第四步, p 取其頂部到其最后一個行盒(本例中只有一個)的高度, 即 144px.

所以, 當你增加 HTML 的 font-size 時, 導致 p 的行高使用值也在跟著變化, 一旦這個值超過 SPAN 的高度, 就會成為 p 的高度.

詳細原理參見: https://segmentfault.com/a/11...

回答4:

<!DOCTYPE html><html lang='en'><head> <meta charset='UTF-8'> <title>Document</title> <style> html {font-size: 100px; } span {font-size: 12px;line-height: 12; } </style></head><body> <p> <span>dsflfij</span>1 </p></body></html>

因為font-size可繼承,你這樣寫了后p的font-size也變大了。

并且需要注意的一點line-height里面 12 != 12px,詳情百度一下差異

回答5:

font-size是可繼承的屬性,你這樣寫之后p就繼承了html 的font-size:100px的屬性,所以p的font-size也變大了,由于你設置了span的font-size,所以就感覺p變得很高。

標簽: HTML
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产精品嫩模av在线| 亚洲一二av| 国产精品久久亚洲不卡| 涩涩涩久久久成人精品| 视频一区日韩精品| 亚洲精品进入| 日韩精品一区二区三区av | 欧美日韩亚洲一区| 日韩av中文字幕一区| 亚洲精一区二区三区| 亚洲影视一区二区三区| 伊人久久大香伊蕉在人线观看热v| 黄色亚洲免费| 中文字幕亚洲精品乱码| 亚洲一二三区视频| 日欧美一区二区| 国产精品一区亚洲| 精品久久亚洲| 久久精品免费一区二区三区| 欧美在线91| 国产一区调教| 精品亚洲美女网站| 午夜欧美精品| 亚州国产精品| 欧美日韩在线二区| 美女精品在线观看| 日韩av资源网| 97精品国产| 日韩视频一区| 天使萌一区二区三区免费观看| 亚洲欧洲日韩| 麻豆久久久久久| 久久久久.com| 免费日韩av片| 国产精品视频3p| 久久婷婷av| 亚洲香蕉视频| 国产一区二区三区日韩精品| 蜜桃视频在线网站| 国产女优一区| 国产精品亚洲四区在线观看| 亚洲欧洲高清| 免费高清在线一区| 国产精品黄网站| 最近高清中文在线字幕在线观看1| 99久久激情| 亚洲精品看片| 蜜臀国产一区| 综合激情一区| 日韩a一区二区| 亚洲综合丁香| 精品亚洲免a| 国产亚洲网站| 精品不卡一区| 久久亚洲国产精品一区二区| 国产精品久久久久久久久久白浆| 久久精品123| 欧美久久精品| 九九在线精品| 国产激情精品一区二区三区| 欧美香蕉视频| 欧美视频一区| 国产农村妇女精品一二区| 欧美激情视频一区二区三区免费| 欧美成人综合| 久久久久久久久成人| 午夜一级在线看亚洲| 久久久久观看| 中文字幕av一区二区三区人| 欧美激情另类| 国产日韩专区| 欧美成人精品三级网站| 91国内精品| 好吊日精品视频| 久久97视频| 美女被久久久| 国产成人黄色| 日韩二区三区在线观看| 欧美综合另类| 国产一区二区精品久| 四虎精品一区二区免费| 久久精品卡一| 精品三级国产| 91亚洲无吗| 久久高清国产| 久久亚洲精品中文字幕蜜潮电影| 国产欧美日韩视频在线| 老鸭窝毛片一区二区三区| а√天堂8资源中文在线| 欧美一区精品| 亚洲综合精品| 色婷婷狠狠五月综合天色拍| 美女精品久久| 欧美日韩99| 亚洲九九精品| 久久性天堂网| 99在线精品免费视频九九视| 香蕉成人av| 国产成人免费av一区二区午夜| 日韩激情一区二区| 日韩午夜在线| 欧美女激情福利| 婷婷综合国产| 综合激情视频| 久热精品在线| 国产在线日韩| 国产99久久久国产精品成人免费| 欧美少妇精品| 精品亚洲免a| 国产一区二区三区网| 久久精品女人| 韩国女主播一区二区三区| 国产精品**亚洲精品| 国产色噜噜噜91在线精品| 日本欧美一区| 国产亚洲精aa在线看| 97成人在线| 国产欧美视频在线| 国产毛片一区二区三区| 国产情侣一区在线| 日韩国产欧美一区二区三区| 亚洲a级精品| 日本精品在线播放| 欧美一级网址| 国产精品色婷婷在线观看| 欧美日韩一区二区三区四区在线观看 | 亚洲大片在线| 久久视频一区| 亚洲精品小说| 亚洲一区二区网站| 亚洲一区不卡| 亚久久调教视频| 国产日韩欧美高清免费| 国产精选一区| 精品美女在线视频| 天堂8中文在线最新版在线| 久久黄色影院| 在线一区视频| 最新国产精品久久久| 无码日韩精品一区二区免费| 日本成人在线视频网站| 欧美欧美黄在线二区| 美女精品一区二区| 日韩1区在线| 亚洲一级二级| 久久亚洲色图| 日韩精品免费观看视频| 国产图片一区| 四季av一区二区凹凸精品| 日韩国产激情| 伊人久久成人| 日韩av不卡一区二区| 国产精品一区二区免费福利视频| 免费视频一区二区三区在线观看 | 亚洲成人av观看| 夜夜嗨网站十八久久| 蜜桃视频在线观看一区二区| 欧美日韩精品一区二区三区在线观看| 美女久久99| 日韩精品免费一区二区三区| 亚洲免费婷婷| 国产乱子精品一区二区在线观看| 国产一区二区三区天码| 亚洲国产专区校园欧美| 日韩在线一区二区| 国产精品一区二区av交换 | 国产黄大片在线观看| 久久精品影视| 视频精品一区| 日本黄色精品| 三级欧美韩日大片在线看| 国产精品任我爽爆在线播放| 久久精品电影| 日韩二区三区在线观看| 国产一区二区三区四区二区| 欧美特黄一级| 欧美国产先锋| 欧美日韩国产综合网| 久久国内精品自在自线400部| 91欧美国产| 男人的天堂久久精品| 国产在线视频欧美一区| 九九久久婷婷| 国产精品99久久免费观看| 亚洲福利久久| 国产黄色一区| 夜夜嗨一区二区| 精品视频亚洲| 中文字幕一区二区精品区| 国产suv精品一区二区四区视频| 国产视频一区三区| 国产aa精品| 日韩av在线免费观看不卡| 99精品在线免费在线观看| 国产精品综合色区在线观看| 国产国产精品| 色欧美自拍视频| 亚洲美女久久| 99精品综合| 精品国产午夜肉伦伦影院|