CSS Div/Box 字体问题

标签 css fonts html

CSS 框中出现奇怪的错误。段落标签之间的间距变大了:

可以看到,标题和段落之间有多行间距

HTML 看起来像这样:

<div class="exampleboxshadowf">
<span class="examplelabelboxshadow">

<h1>Introduction</h1>
<p>Some info</p>
<h1><em>Location, Location</em></1>
<p>More Info</p>

盒子的 CSS 是:

div.exampleboxshadowf {
background-color: #eee;
position:fixed;
top:30px;
left:100px;
float:none;
margin-top: auto;
margin-right: auto;
height: 575px;
width:840px;
text-align: center;
-moz-box-shadow: 0 0 5px 5px #888;
-webkit-box-shadow: 0 0 5px 5px#888;
box-shadow: 0 0 5px 5px #888;
 overflow: scroll;
}

我已经设置了字体和 p、h 标签,例如:

h1 {
font-size: 16px;
font-family: 'Noticia Text';
}

h2 {
font-size: 18px;
 font-family: 'Noticia Text';

}

p {
font-size: 15px;
  font-family: 'Noticia Text';

}

body, span {
margin:0;
padding:0;

}

Noticia Text 是一种导入的 Google 字体,我可以确认它可以正常工作。

知道是什么导致了这种奇怪的间距吗?

最佳答案

h1 指定边距和 h2 ,以及 <p> .另请注意,当您有 position: fixed , 你不需要边距。这是代码:

div.exampleboxshadowf {
     background-color: #eee;
     position:fixed;
     top:30px;
     left:100px;
     overflow: scroll;
     height: 575px;
     width: 840px;
     text-align: center;
     -webkit-box-shadow: 0 0 5px 5px #888;
        -moz-box-shadow: 0 0 5px 5px #888;
             box-shadow: 0 0 5px 5px #888
}
div.exampleboxshadowf h1 {
     font-size: 16px;
     font-family: 'Noticia Text';
     margin: 5px auto
}
div.exampleboxshadowf h2 {
     font-size: 18px;
     font-family: 'Noticia Text';
     margin: 5px auto
}
div.exampleboxshadowf p{
     margin: 5px
}

关于CSS Div/Box 字体问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14443560/

相关文章:

css - 字体 Georgia 从不同的高度开始

html - Bootstrap div作为表td,中间文本

javascript - 通过 jQuery 提交表单时 Required 不起作用?

python - 如何在django框架内导入或调用HTML中的PY代码

javascript - 从 Cypress 中的元素获取数值

css - 删除时间轴 Bootstrap 最后一项的尾随行

html - 如何在有序列表元素符号下划线?

javascript - 鼠标悬停时的随机颜色

css - 自定义字体在 Windows 上无法正确显示英语以外的语言

css - 我得到的空间被网络浏览器解释为字体 "bebas"如何解决这个问题