我有以下内容... http://jsfiddle.net/tLUkV/我希望我的超链接可以像display: block;
那样传播到行尾,但我希望图像在display: in-line;
的同一行上有没有办法实现混合并获得我想要的东西?
编辑:只是为了澄清......
我想要左边的图像和紧随其后的超链接文本,但超链接本身跨越整行
答案 0 :(得分:1)
我只是将链接设置为块,并将图像用作链接的背景图像。一些左边的填充,它应该完全按照你想要的那样出现。
a:link{
display: block;
background: url(http://www.w3schools.com/images/compatible_chrome.gif) no-repeat left center;
padding-left: 30px; /* whatever you need */
line-height: 30px; /* whatever you need */
}
修改:将height
更改为line-height
以使文字中心垂直
答案 1 :(得分:0)
如果确实要求链接一直向右扩展,那么以下内容将起作用:
img
{
height: 20px;
left: 0;
position: absolute;
width: 20px;
}
a
{
display: block;
line-height: 20px;
margin-left: 20px;
}
演示:http://jsfiddle.net/AyZ22/5/
通常你会用display: inline-block
完成类似的事情。
答案 2 :(得分:0)