@@ -24,8 +24,8 @@ Hard resetは@<list>{hard-reset}のように書くだけの簡単なReset CSSで
24
24
// footnote[fight-the-power-default][https://web.archive.org/web/20150905184045/http://leftjustified.net/journal/2004/10/07/css-negotiation/]
25
25
// footnote[a-comprehensive-guide-to-css-resets][http://sixrevisions.com/css/a-comprehensive-guide-to-css-resets/]
26
26
27
- このHard resetが発表された当時、ブラウザ間でmarginやpaddingの指定に差があることに対し大きな関心を持っていたようです 。
28
- そのため、全称セレクタでmarginとpaddingを 0 にすることで、ブラウザによってmarginやpaddingの指定に差があることを無かったことにしようと試みたようです 。
27
+ このHard resetが発表された当時、ブラウザ間で@<code>{margin}や@<code>{padding}の指定に差があることに対し大きな関心を持っていたようです 。
28
+ そのため、全称セレクタで@<code>{margin}と@<code>{padding}を@<code>{ 0 }にすることで、ブラウザによって@<code>{margin}や@<code>{padding}の指定に差があることを無かったことにしようと試みたようです 。
29
29
30
30
== Eric Meyer' s Reset CSS
31
31
@@ -57,16 +57,16 @@ Eric MeyerというCSSへ対しとても貢献している人がいます。彼
57
57
#@# prh:disable
58
58
Eric Meyer' s Reset CSSのソースコードは@<href>{http://meyerweb.com/eric/tools/css/reset/}にあります。
59
59
60
- Hard resetの問題点ですが、全称セレクタを使ってmarginやpaddingを0にするやり方は 、フォーム関連の要素に対してどういった影響があるか分からないと書いてあります。
61
- そしてmarginやpaddingを0にするだけでなく 、一貫したフォントに関わるスタイル宣言をしたかったとも書いてあります。
60
+ Hard resetの問題点ですが、全称セレクタを使って@<code>{margin}や@<code>{padding}を@<code>{0}にするやり方は 、フォーム関連の要素に対してどういった影響があるか分からないと書いてあります。
61
+ そして@<code>{margin}や@<code>{padding}を@<code>{0}にするだけでなく 、一貫したフォントに関わるスタイル宣言をしたかったとも書いてあります。
62
62
そのため明示的に要素を指定して個別にリセットしていくことで、問題を解決できると思って書かれたのがEric Meyer' s Reset CSSです。
63
63
64
64
== YUI 3 Reset CSS
65
65
66
66
Yahoo!が主に開発していたYUI library@<fn>{yui-deprecate}の中に含まれるReset CSSです。
67
67
// footnote[yui-deprecate][なおYUI 3はこれからメンテナンスをおこなわないというアナウンスをしています]
68
68
69
- YUI 3 Reset CSSはhtml要素に対しcolorプロパティやbackgroundプロパティが指定されています 。
69
+ YUI 3 Reset CSSはhtml要素に対し@<code>{color}プロパティや@<code>{background}プロパティが指定されています 。
70
70
またarticle要素やheader要素といったHTML5で追加された要素に対する指定がありません。
71
71
これはYUI 2 の時代からReset CSSがほぼ更新されていないためです@<fn>{yui2-reset}。
72
72
// footnote[yui2-reset][https://github.com/yui/yui2/blob/master/src/reset/css/reset.css]
@@ -96,7 +96,7 @@ normalize.cssはブラウザが指定しているスタイルで使えそうな
96
96
97
97
normalize.css をNicolas Gallagherとともに作ったJonathan Nealが作ったReset CSSです。
98
98
Jonathan NealはそれまでEric Meyer' s Reset CSSやnormalize.cssを使っていたようですが、それらを元に大多数が書いたスタイル宣言を含んだものがsanitize.cssです。
99
- 具体的には@<list>{sanitize-html}のとおり、html要素に@< code>{box-sizing: border-box;}を指定して全称セレクタで@<code>{box-sizing: inherit;}を指定することです。
99
+ 具体的にはhtml要素に@< code>{box-sizing: border-box;}を指定して全称セレクタで@<code>{box-sizing: inherit;}を指定することです(@<list>{sanitize-html}) 。
100
100
これによって特定の要素に対してwidthやheightを指定するときに、borderやpaddingの指定を気にせずwidthやheightの値を指定できます。
101
101
102
102
//list[sanitize-html][sanitize.cssのhtml要素に対する指定]{
@@ -131,6 +131,6 @@ html {
131
131
== ress
132
132
133
133
最後は@<kw>{A modern CSS reset}と称するressです。
134
- ressはnormalize.cssの指定を受け継ぎつつ、Hard resetのようにすべてのmarginやpaddingを0にしています 。
134
+ ressはnormalize.cssの指定を受け継ぎつつ、Hard resetのようにすべての@<code>{margin}や@<code>{padding}を@<code>{0}にしています 。
135
135
またsanitize.cssと同じくすべての要素に対して@<code>{box-sizing: border-box;}を指定しています。
136
136
フォームに関連する要素についても@<kw>{A modern CSS reset}と称しているとおり、大胆にユーザーエージェントスタイルシートの指定をリセットしています。
0 commit comments