2013-03-15 17 views
7

我需要更改已构建的表格的边框属性,但我在内容管理系统后面运行,不允许我编辑样式表,只有页面的HTML。仅使用内嵌css处理表格中的单元格边框

所以我能够使用<table style="....">来操作一些表格属性,但是当我使用border属性时,它只影响外边框而不是单个单元之间存在的边框。

很明显,我可以将HTML规则添加到<table>标记,即<table border="1px">,但这些不会覆盖影响边框的外部样式表,因此我需要一个内嵌CSS解决方案。

是否需要更改单元格边框的唯一方法是手动为每个td添加边框属性,还是错过了某些内容?

感谢您的帮助,

+1

您能不能给我们你尝试了一些代码吗? – Arif 2013-03-15 16:45:19

+1

虽然它不会传递验证器,但难道你不能在HTML体内拍摄一组样式吗?所有的浏览器都支持它。 – j08691 2013-03-15 16:48:57

回答

0

“是改变小区间的边界真正的边框属性手动添加到每个TD的唯一途径...?”

是的。

除非你可以添加一个风格标签:

<style> 
table td {...} 
</style> 

当然,总是有JavaScript的。 jQuery的:

$('table td').css('border', '1px solid red'); 
0

既然你可以使用HTML,你可以插入一个样式表和目标td元素。
你应该添加一个类,以避免在页面搞乱其他表

<table class="some-class">.. 

<style type="text/css"> 
    table.some-class td{ 
     border:1px solid black; 
    } 
</style> 
+0

非常感谢您的帮助,它看起来像我的CMS不会允许使用