html时候错误按钮怎么不管用,html – 没有文本的按钮元素导致后续按钮定位错误...

我在尝试设置一个内部没有文本的按钮时,遇到了一个有趣的

HTML按钮标记行为,只有一个字体图标 – 没有文本的按钮会导致所有后续按钮都按下文本.仅当按钮指定了height属性时才会出现此问题.

This button is pushed down

button { height: 40px; }

起初我确信这是由于第一个按钮内部的字体图标做了一些奇怪的基线魔术,但正如你从最小的工作示例中看到的那样,当按钮内部根本没有内容时,行为就会得到维护.

我可以通过向第一个按钮添加内容来解决此问题,但由于我的唯一内容是< span class =“icon user”>< / span&gt ;,这是一个字体图标,它实际上会干扰字体基线,并将按钮放置几个像素.这就是为什么我决定将图标置于绝对位置,这会修复原始的轻微定位问题,但会引入这个新的,因为按钮现在就像是空的一样. 所以,问题仍然存在 – 如何避免使用空按钮定位问题? 注意:似乎以上只发生在webkit浏览器上; Firefox正确地定位了带有文本的按钮,但是将空的按钮向上推.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值