首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >为什么我不能设置<a href>元素的高度和宽度?

为什么我不能设置<a href>元素的高度和宽度?
EN

Stack Overflow用户
提问于 2010-04-14 14:16:43
回答 2查看 42.9K关注 0票数 19

我正在尝试使用以下html标记来创建css按钮:

代码语言:javascript
复制
<a href="access.php" class="css_button_red">Forgot password</a>

但它最终不会比中间的文本大。即使我已经设置了类的高度和宽度。

你可以在这里预览这个问题,www.matkalenderen.no注意第一个按钮,这是一个表单按钮,它使用了它自己的类。起初,我试图在css按钮上使用相同的类,但同样的问题出现了,所以我试图将它们分离到各自的类中。以防发生撞车事故。但无论如何,这都无关紧要。

这里我漏掉了什么?

EN

回答 2

Stack Overflow用户

发布于 2010-04-14 14:18:54

因为默认情况下,的是内联元素。在CSS中定义a { display:block; },将应用高度和宽度设置。

当然,您可能不希望将所有锚标记声明为块级元素,因此可以根据需要按类或id进行过滤。

票数 8
EN

Stack Overflow用户

发布于 2010-04-14 14:25:13

我认为最合适的解决方案是display: inline-block;,它允许您为仍将被视为inline元素的元素设置height

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2635244

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档