css in<;部门>;正在为整个站点显示

css in<;部门>;正在为整个站点显示,css,html,Css,Html,我创建了一个带有div class=“exsitingimage”的表,这样我就可以为该表定制css,但是css会出现在我站点的每个表上。我做错了什么? 我的代码: $wgOut->addHtml('<div class="exsitingimage">'); $wgOut->addHtml('<table><tr><th></th><th>Name</th><th>Thumbnail&

我创建了一个带有div class=“exsitingimage”的表,这样我就可以为该表定制css,但是css会出现在我站点的每个表上。我做错了什么? 我的代码:

 $wgOut->addHtml('<div class="exsitingimage">');
$wgOut->addHtml('<table><tr><th></th><th>Name</th><th>Thumbnail</th><th>Dimensions</th><th>User</th><th>Comment</th></tr>'); 
foreach($uploaded as $upload){
$wgOut->addHTML('<tr><td><button data-image-name="' . $upload[0] . '" class="imageSetting">Add</button></td><td>');     
$wgOut->addHTML($upload[0]);
$wgOut->addHtml('</td><td>'); 
$wgOut->addHtml('<img src="images/thumb/'.$upload[0].'/120px-'.$upload[0].'" />'); 
$wgOut->addHtml('</td><td>'); 
$wgOut->addHTML($upload[1]); 
$wgOut->addHTML('x'); 
$wgOut->addHTML($upload[2]); 
$wgOut->addHtml('</td><td>');
$wgOut->addHTML($upload[3]); 
$wgOut->addHtml('</td><td>');
$wgOut->addHtml($upload[4]);
$wgOut->addHtml('</td></tr>'); 
}
$wgOut->addHtml('</table>');
$wgOut->addHtml('</div>');
}

你把选择器弄得乱七八糟,把它们调换一下

像这样

.exsitingimage table { border-collapse:collapse; }
.exsitingimage th { border:1px solid #669933; }
.exsitingimage td { padding:8px; }
这样应该可以工作,但请记住,一旦定义了另一个包含在类
exsitingimage
中的表,它就会得到CSS

此外,在您的示例中,包含DIV的类为
exsitingimage。
或者把它移到表中,然后你就可以使用css了,或者使用我的css示例


祝你好运

在CSS中,您已经为表th和td元素定义了现有的image类,而不是div元素

您的HTML应该如下所示:

<table class="existingimage">
</table>


你不需要潜水艇

如果使用
table.exsitingimage
它应该只在类为
现有图像的
上工作。你能提供一个链接到你的页面并发布结果HTML代码而不是PHP吗?这里的问题是div有类exsitingimage,因此table.exsitingimage无法工作。你能发布一些其他表的HTML吗?这些表也尝试了exsitingimage类appliedI,但它弄乱了css。我的问题不是css不起作用,而是。这张桌子看起来很棒。问题是,其他每个表看起来都一样,即使我已经关闭了标记,并且没有为其分配该类。这很让人困惑,我像你说的那样移动了这个班级,但是为什么使用“我得到同样的结果”是错误的呢?一切看起来都一样,表css仍在其他表上使用!我不明白为什么这很令人沮丧!这没有错,但你不需要它。另外,您在页面上打印的表是否获得类exsitingimage?
<table class="existingimage">
</table>