国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 開發(fā) > CSS > 正文

line-height使文本居中的3像素bug問題

2024-07-11 08:42:37
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

雖然題目這么寫,可是這真是bug嗎?我覺得不算。
line-height使文本居中的3像素bug,先查下這3px的底細(xì),怎么查?觀察 FW
先寫個(gè)height、line-height都為30px,背景為紅色的元素,設(shè)置文字為12px。然后量下,果然有3px的bug。同時(shí)增加或者減少height、line-height 1px發(fā)現(xiàn)如果當(dāng)前值是奇數(shù)那1px會(huì)加到文字和底部空間里而減少時(shí)減掉的是文字和頂部空間的1px(加下減上);為偶數(shù)時(shí)剛好相反:加上減下。當(dāng)我們給文字加下劃線的時(shí)候發(fā)現(xiàn)文字的垂直位置并沒變,這能說明什么呢?還不太肯定,繼續(xù)同時(shí)減小heighe、line-height直到一個(gè)合適的值:14px,這時(shí)候我們可以看到文字和下劃線都是完整的,繼續(xù)減小1px。這時(shí)IE已經(jīng)不按我們剛才發(fā)現(xiàn)的規(guī)矩辦事了,文字上面被截去1px,這樣看來(lái)14px應(yīng)該是IE認(rèn)為的一個(gè)臨界點(diǎn),此時(shí)整體高低減去文字高度剛好為3px。會(huì)不會(huì)?。。。因?yàn)檫@時(shí)文字是頂這上邊界的,我們把文字增加到2行,發(fā)現(xiàn)了吧,第二行的文字不是頂這第一行的下劃線的,而是有1px的距離。3px果然是下劃線的高度。
其實(shí)這里還有一點(diǎn)特殊的地方就是如果我們一開始把height、line-height都設(shè)為31px那這時(shí)3px會(huì)變?yōu)?px。這個(gè)可以用我們上面得出的“偶數(shù)情況加上減下的結(jié)論”解釋:heighe、line-height同為30px的時(shí)候上下空白區(qū)域高度差是3px,然后height、line-height同時(shí)加1px,這1px應(yīng)該是加到上部空間里,所以3pxbug會(huì)變成2pxbug。

運(yùn)行代碼框

[Ctrl A 全部選擇 提示:你可先修改部分代碼,再按運(yùn)行]
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 鸡泽县| 石柱| 嵩明县| 宁波市| 平潭县| 高碑店市| 株洲市| 南华县| 无锡市| 驻马店市| 平江县| 来凤县| 浠水县| 巴马| 清流县| 孝昌县| 清涧县| 营口市| 富民县| 长岭县| 山丹县| 巴南区| 信丰县| 城固县| 崇左市| 漯河市| 黔东| 郎溪县| 宝鸡市| 齐齐哈尔市| 临江市| 金塔县| 台中市| 焦作市| 浪卡子县| 广灵县| 东宁县| 芦溪县| 无极县| 即墨市| 广西|