【问题标题】:CSS border not working entirelyCSS边框不完全工作
【发布时间】:2016-10-24 03:37:56
【问题描述】:

我有一个带有框(以表格形式使用)的网站,它使 CSS 具有边框。 在 Chrome 中,输出是我想要的。 但是在 IE 中,它完全被毁了(在 tinypic 上链接的图像)。 在 Firefox 上,我遇到了同样的问题。 这是我的 CSS:

table#homeblockscontainer td
{
    border: 6px solid #EEEEEE;
    margin: 0;
    padding: 0;
}

所以我有一个带有这个 ID 的表格,以及表格行和表格数据。

我想要的结果是这样的:Result on Chrome

我在 Firefox 中得到的信息:Result on Firefox

如果有人知道为什么会这样,请帮忙。 提前致谢!

【问题讨论】:

  • 可以分享一下html吗?
  • 更好的是,把它放到我们的小提琴中。 (jsfiddle.net, codepen.io)
  • 您的网站是否有 CSS 重置? *{margin:0;padding:0} 之类的东西可以重置浏览器默认值
  • 尝试添加溢出:隐藏;到你的 CSS ......我想知道这是否是一个溢出问题

标签: html css cross-browser


【解决方案1】:

你使用normalize.css吗?如果你不这样做,这个 CSS 样式可能会对你有所帮助

table {
    border-collapse: collapse;
    border-spacing: 0;
}

由于您正在开发类似网格的布局,我不知道您现在是否已经拥有它,但添加box-sizing 会让您的生活更轻松。

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

希望这能解决您的问题。

【讨论】:

  • 遗憾的是,您建议的 css 并没有改变我遇到的问题。我实际上不知道这个盒子尺寸有什么作用,但我会查一下!至于 normalize.css,我认为将所有内容都更改为那样做的工作量太大了...感谢您的回复!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-10-29
  • 2017-05-08
  • 1970-01-01
  • 2023-04-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多