我有一組按鈕(用<a></a>
或button
製作的效果是一樣的)都是inline-block
元素。每隔一個按鈕之間的間距不均勻
當我把它們中的許多內聯,他們之間的間距是不均勻的。 其他每個按鈕都有不同的間距。
請注意,我不想刪除按鈕之間的空間,我希望它是平坦的。
第一個和第二個按鈕之間的差異約爲1px
,但第二個和第三個按鈕的間距似乎爲2px
。模式然後繼續。我將黑色和箭頭放在匹配的間距上,以便看到圖案。
CSS
.btn,
button,
input[type='button'],
input[type='reset'],
input[type='submit'] {
@include transitions;
display: inline-block;
overflow: visible;
margin: ($baseline/2) 0;
padding: .6em 2em;
background: $default;
color: #fff;
text-decoration: none;
vertical-align: top;
-webkit-appearance: none;
outline: none;
border: 0;
cursor: pointer;
zoom: 1;
}
HTML
<a class="btn bg-green" href="#" role="button">Download</a>
<a class="btn bg-yellow" href="#" role="button">Download</a>
<a class="btn bg-red" href="#" role="button">Download</a>
<a class="btn bg-blue" href="#" role="button">Download</a>
<a class="btn bg-silver" href="#" role="button">Download</a>
<a class="btn bg-gray" href="#" role="button">Download</a>
在這裏,你可以發ee值更好的間距如何參差不齊
間距看起來不錯 - 請參閱示例https://jsfiddle.net/tnfLc58h/2/ – aphextwix
您真的應該創建一個可以重現此問題的演示。 – Stickers
這不是普通的香草CSS。 – j08691