无论文本长度如何,都将图像定位在最右边

  • 本文关键字:图像 定位 右边 文本 css
  • 更新时间 :
  • 英文 :


我希望将图像放在200px跨度的最右边。取而代之的是,它位于" Hello"文本的末尾,并且由于" Hello"比200px短,因此它不在200px跨度的最右边。

<span>Hello</span>
span {
   background-image: url("image.gif");
   background-position:right center; 
   background-repeat: no-repeat;
   min-width: 200px;
   width: 200px;
}

您无法在跨度上设置一个宽度 - 一个内联元素。

将其设置为 display: inline-block,并且可以工作。

从我所看到的,似乎没有理由将跨度保持在200px。在右侧添加一些与您的图像相同的填充物以及更多的填充呢?例如,如果您的image.gif宽16px,则执行:

padding-right:20px;

摆脱宽度和最小宽度。这样,您就不必解决显示屏和浏览器兼容性问题。

我会尝试使跨度显示=块,如果您的设计允许。

span  {
    display:block;
    background-image: url("image.gif");
    background-position:right center; 
    background-repeat: no-repeat;
    min-width: 200px;
    width: 200px;}

我认为您可能必须这样做才能获得一个跨度以尊重宽度。不幸的是,它将将下一行元素踢到下一行。

最新更新