2014-03-24 22 views
0

我想要有一个正常的表类,例如为什么这不适合我? [元素] [类] {风格}

table {style here}

但对于一些表我想有不同的风格

我可以给表类,然后单独使用类,例如

.specialTable {special style}

但我想尝试指定,这只是适用于表,例如

.specialTable table {special style}

但是这是行不通的,什么是错的?

+1

你会使用'table.specialTable'。 –

+0

'.specialTable'表示'

是'.specialTable'元素的子元素。你是否想要使用'table.specialTable {}'? –

+0

谢谢大家:) – Drewdavid

回答

0
.specialTable table {special style} 

上面的代码将影响任何表具有与类specialTable一个祖先(先前的元素)。这将例如匹配表中

<body class="specialTable"> 
    ... 
    <table> 
    ... 

你想要的是与类specialTable在这种情况下,语法是

table.specialTable {special style} 
3

.specialTable table在具有类specialTable的元素内指定table元素。

你想table.specialTable,这意味着任何tablespecialTable

0

这将有助于如果你表现出你的HTML,但我想我的表看看你在看什么。

<table class="specialTable">不是你的CSS指定的。相反,它规定了像

<div class="specialTable"><table>...</table></div> 

而不是在你的CSS,你可以做

table.specialTable { ... } 
0

.specialTable table是选择那些与.specialTable类元素的后代表。你需要table.specialTable,它选择specialTable类的表。