私はちょうど学習目的のためにいくつかのJavascriptを使いこなしていて、奇妙な動作に気付いていました。Javascript:document.createElement( 'div')は余白を追加するようです
私は、クリックすると自分自身の複製を作成するボタンを作成しました。最初に新しく作成されたボタンには、説明が見つからない左余白があります。誰もがその理由を知っていて、その不要な間隔を取り除く方法はありますか?
var makeNewBtn = function() {
var newBtn = document.createElement('button');
newBtn.className = 'btn';
newBtn.textContent = 'Click Me';
newBtn.onclick = makeNewBtn;
document.getElementById('buttons').appendChild(newBtn);
};
document.getElementsByClassName('btn')[0].onclick = makeNewBtn;
body {
padding: 25px;
}
.btn {
height: 100px;
width: 100px;
background: beige;
font: 18px Arial;
border: 0;
border-radius: 10px;
outline: none;
}
<div id="buttons">
<button class="btn">Click Me</button>
</div>
作成されたdivポイント上のマージンの出所を調べる要素はありますか? – Goose