Position CSS Sprite Background Image 到文字右边
Position CSS Sprite Background Image to the right of text
我有一个 css 子画面,我需要将其作为背景图像放置在某些文本的右侧。就像一个外部 link 图标。我还希望文本是全宽的,然后是图像。
我的Css如下:
.container
{
width:1247px;
background-color:#444;
}
.container a
{
background: transparent url(http://i.imgur.com/s5rf9GY.png) no-repeat;
height: 30px;
width: 30px;
display: block;
}
.container .external
{
background-position: -491px 2px;
}
.container .mail
{
background-position: -526px 0px;
}
fiddlelink如下:
请帮忙。
提前致谢
试试这个。
.container {
width:1247px;
/*height:30px;*/
}
.container a {
display: block;
position: relative;
margin-bottom: 15px;
}
.container a:after {
background: transparent url(http://i.imgur.com/s5rf9GY.png) no-repeat;
height: 30px;
width: 30px;
display: inline-flex;
content: '';
position: absolute;
top: -5px;
background-position: -455px 0;
}
.container .external {
background-position: -491px 2px;
}
.container .mail {
background-position: -526px 0px;
}
<div class="container">
<a class="external" href="http://somelink.com/">MyLink</a>
<a class="mail" href="gmail.com">Mail To Us</a>
</div>
我有一个 css 子画面,我需要将其作为背景图像放置在某些文本的右侧。就像一个外部 link 图标。我还希望文本是全宽的,然后是图像。
我的Css如下:
.container
{
width:1247px;
background-color:#444;
}
.container a
{
background: transparent url(http://i.imgur.com/s5rf9GY.png) no-repeat;
height: 30px;
width: 30px;
display: block;
}
.container .external
{
background-position: -491px 2px;
}
.container .mail
{
background-position: -526px 0px;
}
fiddlelink如下:
请帮忙。 提前致谢
试试这个。
.container {
width:1247px;
/*height:30px;*/
}
.container a {
display: block;
position: relative;
margin-bottom: 15px;
}
.container a:after {
background: transparent url(http://i.imgur.com/s5rf9GY.png) no-repeat;
height: 30px;
width: 30px;
display: inline-flex;
content: '';
position: absolute;
top: -5px;
background-position: -455px 0;
}
.container .external {
background-position: -491px 2px;
}
.container .mail {
background-position: -526px 0px;
}
<div class="container">
<a class="external" href="http://somelink.com/">MyLink</a>
<a class="mail" href="gmail.com">Mail To Us</a>
</div>