小部件标题的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'的左侧,如下所示,
如何通过修改css代码获得正确的订单?
感谢。
答案 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>