【问题标题】:How do I fix the overhanging blank area on an image using in html?如何使用 html 修复图像上悬垂的空白区域?
【发布时间】:2013-09-19 05:39:44
【问题描述】:

基本上,使用以下代码:

HTML:<div id="himage"><a href="/mdp/"><img title="MDP!" src="/wp-content/uploads/2013/02/himage.jpg" width="370" height="190"></a></div>

CSS:#himage{width:370px;float:left;border:4px solid #0F651C;}

我得到以下,这不是我想要的。它一直在下面添加这个白色部分,所以边界实际上并没有绕过图像:/

输出:http://i.imgur.com/AiuQFNR.png

有什么想法吗?

【问题讨论】:

  • 您提供了带有最终结果的图像。您能否提供您正在使用的图像本身的网址。这样我就可以看到 CSS 出了什么问题
  • 可以显示原图吗?看起来白色在您的图像中。

标签: css wordpress html web


【解决方案1】:

只需添加img { display: block; } 或更具体的图片即可。

这是解决方案示例的链接:http://jsfiddle.net/WvmhX/1/

这种奇怪行为的原因是因为<img> 元素被认为是Replaced Elements

来自 Impressive Web 的帖子"The Difference Between “Block” and “Inline”"

基本上,这些既不是块也不是内联。但是您可能会将它们归类为更接近内联但具有块状结构的东西。

【讨论】:

  • 看来这对我没有任何作用:/
  • 你确定吗?我添加了一个工作示例的链接。请检查一下。
  • 您可能有一些其他 CSS 规则覆盖了 img 选择器。如果你可以用你的代码发布一个小提琴,我可以提供更多帮助。
  • 我在回答中添加了解释。
猜你喜欢
  • 1970-01-01
  • 2015-02-01
  • 1970-01-01
  • 1970-01-01
  • 2016-02-08
  • 1970-01-01
  • 2011-03-19
  • 1970-01-01
  • 2012-09-17
相关资源
最近更新 更多