【发布时间】:2018-07-27 17:41:28
【问题描述】:
在我的页脚中,我有 2 个 div。在这两个 div 中都有一个 p,其中包含一些文本。然而,第二个 div 中的文本要大很多,即使它们应用了相同的 css。
如果我在浏览器中禁用 font-size 属性,所有文本都会变小,但底部 div 中的文本会变大...
查看img,结果为:weird result
我希望所有文本的大小都相同。
<div class="footer">
<div class="info">
<div>
<p>
<b>KSA Nationaal</b>
</p>
<p class='spacer'>02/201.15.10</p>
<p>Vooruitgangstraat 225</p>
<p class='spacer'>1030 Brussel</p>
<p class="spacer">
<a href="http://www.ksa.be">www.ksa.be</a>
</p>
</div>
<div>
<p>
<b>De leukste safari van 2018!</b>
</p>
<p>Joepie 28</p>
<p>16-19 april</p>
<p class='spacer'>Sjo’ers, simmers en jonghernieuwers</p>
<p>
<b>Contact</b>
</p>
<p class="spacer">
<a href="mailto:joepie@ksa.be">joepie@ksa.be</a>
</p>
</div>
<div>
<img src="http://www.ksa.be/sites/all/themes/custom/tksa/img/logos/logo-blauw.png">
</div>
</div>
<div class="legal">
<p>
Deze website kwam tot stand dankzij: Mira Sabbe: lay-out website • Maarten Derous: illustraties • Yann Provoost: ontwikkeling
website
</p>
<p>© 2018 KSA Nationaal - Alle rechten voorbehouden</p>
</div>
</div>
和css:
p{
font-size: 1.8rem !important;
}
.footer {
width: 100%;
box-sizing: inherit;
background-color: $purple;
display: flex;
flex-direction: column;
justify-content: flex-start;
p {
color: white;
}
a {
color: white;
}
.info {
width: 100%;
box-sizing: border-box;
padding: 1rem 9rem 1rem 9rem;
display: flex;
flex-direction: row;
justify-content: space-between;
p {
margin: 0;
}
.spacer {
margin-bottom: 1.4rem;
}
}
.legal {
margin: 0 auto;
box-sizing: border-box;
padding: 0 9rem 0 9rem;
width: 100%;
text-align: center;
}
}
找到的解决方案:将p 元素的text-size-adjust 属性设置为none
【问题讨论】:
-
您知道,浏览器中内置了一个名为 INSPECT ELEMENT 的工具,您可以看到是什么修改了 p 样式?
-
这是css还是sass??
-
我认为帖子标签错误,标签应该是Sass而不是CSS
-
谢谢评论,我编辑了帖子。