html - 有没有办法在 IE 和 Microsoft Edge 中的图像周围获得一致的边框,而不会出现随机部分消失?

标签 html css internet-explorer microsoft-edge

无论如何,对于 Internet Explorer 和 Microsoft Edge 浏览器,图像周围是否有一致的边框?在不同的断点处(如果放大和缩小),边框显示的特定边会有所不同。有时它在顶部和左侧显示边框,有时在顶部和右侧显示边框,等等。我希望它显示在所有断点的所有侧面。

我试过:

  • 使用 CSS border 属性在 img 标签周围放置边框
  • 使用 CSS 边框属性将图像包裹在 div 标签中

编辑:我尝试将边框更新为 2px,并且边框显示,但在某些断点处它以不一致的方式变大/变小 + 在某些断点处图像中有轻微的填充,。我相信 IE/Edge 中的某些东西会导致图像边框以不一致的方式改变边框粗细。

代码:

http://jsbin.com/befuqekofa/1/edit?html,output

#image{
  border: solid 1px black;
}
#border {
  width: 500px;
  height: 500px;
  border: solid 1px black;
}
 

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width">
  <title>JS Bin</title>

 </head>
<body>
  
  <img id = "image" src="http://placehold.it/500x500">
  <div id="border">
     <img src="http://placehold.it/500x500">
  </div>

</body>
</html>

如有任何帮助,我们将不胜感激!

最佳答案

放大和缩小网页的问题是它总会有一些奇怪的伪影,我不确定你的问题。

如果您尝试设置断点 (@media),为什么要放大和缩小页面?设备可能应用的缩放比例(具有更高像素 dpi 的屏幕),它们有更好的绘图/渲染方式。所以也许,不,为了在 IE 和 Edge 上放大和缩小。我认为这就是它的呈现方式。但即使使用背景定位、 float 等...以及其他浏览器,您也会遇到这个问题。

如果你想要更好的缩放边框,这样它会随着缩放和断点而动态变化,你可以根据你的结构使用 emrem

希望这是有道理的, 干杯!

关于html - 有没有办法在 IE 和 Microsoft Edge 中的图像周围获得一致的边框,而不会出现随机部分消失?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39862448/

相关文章:

html - 如何根据浏览器加载css?

html - 如何删除笔画线末端的圆= "round"

javascript - jquery 我正在尝试从表单外部的按钮将隐藏字段附加到隐藏的 div

html - IE 11 <main> 未被识别为 block 元素

c - UPS WorldShip 如何知道 Internet Explorer 是否已启动?

javascript - 诸如 "http://test:<a b>"之类的内容未显示在 IE 的文本区域中

javascript - 自动更改输入值

html - 如何垂直排列 flex 容器内的元素?

CSS图像线性渐变封面图像

css - 为什么 `max-width` 有时是独占的?