border - CSS Box-Shadow 给Div添加任意白色边框

标签 border css

我在一个包含 img 的元素中添加了一个框阴影,它在该元素的底部创建了一个任意的白色边框。没有通过 CSS 应用边框(我什至尝试用 border:none; 覆盖但没有运气)。当直接应用于图像时,它会正确显示。但是当应用于包含图像的 div 时,会出现边框。

非常感谢任何帮助。

<style>
html,body,div,img {margin:0; padding:0;} 
body {padding:50px;}

.badge_image {
  float:left;
  /* css drop shadow */
  -webkit-box-shadow: 1px 1px 5px 0px #a2958a;
  -moz-box-shadow: 1px 1px 5px 0px #a2958a;
  box-shadow: 1px 1px 5px 0px #a2958a; 
}
</style>

<div class="badge_image">
    <img src="badge-image.jpg" height="75" width="75" />
</div>  

<br clear="all" /><br clear="all" />

<img src="badge-image.jpg" height="75" width="75" class="badge_image" /><!-- works fine -->

最佳答案

尝试显示图像 block 。

.badge_image img {
    display: block;
}

关于border - CSS Box-Shadow 给Div添加任意白色边框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7001889/

相关文章:

css - 使用媒体查询和 jQuery Mobile 使整个网站适合中间

CSS Div 边框即使隐藏也会显示

html - 使用 css 在 html 中的淡入淡出线

Python/QT - 我该怎么做才能在一系列小部件之间获得 4 个像素边框?

html - Bootstrap 列中的垂直中间对齐按钮

css - 在定位 Bootstrap 列时遇到问题

html - 不显示边框和背景图像

html - Div边框不显示

css - 图像环绕。如何保持在一条线上

css - 需要更改下拉 css 菜单以下拉