私は次のマークアップ形式があります:私はCSSマージン/パディングが少しだったことに気づいHTMLマークアップのスペースがCSSを異ならせるのはなぜですか?
$('#plus').click(function() {
$('#form').append('<div class="section"><input type="checkbox" class="switch" /><select class="overlays" name="overlays"><option value="test">Test</option></select><input type="text" class="overlay_parameters" name_parameters" /></div>');
});
しかし:私はこのような必要があるとして、.section
以上を追加する
<!-- .section markup with line breaks and indentation (normal formatted coding) -->
<form id="form" name="form">
<div class="section">
<input type="checkbox" class="switch" />
<select class="overlays" name="overlays">
<option value="test">Test</option>
</select>
<input type="text" class="parameters" />
</div>
</form>
<span id="plus">+</span>
そして、いくつかのjQueryを私が追加したときはいつもオフにする.section
私はこのフォローインGフォーマット:http://jsfiddle.net/projeqht/NCfym/
第二のフォーマット:http://jsfiddle.net/projeqht/NCfym/1
<!-- .section markup all in one line -->
<form id="form" name="form">
<div class="section"><input type="checkbox" class="switch" /><select class="overlays" name="overlays"><option value="test">Test</option></select><input type="text" class="parameters" /></div>
</form>
<span id="plus">+</span>
NOWマークアップによって供給される元の.section
はjQueryの 添付.section
最初のフォーマットと同じCSSの間隔を有します私の質問はです:
HTMLの行に書かれているものと同じマークアップ以外の形式のHTMLマークアップが異なるCSSスペースを出力するのはなぜですか?
ここをクリックhttp://quirksmode.org/css/text/whitespace.html –
いつも.clone()があります。 [http://jsfiddle.net/7xWxx/](http://jsfiddle.net/7xWxx/)。それには問題がありますが、インラインhtmlを取り除きます。 – Richard