2012-05-31 64 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。結果發現'