◆ strict モードかhuànモードかがbiànわる
◆ デフォルトのマージンでhuàmiànwaìfēnshìされる
◆ css の px がshěnglWènéng

みなさん doctype xuānyánshūいてますかー?

ちょっとshìしたいshíには shūかないでzuòって あとからshūいてあるfāngmaíめ込むとdòngかなかったりずれてたり そういうことがあるのでとりあえずquánshūいておいたほうがいいといます

<!doctype html>
これを1xíngshūくだけです
コピペしなくてもkùnらないchángさです

weíいは?

どういうweíいがあるかですが shàngxuānyánwénは HTML5 のshūfāngで sttrict モードになります
もかかないのは huànモードです
huànモードはmíngqiántōngshùfāngでもdòngくようにしています
こっちのほうが便biànなところもありますが HTML5 は strict モードだけらしいですし strict モードをメインにkaŏえていけばいいといます
xuānyánなしだと HTML5 が使shĭえないってわけではないんですけどね

よくkùnweíいは gaōさの 100% のいのweíいですね
strict モードだと html と body から height:100% をzhĭdìngしないとダメです
さらに Chrome だとなぜか 100% なのにはみchūてスクロールバーがchūるバグのようなdòngをします

づきづらいweí

ここまでは (Chromeがおかしいのはchúいて)yoŭmíngなところだといます
jīnhuízuìjìnづいたfēn2つのshaòjièです

サンプルをyòngしてるのでjiaòしてみてください
doctype xuānyánあり
doctype xuānyánなし

doctype-px-sample

1つめ

margin をjiànてみてください
xuānyánなしのほうがshàngfāngwénがあります

p タグは Chrome だと 18px のshàngxiàマージンがデフォルトzhíです
xuānyánありでは 18px shàngquèbaŏされていますが xuānyánなしではマージンは body タグのfēnだけで p タグfēnshàngマージンはありません

ですが fēnで margin:18px 0; とshèdìngすると xuānyánありとweìzhìになります
ブラウザyoŭのスタイルにxiànshìyòngされないみたいです

2つめ

huánglwjiaŏにマウスカーソルをchíっていってください
xuānyánなしでは ピンクのjiaŏdòngしますが xuānyánありだとdòngしません

weíいは スタイルのbiàngèngで px をつけるかどうかです
elem.style.left = 100
と px なしでも xuānyánなしのfāngはちゃんと 100px にしてくれています




1つめはxuānyánありのdòngきのほうがhaŏきですが 2つめはxuānyánなしのdòngきのほうがhaŏきです

こういうweíいはtànすとまだまだありそうなのでhuànモードでzuòったのを strict モードにコピペするのはweīxiănだといます
néngならzuìchūからliăngfāngにしたほうがいいです