【问题标题】:CSS display:table-cell loses margin propertyCSS 显示:表格单元格失去边距属性
【发布时间】:2013-08-17 02:28:57
【问题描述】:

我有一个完美运行的 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; }

【问题讨论】:

    标签: css


    【解决方案1】:

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

    【讨论】:

    • 要让它工作,你必须给一个父元素“border-spacing”,它也有属性“display:table”和“border-collapse:separate”
    • @Herr_Schwabullek 感谢您提及这一点。也忘记添加了。
    【解决方案2】:

    表格单元格不能有边距。

    【讨论】:

    • 啊,好吧,这实际上在表格的形成方式上是有道理的。谢谢。
    猜你喜欢
    • 2010-10-17
    • 2011-11-29
    • 1970-01-01
    • 2010-09-19
    • 2014-09-14
    • 2013-03-19
    • 2012-09-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多