如何正确定位此小部件的箭头?

时间:2011-02-23 05:49:10

标签: html css css-float

小部件标题的html代码如下。

    <div class="widget-header">
                        <span>caption</span>
                                                    <a href="sh/index.php?type=rec">more</a>
                        <img src="/img/widgets/widgets_more.gif" />

    </div>

我的CSS代码是

.widget-header span { float: left; }
.widget-header a, img { float: right; }

如果是这样,widgets_more右箭头将位于文本'more'的左侧,如下所示, enter image description here

如何通过修改css代码获得正确的订单?

感谢。

1 个答案:

答案 0 :(得分:0)

不要将链接旁边的箭头作为图像放置,而应将其设置为类中的背景图像。

这样的事情应该这样做(未经测试但应该有效):

<强> CSS:

a.widgets-more{
    background-image:url(/img/widgets/widgets_more.gif);
    background-position:right;
    background-repeat:no-repeat;
    padding-right:10px;
}

如果您希望链接显示在链接的左侧,请使用以下内容:

a.widgets-more{
    background-image:url(/img/widgets/widgets_more.gif);
    background-position:left;
    background-repeat:no-repeat;
    padding-left:10px;
}

然后将课程应用于您的链接

<a class="widgets-more" href="sh/index.php?type=rec">more</a>

此外,浮动到右侧的元素 应该叠加在浮动到左侧的元素上方。所以重新排列HTML看起来像这样:

<div class="widget-header">
    <a class="widgets-more" href="sh/index.php?type=rec">more</a>
    <span>caption</span>
</div>