これらのボックスは同じスタイルですが、構造が異なります。なぜこのスペースが表示されますか?
http://codepen.io/KevanM/pen/mWeOJV(以下コード)
は、なぜ第二列は、ボックス間のスペースを持っているんではなく、第二に - クロームツールで見て、マージンやパディングによって取り込まれたスペースがありません。
<div class="switch">
<p class="english">
<span class="switch-active">Foo</span>
<a title="Cymraeg" href="#">
<span class="cymraeg">Bar</span>
</a>
</p>
</div>
<hr />
<div class="switch">
<p class="cymraeg">
<a title="English" href="#">
<span class="english">Foo</span>
</a>
<span class="switch-active">Bar</span>
</p>
</div>
CSS:あなたのspan
タグの前にスペースがある
.switch p {
color: #fff;
}
.switch .english span.switch-active {
background-color: #b50038;
}
.switch .english span {
background-color: #bbb;
padding: 10px;
}
.switch .english span {
background-color: #bbb;
padding: 10px;
}
.switch .cymraeg span.switch-active {
background-color: #b50038;
}
.switch .cymraeg span {
background-color: #bbb;
padding: 10px;
}