首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >css:文本应该是居中的,但它不是,如果我增加页边距,它就变成居中.不符合逻辑?

问css:文本应该是居中的,但它不是,如果我增加页边距,它就变成居中.不符合逻辑?
EN

Stack Overflow用户
提问于 2011-11-09 13:59:41
回答 2查看 143关注 0票数 0

这是我网站的另一个部分,非常简单:

text-align:center;

  • I有一个带有小文本的p,如果要删除margin和padding,文本的第一行不再是居中的(°_°)H 212f 213

我真的不明白:如果空白处少了,就会有更多的空间,所以文字应该保持居中!

下面是div的图片(使用CSS):

​

​

下面是p在div中的图片:仔细看:边距为12 is,文本(第一行)没有居中。

​

​

当我增大时,文本最终以中心为中心:仔细看:边距是13 is,文本(第一行)是居中的!

​

​

知道我应该怎么做才能有一个小的margin-top和一个小的margin-bottom的文本仍然正确地居中?

如果我将overflow:hidden添加到.devis-description类中,下面是它提供的内容:

​

​

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-11-09 14:27:41

尝试将overflow: hidden;和clear: both;添加到devis-description和devis-top中。您还可以暂时添加一个坚实的黑色边框到他们两个,以便清楚地看到边缘。我的猜测是,一些元素从其中一个元素中流出,并将你的文本推开。

票数 0
EN

Stack Overflow用户

发布于 2011-11-09 14:08:08

尝试将一个margin: 0 auto;放到<p>上

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8066092

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档