请教下CSS中a标签背景图片不能完全显示的问题

代码如下:<divid="rss_gz"><label>关注我们:</label><aid="rss_sina">新浪微博</a><aid="rss_tencent">腾... 代码如下:
<div id="rss_gz">
<label>关注我们:</label>
<a id="rss_sina">新浪微博</a>
<a id="rss_tencent">腾讯微博</a>
</div>
我知道将a设置为块级元素,图片可以完整显示,但这样会换行了,请问我应该怎么写CSS?
展开
 我来答
椰岛农事
2013-01-16 · TA获得超过6514个赞
知道大有可为答主
回答量:1255
采纳率:62%
帮助的人:932万
展开全部
怎么写都可以,要看你喜欢哪种写法了

1、转化为区块是可以的,加上适当的width和height,然后只要一个float:left;就可以了。
2、或者直接在HTML直接加图片<img src="图片连接" alt="图片描述" /> 这样也是可以的。

因为你这里使用了a标签,a标签本身属于内联元素,你要加入的背景图片本身具有固定的width和height,所以,最终你还是要转换为区块来给他们加上宽度和高度才行!

我是最晚回答的,但真心十分希望帮助到你!
简明9h
2013-01-16 · TA获得超过317个赞
知道小有建树答主
回答量:228
采纳率:100%
帮助的人:163万
展开全部
一种是将display设为inline-block,再设置合适的宽高即可,如:
a {
width: 100px;
height: 30px;
line-height: 30px;
text-align: center;
display: inline-block;
}
另一种方法就是设置padding来撑大容器,当然将display设为block,再用浮动也可以实现。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
校镶桖xO
2013-01-16 · TA获得超过385个赞
知道小有建树答主
回答量:260
采纳率:0%
帮助的人:259万
展开全部
你好!
如果设置为块的话,那么默认是独占一行的,你必须设置 浮动来解决,而在IE6里如果你设置为块而不设置宽度的话会认为是整行的宽度,那么试试这样解决下:
#rss_gz a{display:block;float:left;width:100px;height:25px;line-height:35px;padding-left:20px}
这样设置后你可以对这个a标签的ID设置不同背景,当然这里的a设置了左浮动,DIV id=rss_gz会有问题的,可设置 这个DIV的高和 overflow:hidden;解决:
#rss_gz{height:25px;overflow:hidden;}
你试试吧。希望帮到你!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式