更改命令名后css不正确

时间:2017-07-11 12:19:35

标签: css

大项目,半职业程序员,很混乱。 示例:我编写了CSS命令,用于设置书籍标题的格式

h0 { text-align: center; ... }

它有效。时间过去了,我做了一些改变 - 其中一个破坏了整个CSS企业。在修理期间,我开始怀疑是否' h0'在某种程度上是一个禁止的名称,所以改为

h1 { text-align: center; ... }

并将其从CSS文件移到'样式' ' ChapTab.shtml'部分,第一个加载的HTML,也是唯一使用它的地方。这很有效。

但我已经使用了' h1'对于以后许多地方的另一种格式,我将此命令改回

h0 { text-align: center; ... }

并将标题置于左侧。

FF的CSS使用插件显示了这个' h0' (如所写)作为主动命令,但不服从。我发现这令人困惑,除非' h0'确实是先发制人或其他什么。发生了什么事?

您可以在页面标题处看到这种情况 http://www.electromontis.net/evoligion/_A/A00.shtml
(我们会担心表格左栏中的超大字体,以及下面的永久左对齐,以后日期。)

2 个答案:

答案 0 :(得分:2)

h0被视为内联元素,因此text-align属性不会对其起作用。添加属性display: block;到h0使其成为块元素。 text-align属性适用于块元素。

我同意@Ru​​benxfd - 我不知道h0标签。最好坚持使用HTML标准标签,其中有默认属性(如display)。

答案 1 :(得分:0)

  1. 没有h0标记,因此浏览器会将其呈现为<span>。添加h0 {display: block}以充当h1代码。

  2. 您的thfont-size: 140%;。更改/删除它。

  3. perpetual left-alignment below没有得到这个,但是如果你在讨论在表格左边对齐的所有元素:没有设置对齐规则,所以默认情况下它是左对齐的。