html - 为什么我的 img 元素周围有这么多空间?

标签 html css image

为什么我的 Logo 周围有这么多间距?我在ul上设置了padding和margins为0,我想不出其他原因。

Heres a codepen.

HTML

<div id="menubar">
  <ul>
    <li class="logo"><img src="http://i64.tinypic.com/opmt95.png"/></li>
    <li>File</li>
    <li>Edit</li>
    <li>Help</li>
  </ul>
</div>

CSS

#menubar {
  padding: 0;
  margin: 0;
}
#menubar li {
  display: inline-block;
}
#menubar ul {
  vertical-align: center;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
}
#menubar ul .logo img {
  background-color: orange;
  height: 75px;
}

最佳答案

如果问题出在橙色区域,那是因为您的图片有透明像素:

enter image description here

打开图像编辑器,去除透明像素,橙色区域会变小。

关于html - 为什么我的 img 元素周围有这么多空间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35540130/

相关文章:

css - 响应式 CSS 改进问题

php - 我将如何处理 echo 样式?

javascript - dojo/使用NodeJS请求一个png图像数组缓冲区,并将图像返回给客户端

jquery - "before and after"交互式图像 mask

jquery - 可缩放 div 中的 100% 行高文本

jquery - 页面缩放/内容重叠

html - 滚动框不起作用/滚动时使相对定位的元素在固定元素下消失

jQuery 检查单选按钮是否被选中

javascript - "position:fixed"div 上带有 HTML 触摸事件的 IOS 5 (safari) 错误

c++ - 如何使用字节数组存储位图