CSS 显示 :table-cell loses margin property

标签 css

我有一个完美运行的 css 类:

.img_holder { width:126px; height:126px; border:1px solid #ccc; overflow:hidden; margin:12px; }

但是,当我尝试通过添加 display:table-cell 和 vertical-align 属性使图像在 div 中居中时,边距停止工作并且 div 位于其父级的左上角...这是已知效果吗?

margin 失败的新类:

.img_holder { width:126px; height:126px; border:1px solid #ccc; overflow:hidden; margin:12px; display:table-cell; vertical-align:middle; }

最佳答案

要获得单元格之间的间距,您可能需要使用 border-spacing:20px;

关于CSS 显示 :table-cell loses margin property,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12666435/

相关文章:

javascript - 在 jquery div 和图像中进行无限循环的正确方法

css - 在页面上垂直堆叠灵活的宽度/高度图像

悬停时的 CSS 子菜单背景

css - div容器适配屏幕高度

jquery - 滚动时将表格标题固定到窗口顶部,跳转/跳过一行。 jQuery

javascript - 使用 mix it up 在页面加载时过滤 "premium"选项

html - :after work中的z-index如何

jquery - 如何以编程方式覆盖表单提交上的 select2 css?

iphone - 在视口(viewport)中设置 width=device-width 会破坏布局

javascript - 如何使用 React 访问 css 类?