【问题标题】:background-position question背景职位问题
【发布时间】:2011-07-21 13:18:53
【问题描述】:

this page I"ve been working on forever,我有这个栏目,标题为“Bid x Ask”:http://www.sellmycalls.com/so-bg-pos.png

在每个单元格背景中都应该有一个条形图,用于传达单元格中数字之间的比率。

所以在每个单元格中我都有一个 background-color: gray;和背景图像:全白;。我无法在灰色背景上正确定位(足够大)图像。事实上,在目前的版本中,图像根本没有出现。

如何正确设置图像的背景位置?列中顶部

的样式如下:
   <td class="main_td bxa bxa_val"
   style="background-color: #ecf1ef;
          background-image:url('http://www.sellmycalls.com/pics/cell/bxa-white.png');
          background-repeat:repeat-x repeat-y;
          background-origin: 0px 0px;
          background-attachment:fixed;
          background-position:53px 0px;
     -moz-background-position:53px 0px;
  -webkit-background-position:53px 0px;
   -khtml-background-position:53px 0px;
  -o-user-background-position:53px 0px;">
    <div>&nbsp;543 x 470</div></td>

非常感谢您的帮助!

【问题讨论】:

    标签: background background-position


    【解决方案1】:

    您的图像是 49x1px,我认为它正在显示,但是,使用 Firebug,您的 TD 显示的样式为 background-repeat:repeat-x; X 而不是 Y,如您在上面的示例代码 sn-p 中所示。

    更新:

    试试

    style="background-color:#ecf1ef;
           background-image:url('http://www.sellmycalls.com/pics/cell/bxa-white.png');
           background-position:50px 0px;
           background-repeat:repeat-y;"
    
    • 您无法调整图像的尺寸,因此 (1) 始终使图像至少与 TD 本身一样宽(即宽于 49 像素)并始终使用背景图像作为右侧栏和背景左侧栏的颜色。我希望这一切都清楚

    【讨论】:

    • 哦,是的,我的错。我给了图像repeat-y,现在它似乎显示为背景位置:0px 0px,我希望它大约是背景位置:50px 0px。那么它从哪里获得背景图像 x 偏移量呢?谢谢。
    • Pete - 我还在为你在 Firebug 中玩这个 - 你能上传一个 1px x 1px 的图片 - 可能是你的 49px 的 img 宽度不允许你偏移 x px。另外从我正在阅读的内容来看,background-origin 不接受数值 - 请参阅 w3schools.com/cssref/css3_pr_background-origin.asp
    • 抱歉,我不是故意要在你处理我的东西的时候蒸发掉——实际上我知道有人这样做 :-) 我放了一个 1px x 1px 的图片sellmycalls.com/mud1x1.png 泥是它的名字,泥是它的颜色:我现在能从我的新绘画程序中得到的最佳颜色。
    • Pete - 试试style="background-color:#ecf1ef;background-image:url('http://www.sellmycalls.com/pics/cell/bxa-white.png');background-position:50px 0px;background-repeat:repeat-y;" - 您无法调整图像的尺寸,因此 (1) 始终使图像至少与 TD 本身一样宽(即宽于 49 像素)并始终使用背景-image 作为右侧栏和左侧栏的背景颜色。我希望这一切都清楚了。
    • 完美!现在看看。我的 cgi calcs 关闭了,但这正是我所追求的外观。非常感谢!请让您的 cmets 成为答案,以便我接受。
    【解决方案2】:

    您的图片路径似乎不正确。但是每个单元格的div 子元素都有一个背景颜色规则,所以这个颜色覆盖了&lt;td&gt; 的任何背景

    【讨论】:

    • 我没有看到你提到的背景颜色规则。能否请您指出查看源代码中的行号?谢谢。
    • 抱歉打错了^^' 但是我看到的你的图片路径似乎还是不正确。
    • 完整路径是sellmycalls.com/pics/cell/bxa-white.png。它仍然在你看来是错误的吗?
    • 是的,chrome 看到我 sellmycalls.com/cgi-bin/pics/cell/bxa-white.png
    • 抱歉这么久。 现在怎么样?我把整个路径放到背景图片的url中。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-10-20
    • 2011-02-08
    • 2013-02-09
    • 2018-11-03
    • 2017-11-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多