gpt4 book ai didi

css - 字体大小大于 CSS 中设置的大小

转载 作者:太空宇宙 更新时间:2023-11-04 08:02:56 25 4
gpt4 key购买 nike

当我将字体大小设置为特定像素高度时,计算出的字体大小是我在 CSS 中设置的大小的 1.333 倍。但是,如果我将字体大小设置为百分比,则会使用正确的大小。这在我尝试过的每个浏览器中都会发生,包括 Firefox 3.6.28、Firefox 53.0.3(32 位和 64 位)、Internet Exploiter、Safari、Chrome 和 Opera。

这是问题的简化示例:

<?xml version="1.0"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<title>TocMenu Test</title>
<link href="/style/styles.css" rel="stylesheet" type="text/css" />
<style type="text/css">
body
{ background:#000000 url('/graphics/l5-back-eso1213a-2K.jpg') repeat fixed;
color:#ffffe8;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:normal;
}
img
{ border:0;
margin:0;
padding:0;
}
#menuRoot *
{ min-width:0;/* peek-a-boo bug fix for IE7 */
position:relative;/* peek-a-boo bug fix for IE6 */
}
#menuRoot img
{ padding:3px;
}
.tocRoot
{ padding:0;
}
.tocLevel1
{ font-size:16.8pt; /* 120% */
font-weight:bold;
margin-top:9px;
}
.tocLevel2
{ font-size:15.4pt; /* 110% */
font-weight:bold;
margin-top:6px;
}
.tocMenuOpen
{ background:none;
color:#ffff66;
list-style:none;
}
.tocMenu1
{ padding-left:30px;
}
.tocLink, a.tocLink
{ color:#99ff99;
text-decoration:none;
}
.tocBtn, .tocBtnNot
{ display:inline-block;
text-align:left;
vertical-align:text-top;
width:14px;
}
</style>
</head>
<body>
<ul id="menuRoot" class="tocMenuOpen tocRoot">
<li>
<p class="glueDown">
<span class="tocBtn" id="menuHome_bn"><img src="/graphics/imgOpen.gif" alt="menu state indicator" /></span>
<a href="//L5Development.com" class="tocLevel1 tocLink" title="The L5 Development Group - A For-Profit Private Enterprise Space Exploration and Development Program">Home</a>
</p>
<ul id="menuHome" class="tocMenuOpen tocMenu1">
<li>
<p class="glueDown">
<span class="tocBtnNot">&nbsp;</span>
<a href="/TodaysNews.php" class="tocLevel2 tocLink" title="News about The L5 Development Group, space travel, space business, and related issues">Today's&nbsp;News</a>
</p>
</li>
</ul>
</li>
</ul>
</body></html>

如果我将 tocLevel1tocLevel2 font-size 值从像素高度更改为百分比值在 CSS 注释中显示,页面工作正常。

font-size 值设置为特定高度时,为什么每个 浏览器都决定使用比 CSS 中设置的字体大三分之一的字体大小?

最佳答案

您在字体大小中混合了 px(像素)和 pt(点)。 14px 的 120% 将是 16.8px,但您已将单位指定为点,这不是一回事,而且更大。

我建议坚持使用一个单位,以便相对地更轻松地进行调整。 (或者使用绝对尺寸作为您的基本尺寸,并使用相对尺寸作为其他所有尺寸。)

关于css - 字体大小大于 CSS 中设置的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46874625/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com