对标签<a>进行CSS 样式设置

是不是先要设置display:block后,withheight这些设置才有效果我的代码没设置display,with也有用<styletype="text/css"><... 是不是先要设置display:block 后, with height 这些设置才有效果
我的代码 没设置display,with也有用
<style type="text/css">
<!--
.tb{padding-top:50px; padding-left:50px}
.tb a{ height:40px; background:#990000; color: #FFFFFF; text-decoration:none; padding:10px; margin-left:20px}
.tb a:hover{ background:#FF0000}

-->
</style>
</head>

<body>
<div>
<div class="tb"><a href="http://www.mop.com">dsd</a><a href="http://sohu.com">sadsa</a>
</div>
展开
 我来答
island0505
2010-11-09 · TA获得超过190个赞
知道小有建树答主
回答量:93
采纳率:0%
帮助的人:102万
展开全部
display 和 width,height之间没有直接的联系。block块元素,一般默认情况将换行显示(类似于display:inline or display:inline-block前后加一个换行<br />)。
百度网友a9a52304c
2010-11-09
知道答主
回答量:5
采纳率:0%
帮助的人:7670
展开全部
<a>是内联元素 必须设置成块级元素block 才能有width和height 不过你可以又定义display:block再定义成display:inline 这样可以避免在IE6下产生BUG
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友d92ec75
2010-11-09 · TA获得超过942个赞
知道小有建树答主
回答量:334
采纳率:0%
帮助的人:500万
展开全部
对的
------------------------------------------------------------------------------------------------
回答你的补充:如果你没有设置display:block
那肯定没用的,不可能你没设置,宽和高还有用的。

<style>
a{ width:100px; height:50px; border:#000 solid 1px;}
</style>
<a href=122>哈哈</a>

这样随便你怎么设置width和height都是无效的
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式