gpt4 book ai didi

html - 字体大小怎么在这里不起作用?

转载 作者:太空狗 更新时间:2023-10-29 13:11:31 26 4
gpt4 key购买 nike

遵循 The 6 Most Important CSS Techniques You Need To Know 中的建议,我将 body 的 font-size 设置为 62.5%,将 container div 的 font-size 设置为 1.4 em (与文章略有不同)。 p.tagsp.publishedfont-size 设置为 1em。

但是,这对我不起作用。 p.tagsp.published 中的普通文本和文本大小相同(Firebug 计算的 16.8px)。你能解释为什么我的代码不起作用吗?我正在 Firefox 3.6.3 中进行测试。 sample page作者展示的在同一个浏览器中工作得很好。

我已经复制了下面的整个页面 - 很抱歉它的长度,但我认为最好不要遗漏任何东西。

<html>
<head>
<title>Title</title>
<style type="text/css">
body {
font-family: Georgia, "Century Schoolbook", "Times New Roman", Serif;
font-size: 62.5%;
background-color: #2B3856; /* Dark slate blue */
}
h1, h2, h3, h4, h5, h6 {
font-family: Verdana, Helvetica, Tahoma, "Sans Serif";
color: #2B3856;
margin-top: 2px;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
text-decoration: none;
color: #2B3856;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
text-decoration: underline;
}
div#container {
width: 800px;
font-size: 1.4em;
margin: 5px auto;
background-color: #E3E4FA; /* Lavender */
}
#sidebar {
width: 200px;
float: right;
margin: 0px;
padding: 0px;
}
#sidebar div {
padding: 0 5px 5px;
}
#sidebar div.shadowbox { margin-right: 5px; }
#content {
width: 600px;
float: left;
margin: 0px;
padding: 0px;
}
#header {
/*background-color: white;*/
background-color: #2B3856; /* #E3E4FA; Lavender */
margin-bottom: 5px;
height: 100px;
}
#header h1 {
color: #B93B8F; /* Plum */
line-height: 100px;
text-align: center;
font-size: 45px;
}
#description {
color: #7D1B7E /* Dark Orchid */
}
a {
text-decoration: underline;
color: #153E7E;
}
a:hover {
text-decoration: none;
}
div#posts {
padding: 0px;
font-size: 1.2em;
margin: 0px;
}
div#posts div.post {
padding: 5px;
margin: 0px 5px 15px 5px;
}
p.tags, p.published {
font-size: 1em;
}
.shadowbox {
background: repeat 0 0 url('http://www.jawsalgorhythmics.com/images/darkness-100x100-10pct.png');
}
.justifycenter { text-align: center; }
.floatright { float:right; }
.floatleft { float: left; }
.clearright { clear: right; }
.clearleft { clear:left; }
.clearboth { clear: both; }
.halfsidebarwidth { width: 82px; }
</style>
</head>
<body>
<div id="container">
<div id="header">
<h1>Odds 'n Ends</h1>
</div> <!-- header -->

<div id="sidebar">
<div class="shadowbox">
<br /><p class="justifycenter"><img width="64" height="64" src="{PortraitURL-64}" /></p>

<div class="floatleft halfsidebarwidth"><a href="/archive" class="archive">Archives</a></div>
<div class="floatleft halfsidebarwidth"><a href="{RSS}" class="rss">RSS</a></div>
<div class="clearboth"></div>
</div>
</div> <!-- sidebar -->

<div id="content">
<div id="posts">

<div class="post shadowbox">
<span class="quote">
"It does not matter how slow you go so long as you do not stop."

<div class="source">Wisdom of <a href="#" title="http://en.wikipedia.org/wiki/Confucius">Confucius</a></div>
</span>
<p class="tags">Tags: #<a href="#" title="http://demo.tumblr.com/tagged/wisdom">wisdom</a>&nbsp; </p>

<p class="published">Posted: Nov 08, 2006 at 2:27 pm
&nbsp;&nbsp;<a href="#" title="http://demo.tumblr.com/post/236/it-does-not-matter-how-slow-you-go-so-long-as-you">Permalink</a>&nbsp;&nbsp; <a href="#" title="http://tumblr.com/xr06k">Short URL</a></p>
</div>

</div> <!-- posts -->
</div> <!-- content -->

<div class="clearboth"></div>

<div id="footer" style="text-align: justify;">
<h1>The footer</h1>
</div>
</div> <!-- container -->
</body>
</html>

最佳答案

你的 <p class="tags"><p class="published">元素在 container 内div,字体大小为1.4em , 也在 posts 里面div,字体大小为1.2em .我认为将段落的字体大小设置为 1em并没有真正做任何事情,因为 em单位是累计的。因此,如果您的“根”字体大小为 62.5%,第一个 div 将增加 40%,第二个 div 将再增加 20%。您的两个段落也将具有此字体大小,因为它们不会增加或减小大小。

基本上,如果您希望“标签”和“已发布”段落具有较小的文本,请将它们的大小设置为小于 1,例如0.9em .这将使它们的大小比同一父 div 中的其他元素小 10%。

关于html - 字体大小怎么在这里不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2817531/

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