【问题标题】:image border disappears in chrome and firefox but appears in IE图像边框在 chrome 和 firefox 中消失,但在 IE 中出现
【发布时间】:2013-02-10 21:35:25
【问题描述】:

使用

在图像周围添加边框
img
{
    border-color: #bbbbbb;
}

图像在 html 中定义,如

    `<img src="/Thumb?product=CPU-EP0520EL01">`

根据浏览器图像属性,图像大小为 130x130 像素。在 Firefox 和 Chrome 中不出现边框。

Firebug 检查元素样式选项卡显示样式已正确应用:

img {
    border-color: #BBBBBB;
}
.category-list li a, ul#category-list li .button {
    font-size: 11px;
}
a:link, a:visited {
    color: #A80000;
    font-weight: bold;
}
.category-list li {
    text-align: center;
}
.category-list {
    list-style: none outside none;
}
body {
    font-family: Helvetica,Arial,sans-serif;
    font-size: 12px;
} 

在 Internet Explorer 9 中,边框可以正常显示。 使用 Jquery ui 默认样式。我将 ui-corner-all 类添加到 img 元素,但问题仍然存在:未显示边框。 (在这种情况下,IE9 会正确显示圆角边框)。

如何在 Chrome 和 FireFox 中显示图像周围的圆形边框?

【问题讨论】:

    标签: html css jquery-ui google-chrome firefox


    【解决方案1】:

    正确的使用方法是

    img{
    border:1px solid #bbb;
    }
    

    第一个参数定义边框的宽度,第二个参数定义边框的类型,第三个参数是边框的颜色。 您可以阅读有关边框的信息here

    【讨论】:

      【解决方案2】:

      尝试:

      display: block;
      border: 1px solid #bbbbbb;
      

      【讨论】:

      • 把这个放在哪里?要 img 元素样式还是其他地方?图片在页面中的显示方式是否与此次更改之前相同?
      • 显示块不是强制性的,因为display:block 将其更改为默认的display:inline 设置。
      • 这是应该应用于图像的 css 代码。它可能只是修复边界。显示块只是一个预防措施。我将它用于我的所有图像。
      猜你喜欢
      • 1970-01-01
      • 2013-02-02
      • 2018-07-27
      • 1970-01-01
      • 1970-01-01
      • 2012-09-25
      • 1970-01-01
      • 1970-01-01
      • 2020-05-08
      相关资源
      最近更新 更多