【问题标题】:How to move the num to the position right of the image如何将num移动到图像右侧的位置
【发布时间】:2022-11-17 18:05:16
【问题描述】:

试过 float:right 但图像只会显示一半...
我想要的是移动123移动到红色圆圈

#ImgControl{
    width: 25px;
    height: 25px;
    background-color: #ffd7c2;
    position: absolute;
    bottom: 20px;
    right: 30px;
}
<div id="ImgControl">
  <img  src="assets\icon\cart.png" @click="Test"/>
  <span>123</span>
</div>

【问题讨论】:

  • 您是否尝试在图像之后移动 ImgControl div 内的跨度?
  • 如果您使用position:absolute来实现这一点,也许您应该使用top: 20px;而不是bottom: 20px;
  • @FabrizioCalderan 我试过了,123 将成为购物车下方的 png 你可以查看此链接 >>> ibb.co/YXmdShN
  • 您应该在问题中插入菜单栏的可运行代码,屏幕截图没有帮助。
  • @DiegoD 嗨,我尝试将底部更改为顶部 20px,但没有太大改变图像下方的 123

标签: html css


【解决方案1】:

问题是您定义的 width 太小,无法并排包含所有元素:删除它或将其更改为 fit-content 以便它适应内容

#ImgControl{
    width: fit-content;
    height: 25px;
    background-color: #ffd7c2;
    position: absolute;
    bottom: 20px;
    right: 30px;
}
<div id="ImgControl">
  <img  src="assetsiconcart.png" @click="Test"/>
  <span>123</span>
</div>

【讨论】:

  • 很酷,现在它适合图像谢谢
【解决方案2】:

像下面这样尝试,

#ImgControl{
width: 25px;
height: 25px;
background-color: #ffd7c2;
position: absolute;
top: 20px;
right: 20px;}
<div id="ImgControl">
    <span>123</span>
    <img  src="assetsiconcart.png" @click="Test"/>
    
</div>

【讨论】:

  • 尝试添加 #ImgControl *{display: inline-block;} 并删除容器中的宽度,以便这两个元素彼此相邻
  • 我检查了代码 sn-p 但 123 在图像上方。我正在寻找 123 显示图像右侧的答案
猜你喜欢
  • 2013-11-05
  • 1970-01-01
  • 2020-12-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-04-10
  • 1970-01-01
相关资源
最近更新 更多