2012-05-31 65 views
21

这是一言以蔽之问题:可以内联CSS应用到嵌套在样式化元素的子元素?

  • 我想要的风格vertical-align: top适用于每<tr>在一个表中,没有手动应用样式的每一行。
  • 我必须使用内联CSS,因为我在维基上,所以我不能编辑 外部样式表,或者编辑<head>来嵌入样式。
  • 当我添加的样式属性的<table>标签,看来这种风格不会传递到其子元素。 (我可以看到这几乎总是一件好事。)
  • 我不能使用<style><!--...--></style>,因为这不是MediaWiki页面上的允许标记。

我应该辞职自己添加style="vertical-align: top<tr>,或仍是我俯瞰的解决方案?

编辑:删除了一块背景信息,以限制问题标题所暗示的问题。

+0

我想不出比使用JavaScript等。 – Aliostad

回答

19

内联CSS可以应用于嵌套在样式元素中的子元素吗?

不直接。

仅当子元素在其现有样式表中设置that-property: inherit时,才间接。

-4

使用下列内容:

<style type="text/css"> 

table tr td { 
    vertical-align:top; 
} 

</style> 
+0

它应为:'表TR TD {垂直对齐:顶部; }' –

+4

这个问题明确提到了内联样式。 – deltree

-4

林不熟悉维基的,但你可以创建一个类和样式应用于该类别所有子节点?

所以......

<style type="text/CSS"><!-- SomeClass tr { vertical-align: top } --></style> 

<table class="SomeClass"> 

</table> 

值得一试?

+0

D'oh。结果发现'