html - 如何删除按钮之间的多余空间?

标签 html css animation button web

请查看this code in jsfiddle

HTML:

<div id="main">
    <div id="menu">
        <a href="#" class="buttons">Home</a>
        <a href="#" class="buttons">About Us</a>
        <a href="#" class="buttons">Pictures</a>
        <a href="#" class="buttons">Contact Us</a>
    </div>
</div>

CSS:

#main
{
    width: 64em;
    height: 25em;
}

#menu

    {
        background-color: #00b875;
        height: 3em;
    }

    .buttons
    {
        text-decoration: none;
        color: #ffffff;
        line-height: 3em;
        display: inline-block;
        padding-left: 10px;
        padding-right: 10px;
        font-family: courier new;
        -moz-transition: 1s linear;
        -ms-transition: 1s linear;
        -o-transition: 1s linear;
        -webkit-transition: 1s linear;
        transition: 1s linear;
    }

    .buttons:hover
    {
        background-color: #0d96d6;
    }

当从一个按钮快速切换到另一个按钮时,您会注意到两个按钮之间实际上有一些间隙。我想摆脱这个空间。有任何想法吗?如果您确实回答了这个问题,请同时解释为什么某个属性会解决这个问题。

我知道可以使用填充和边距对其进行调整,但结果可能会在缩放时失真。请指出解决问题的稳定方法。

谢谢

最佳答案

看看这个jsFiddle

我已经将菜单链接上的 display:inline-block; 更新为 display:block; 并添加了 float:left .

当您使用 inline-block 时,由于 HTML 标记中元素之间的空格,您将在元素之间出现这种难看的行内间隙。

关于html - 如何删除按钮之间的多余空间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17365017/

相关文章:

ios - 动画圆形 UIBezierPath 而不舍入笔划

javascript - 使用元素 ID 的 JQuery 选项卡

javascript - jquery 在最后一张图片淡入时停止

javascript - 使用 rotateY(或 X)还原 div 后更改图像

css - 文本的背景颜色(仅)

ios - Swift - RemoveAllAnimations() 在 UICollectionViewCell 类中不起作用

javascript - 反向动画不能与 javascript 和关键帧一起正常工作

jquery - 单选按钮值返回未定义

javascript - CSS 中的 Circle div 无法在 Canvas 中正确显示

css - CSS 定位不正确