html - CSS - 为什么这个不可见的边距被应用到我的 <a> 标签 css-button?

标签 html css button

我在使用两种类型的按钮时遇到了问题。 它基本上是一个表单按钮和一个 css 按钮。我被告知 css 按钮应该使用 display:inline-block; 这使得整个 href 标签实际上看起来像一个按钮。 但是这个看不见的边缘似乎在搞砸什么。我尝试将它们分成单独的 css 类,但奇怪的是,对 css 按钮应用实际边距也会提供额外的边距。这是什么原因造成的?

你可以很容易地在这里看到它(低图形): www.matkalenderen.no

基本上,代码如下所示:

      <input type="submit" value="Logg inn" class="button_blue" alt="ready to login"> 
      <a class="button_css_red" href="access.php">Glemt passord</a> 

CSS

.button_red, .button_blue, .button_css_red, .button_css_blue {
    background-image:url("../img/sprite_buttons.png");
    background-repeat:no-repeat;
    border: none;
    color:#FFFFFF;
    display:inline-block;
    display:inline-block;
    font-size:12px;
    height:27px;
    width:98px;
}

.button_css_red, .button_css_blue {
    margin-top:20px;
}

最佳答案

刚刚自己找到了答案:)

看起来我可以通过应用大约 31 像素的行高来修复它。

关于html - CSS - 为什么这个不可见的边距被应用到我的 <a> 标签 css-button?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2644027/

相关文章:

html - 文件预览违反内容安全策略

Java - 如何在 URL 对象上出现 "Log In"

html - &lt;input type ="button"/> 和 <button> 有什么区别?

css - 样式化 Twitter Bootstrap 按钮

button - 在ExtJS组合框旁边添加两个按钮

javascript - 创建一个不消耗点击事件的悬停区域

javascript - $(this).parent().remove() 导致页面刷新

javascript - 无限水平 slider 具有不同的上一个和下一个动画

CSS 在 IE 8、9 中无法正确呈现

css - 如何从 Material-UI 中删除 TextField 的下划线?