2012-07-19 98 views
1

我有一个包含其他div的div(每个div都有一个图像)。在外部div中我设置了backgournd和边框,但没有任何反应......我知道问题在于内部divs cointains只有标签,没有别的。我怎样才能在没有设定固定宽度的情况下工作? *所有标签即使关闭即时复制我的部分代码,抱歉误会! *有人说,设置溢出,它的工作!谢谢!(后已被删除,并没有锯谁是 感谢所有的答案CSS背景和外部div的边框

<div class="gallerybox"> 
    <div class="img"> 
     <a href="#" onclick="OpenNewWindow('#', 550, 413); return true;"><img src="#" width="140" class="border1" alt="Click..."/></a> 
    </div> 
</div> 

而CSS

.gallerybox { 
    background:#CCC; 
    border:#000; 
    -moz-border-radius: 15px; 
    border-radius: 15px; 
} 

谢谢!!d

+0

您没有关闭.gallerybox – 2012-07-19 15:10:06

+0

您的代码工作正常,但您缺少外部div的结束标记。 http://jsfiddle.net/fjSGs/ – micadelli 2012-07-19 15:10:45

+0

我已经关闭了所有标签,我没有复制我的所有代码:) – 2012-07-19 15:12:09

回答

1

这可能是因为你没有设置任何边界,但它的颜色和半径:

border:#ccc; 

应该是:

border:solid 1px #ccc; 
0

确保您关闭div.gallarybox。现在它是开放的。当我尝试并关闭它时,我发现它的功能就像人们所期望的那样。

http://jsfiddle.net/6rGxw/

3

后台工作正常。您的边框问题可以通过分配特定的宽度和样式来解决。

例如:

border: 1px solid #000; 

JS小提琴:http://jsfiddle.net/mQQ2A/2/

1

嗨,你应该是指定只有那些颜色时使用的背景颜色和边框颜色属性。

.gallerybox { 
    background-color:#CCC; 
    border-color:#000; 
    -moz-border-radius: 15px; 
    border-radius: 15px; 
}