如何才能让标签之间的空格不显示?

pka*_*ing 5 html css

我正在尝试使用锚标签创建菜单,并且它们应该彼此相邻,因此相关链接可以与边框连接.这是一些示例代码:

<html>
<head>
    <style type="text/css">
        a {
            border: 1px solid #939393;
            margin: 15px;
            padding: 8px;
        }
        a:hover {
            border-color: #111;
        }
        a.collapse-left {
            border-left-width: 0px;
            margin-left: 0px;
        }
        a.collapse-right {
            border-right-width: 0px;
            margin-right: 0px;
        }



    </style>
</head>
<body>
    <div class="body">
        <a href="#" class="collapse-right primary">This is</a>
        <a href="#" class="collapse-right collapse-left click">A group</a>
        <a href="#" class="collapse-left hover">Of Three</a>

        <a href="#" class="">I am by myself</a>

        <a href="#" class="collapse-right">We are</a>
        <a href="#" class="collapse-left">a pair</a>

    </div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

按钮之间有一些空白区域组合在一起.这是由<a>标签之间的换行引起的.可以删除这些换行符,问题就会消失,但代码的可读性低得多.

是否可以保持换行但不显示空格?

Jer*_*ten 6

您应该通过将CSS更改为以下框来将框变为块<a>:

a {
    border: 1px solid #939393;
    margin: 15px;
    padding: 8px;
    display: block;
    float: left;
}
Run Code Online (Sandbox Code Playgroud)