首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不正确地将DIV元素放置在图像旁边

不正确地将DIV元素放置在图像旁边
EN

Stack Overflow用户
提问于 2019-03-17 15:54:02
回答 1查看 27关注 0票数 1

所以我在问自己,为什么champ_info类的div不放在图像的旁边,因为图像是一个内联块元素。因此,我的div元素中的文本位于图像下面,而不是图像旁边。我的密码在下面。

代码语言:javascript
复制
.champ_info {
  background: #0b2e33;
  color: white;
}

.champ_container {
  background: #10474e;
}

.champ_img {
  border: 3px solid #1ba9bd;
  border-radius: 50%;
  margin: 5px;
  height: 5rem;
  width: auto;
}
代码语言:javascript
复制
<div class="champ_container">
  <img class="champ_img" src="https://ddragon.leagueoflegends.com/cdn/9.5.1/img/champion/Pyke.png">
  <div class="champ_info">
    Some Text
  </div>
</div>

提前谢谢你。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-03-17 15:55:49

<div>是一个块元素,这意味着它占据了整个行。将display: inline;放入<div>的css中,它将其放置在图像旁边,就像您想要的那样。

如果希望文本与顶部对齐,请添加vertical-align: top;。由于图像和文本对齐到父文件的底部,所以需要手动设置它们以对齐到顶部。

代码语言:javascript
复制
.champ_info {
  background: #0b2e33;
  color: white;
  display: inline;
  vertical-align: top;
}

.champ_container {
  background: #10474e;
}

.champ_img {
  border: 3px solid #1ba9bd;
  border-radius: 50%;
  margin: 5px;
  height: 5rem;
  width: auto;
}
代码语言:javascript
复制
<div class="champ_container">
  <img class="champ_img" src="https://ddragon.leagueoflegends.com/cdn/9.5.1/img/champion/Pyke.png">
  <div class="champ_info">
    Some Text
  </div>
</div>

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55208943

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档