css div align为什么只能内联

时间:2010-10-31 10:54:49

标签: css

我想知道为什么对齐在外部样式表中使用时不起作用但在内联中工作正常(如果我错了,请纠正我) 并且我也不能通过使用id为div

来使用对齐和外部styilng

http://www.jsfiddle.net/pahnin/rdgbq/5/

2 个答案:

答案 0 :(得分:1)

这是不正确的。 CSS规则的工作方式相同,无论它们是在外部样式表中还是在内联CSS中定义。

嵌入外部样式表时可能会出现一些错误,例如在title标记中使用link属性,或使用错误的media属性。

也许其中一件事导致您的外部样式表无法正常工作。在这种情况下,显示您用于嵌入它的代码。

答案 1 :(得分:1)

内联样式具有更高的优先级,无论是嵌入式还是外部样式(这是级联样式表的核心原则)。听起来很可能是你的对齐无意中影响了你的元素,当你使用内联样式时会被覆盖。

** 修改 **

我现在看到你的意思了 - 你的对齐实际上是一个HTML属性,而不是CSS - 并且align=center不能与块元素一起使用,就像你对表格一样。

幸运的是,您可以轻松修复,因为您已设置徽标和页脚的宽度。只需将45%的左右边距设置为徽标元素(并删除align = center)。

#logo {
    margin: 0 45%;
}