我有一些文本text-align: justify;
的属性是在该文本中的链接和其他嵌套的内联元素中继承的。我想为其中一些设置其他文本对齐模式,例如text-align: center;
,但我不能。Firebug 显示父样式被覆盖,但嵌套的内联元素仍然是合理的。我在许多不同的浏览器中观察到这种奇怪的行为,显然他们是按照规范这样做的?这真的是设计的吗?如何解决它?
编辑:一些示例代码。ID=span1 的 span 不能定义自己的文本对齐。它应该是右对齐的,但它是居中的。在我进行试验时,我注意到内联元素根本无法定义任何文本对齐方式。很奇怪。
<html>
<head>
<style type="text/css">
#cubic { width: 495px; height: 200px; background-color: green; text-align: center}
#span1 {text-align: right; color: red}
</style>
</head>
<body>
<p id="cubic">
<span id="span1">This is span 1</span>
</p>
</body>
</html>