关于 css text-align:center

something about css text-align:center

我已经写了一个像下面的页面,只是复制相同的 css 样式代码,但是文本对齐发生了一些事情。 http://mp.weixin.qq.com/s?__biz=MjM5ODQwMjA4MA==&mid=2649293603&idx=1&sn=57f38200555dcba76d6358594416c089&scene=1&srcid=0922hwo0hW1YFpZ5km00qu8f#rd

红线文字居中,align:left从何而来?我没有用代码写这个。这是我写的 html 文件的源代码。

这里的文字样式代码是:

<section style="box-sizing: border-box; background-color: rgb(255, 255, 255);"><section style=" box-sizing: border-box; "><section style=" margin-top: 10px; margin-bottom: 10px; box-sizing: border-box; "><section style="box-sizing: border-box; text-align: center;"><section style="display: inline-block;vertical-align: top;padding: 8px 5px 5px 3px;width: 50%;box-sizing: border-box;border-right: 1px solid #66CCC5;"><section style="box-sizing: border-box;"><section  style="margin-top: 0.5em; margin-bottom: 0.5em; box-sizing: border-box;"><section style="box-sizing: border-box;width: 4em;height: 4em;display: inline-block;vertical-align: bottom;border-radius: 100%;background-image: url(&quot;http://mmbiz.qpic.cn/mmbiz/xpE6LLZTjLjZbC3icL0gxysDXhDQB9iaUPkFkZTfWxshdqfjuibeO84QQRovVcvYY4yhRLQPHusytjcicic7iav0GNvg/0?wx_fmt=jpeg&quot;);background-size: cover;background-position: 50% 50%;background-repeat: no-repeat;" class=""><br></section><p><span style="font-size: 14px;color: rgb(102, 204, 197);line-height: 1.6;">阿禅 Jason Ng</span></p></section></section></section><section style="display: inline-block;vertical-align: top;padding: 6px;width: 50%;box-sizing: border-box;"><section style="box-sizing: border-box; border: 1px solid rgb(102, 204, 197); padding: 8px 5px; width: 120px; color: rgb(102, 204, 197); border-radius: 2px; margin: auto; line-height: 20px; font-size: 14px;"><p>读完本文<br>大约需要</p><section style="font-size: 30px;color:#666;line-height: 38px;">6</section>分钟</section></section></section></section></section></section>< 

源码:查看源码:http://7rf31y.com1.z0.glb.clouddn.com/index.html 您可以复制并粘贴本地 html 文件,然后使用 chrome.

打开它

span 没有对齐样式默认值,但 p 有,因此 span 继承了 p 样式,包括左对齐。 首先,我看不出有任何理由将这个跨度放入 p 中,你可以简单地使用 P,但它不相关...... 您必须在 container 和 container > paragraf 上添加一个 class 以居中文本,如下所示:

.foo, .foo > p{text-align:center;}
<div class="foo">
  <p class="foo2">
    <span>
      lorem ipsum dolor sit amet
    </span>
  </p>
</div>

它必须在不使用子声明的情况下工作,但由于我不知道你的风格,我让你保持原样以防止错误。请不要在 html 标签中设置样式 -.-

干杯!