我想将表格的边框设置为"1px solid black",除了底部外,我希望使用一个图像作为指向链接的视觉提示。
当其他边框是常规css时,是否可以将图像设置为底部边框?
尝试将表格放在 <div class="myTableContainer"></div>
中,然后:
.myTableContainer{
padding-bottom: 1px;
background: url(myBorderImage.png) bottom left;
}
这应该在所有浏览器中都能很好地工作。
CSS3新增了对border-image的支持。您可以在http://www.w3.org/TR/css3-background/#border-images上找到更多信息。目前(2012年早期)由于IE的不同版本不完全支持,因此可能还不能安全使用。要跟踪何时可以安全地使用,您可以访问http://caniuse.com/#search=border-image。模拟border-image样式的一种方法是使用定位的background-image。例如,要模拟顶部边框:
div
{
background-image: url('topBorder.gif');
background-position: top;
background-repeat: repeat-x;
}
我认为不是这样的。你最好在表格下方添加一个<DIV>,给它一个黑色边框、一个固定的背景和一些固定的填充或其他东西(以给它一些大小)。
尝试在您的表格下放置一个
.bottomborder {
height:1px;
background-image:url("yourImage.png");
}
应该能正常工作。
编辑:当然,对于您的表格,边框顶部、左侧和右侧为“实线1像素黑色”。
您可以这样设置边框,除了底部边框:
border-top:1px solid black;
border-right:1px solid black;
border-left:1px solid black;
对于底部边框,您可以将图像设置为行的背景。