2013-06-02 53 views
1

编辑:感谢所有的帮助!成品表是在这里:http://jsfiddle.net/MnLkD/如何让阴影出现在桌面上的边界之间?

我想获得一个阴影出现其间的边界在此表:

http://jsfiddle.net/g2fy4/

我猜这也许是不可能的,但认为我会问无论如何专家: - P。我曾尝试设置2px的边框间距,无边框,并将投影分配给th和td标签,但它不起作用。

如果任何人有任何想法,我将是输入:-)

#content.postagepage table { 
    margin:0 auto 40px auto; 
    border-spacing:0; 
    -webkit-box-shadow:7px 7px 10px rgba(0, 0, 0, 0.5); 
    -moz-box-shadow:7px 7px 10px rgba(0, 0, 0, 0.5); 
    box-shadow:7px 7px 10px rgba(0, 0, 0, 0.5); 
} 

回答

1

这听起来像你想要这样做?

http://jsfiddle.net/b9chris/sXQvp/

CSS:

div { 
    width: 100%; height: 100%; 
    -webkit-box-shadow:7px 7px 10px rgba(0, 0, 0, 0.5); 
    -moz-box-shadow:7px 7px 10px rgba(0, 0, 0, 0.5); 
    box-shadow:7px 7px 10px rgba(0, 0, 0, 0.5); 
} 

HTML:

<table> 
<tr><td><div>Hi</div></td><td><div>Hi</div></td></tr> 
<tr><td><div>Hi</div></td><td><div>Hi</div></td></tr> 
</table> 

基本上答案是,你不能仅就此发生与TD标记,但你可以换电池标签中的内容像divs,而不是style。

4

你是什么意思? (划痕头)

http://jsfiddle.net/g2fy4/2/

我所做的只是改变了黑影从tabletd并确保有边框间距的项目。

#content.postagepage table { 
    margin:0 auto 40px auto; 
    border-spacing:3px; 
} 
#content.postagepage td { 
    -webkit-box-shadow:7px 7px 10px rgba(0, 0, 0, 0.5); 
    -moz-box-shadow:7px 7px 10px rgba(0, 0, 0, 0.5); 
    box-shadow:7px 7px 10px rgba(0, 0, 0, 0.5); 
} 

如果要对td元素进行阴影处理,请将其放置在td元素上!

+0

感谢您的回复!是的,但我需要没有横向间隙的td列,比如我的原始表格。有任何想法吗? – Chris

+1

Sorted it :-)。完成表在这里:http://jsfiddle.net/MnLkD/。谢谢您的帮助! – Chris