html - 排列 img 和 div css

标签 html css

<分区>

我正在排队<img>使用 div 但似乎 <img> 中有一些边距/填充.

这是我尝试过的:

.Box {
  display: inline-block;
}

.myDiv {
  background: blue;
  width: 100px;
  color: white;
}

img {
  margin: 0px !important;
  padding: 0px !important;
  width: 100px;
  height: 100px;
  background: red;
}
<div class="Box">
  <div class="myDiv">
    Content
  </div>
</div>
<div class="Box">
  <img src="https://i.ytimg.com/vi/2VLDkNjAUBU/maxresdefault.jpg">
</div>

我希望它看起来像这样:

enter image description here

最佳答案

内联元素的默认垂直对齐方式是基线,因此您需要像 bottom 这样的东西,并且还要删除 box div 上的高度(除非您希望它高 100 像素,而您的示例图像没有显示):

vertical-align: bottom;

例子:

.Box {
  display: inline-block;
}

.myDiv {
  background: blue;
  width: 100px;
  color: white;
}

img {
  margin: 0px !important;
  padding: 0px !important;
  width: 100px;
  height: 100px;
  background: red;
  vertical-align: bottom;
}
<div class="Box">
  <div class="myDiv">
    Content
  </div>
</div>
<div class="Box">
  <img src="https://i.ytimg.com/vi/2VLDkNjAUBU/maxresdefault.jpg" />
</div>

关于html - 排列 img 和 div css,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47777601/

相关文章:

html - CSS - DIV 对齐问题

javascript - 如果我们按图像上的任意位置,如何添加背景全屏图像并打开链接

jquery - CSS 复杂网格布局

javascript - Angular ngFor li html元素集样式

html - 有没有一种 CSS 方法可以缩放图像以填充 A4 页面上其他两个 block 级元素之间的可用空间?

html - 网页 Css 错误.. 不显示任何内容

html - 在触发 AJAX 组件后,是否有一个附加组件可以查看 HTML 页面的当前源代码?

css - 旋转谷歌地图容器而不是 map 本身

jQuery 代码在 Safari 中工作,但在 Firefox 中不工作

html - float Div 列表不能正确显示自动高度