Skip to content

Commit 6e2040f

Browse files
committed
feat(articles): @<code>{}記法を追加
1 parent 6d42554 commit 6e2040f

File tree

2 files changed

+14
-14
lines changed

2 files changed

+14
-14
lines changed

articles/ch02.re

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,8 @@ Hard resetは@<list>{hard-reset}のように書くだけの簡単なReset CSSで
2424
//footnote[fight-the-power-default][https://web.archive.org/web/20150905184045/http://leftjustified.net/journal/2004/10/07/css-negotiation/]
2525
//footnote[a-comprehensive-guide-to-css-resets][http://sixrevisions.com/css/a-comprehensive-guide-to-css-resets/]
2626

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}の指定に差があることを無かったことにしようと試みたようです
2929

3030
== Eric Meyer's Reset CSS
3131
@@ -57,16 +57,16 @@ Eric MeyerというCSSへ対しとても貢献している人がいます。彼
5757
#@# prh:disable
5858
Eric Meyer's Reset CSSのソースコードは@<href>{http://meyerweb.com/eric/tools/css/reset/}にあります。
5959
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}にするだけでなく、一貫したフォントに関わるスタイル宣言をしたかったとも書いてあります。
6262
そのため明示的に要素を指定して個別にリセットしていくことで、問題を解決できると思って書かれたのがEric Meyer's Reset CSSです。
6363

6464
== YUI 3 Reset CSS
6565

6666
Yahoo!が主に開発していたYUI library@<fn>{yui-deprecate}の中に含まれるReset CSSです。
6767
//footnote[yui-deprecate][なおYUI 3はこれからメンテナンスをおこなわないというアナウンスをしています]
6868

69-
YUI 3 Reset CSSはhtml要素に対しcolorプロパティやbackgroundプロパティが指定されています
69+
YUI 3 Reset CSSはhtml要素に対し@<code>{color}プロパティや@<code>{background}プロパティが指定されています
7070
またarticle要素やheader要素といったHTML5で追加された要素に対する指定がありません。
7171
これはYUI 2の時代からReset CSSがほぼ更新されていないためです@<fn>{yui2-reset}。
7272
//footnote[yui2-reset][https://github.com/yui/yui2/blob/master/src/reset/css/reset.css]
@@ -96,7 +96,7 @@ normalize.cssはブラウザが指定しているスタイルで使えそうな
9696

9797
normalize.cssをNicolas Gallagherとともに作ったJonathan Nealが作ったReset CSSです。
9898
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})
100100
これによって特定の要素に対してwidthやheightを指定するときに、borderやpaddingの指定を気にせずwidthやheightの値を指定できます。
101101
102102
//list[sanitize-html][sanitize.cssのhtml要素に対する指定]{
@@ -131,6 +131,6 @@ html {
131131
== ress
132132
133133
最後は@<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}にしています
135135
またsanitize.cssと同じくすべての要素に対して@<code>{box-sizing: border-box;}を指定しています。
136136
フォームに関連する要素についても@<kw>{A modern CSS reset}と称しているとおり、大胆にユーザーエージェントスタイルシートの指定をリセットしています。

articles/ch03.re

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -48,14 +48,14 @@ body {
4848
#@end
4949
//}
5050

51-
Eric Meyer's Reset CSS、sanitize.css、YUI 3 Reset CSSでは@<code>{body}要素へ対し@<code>{margin: 0;}を指定しています。
52-
Webページを作るときにページの外周へmarginを設定することはほとんど無いため、このような指定がされていると思われます。
51+
Eric Meyer's Reset CSS、sanitize.css、YUI 3 Reset CSSではbody要素へ対し@<code>{margin: 0;}を指定しています。
52+
Webページを作るときにページの外周へ@<code>{margin}を設定することはほとんど無いため、このような指定がされていると思われます。
5353
normalize.cssでもv5.0.0まではbody要素に対し同様の指定がされていましたが、v6.0.0で削除されて何も指定されなくなりました。
5454
5555
== セクショニング・コンテンツとh1要素
5656
5757
h1要素は見出しを表す要素の中でもっともランクが高い要素です。
58-
また@<code>{section}要素や@<code>{article}要素といったセクショニング・コンテンツへh1要素を入れた場合は、入れ子の深さに応じてスタイルが変わるようになっています(@<list>{h1-element})。
58+
またsection要素やarticle要素といったセクショニング・コンテンツへh1要素を入れた場合は、入れ子の深さに応じてスタイルが変わるようになっています(@<list>{h1-element})。
5959
6060
//list[h1-element][h1要素に対するスタイル定義]{
6161
#@mapfile(../codes/browser/h1.css)
@@ -148,7 +148,7 @@ Firefoxでは文字のレイアウト方向や向き、文字が流れる方向
148148
ちなみにCSSのプロパティでは、文字のレイアウト方向は@<code>{writing-mode}、文字の向きは@<code>{text-orientation}、文字の流れる方向は@<code>{direction}に対応しています。
149149

150150
ChromeやSafariでは、@<code>{margin-before}や@<code>{margin-after}といったプロパティが定義され、値として@<code>{1__qem}が定義されています。
151-
これは、互換性モードで表示するときにmarginの相殺をおこなわないようにするものです
151+
これは、互換性モードで表示するときに@<code>{margin}の相殺をおこなわないようにするものです
152152

153153
YUI 3 Reset CSSやEric Meyer's Reset CSSといった古めのReset CSSでは@<code>{margin}と@<code>{padding}が0と指定されています。
154154
しかし、他のReset CSSでは特に指定がなくユーザーエージェントスタイルシートをそのまま使うようにしています。
@@ -213,7 +213,7 @@ img {
213213
214214
== ul, ol要素
215215
216-
ulやol要素はFirefoxやChrome、Safariで論理marginとpaddingが指定されています(@<list>{ul-firefox})。
216+
ulやol要素はFirefoxやChrome、Safariで@<code>{論理margin}と@<code>{padding}が指定されています(@<list>{ul-firefox})。
217217
218218
//list[ul-firefox][ul要素に対するSafariのスタイル定義]{
219219
#@mapfile(../codes/browser/firefox/ul.css)
@@ -326,7 +326,7 @@ table > form:-moz-is-html {
326326
//}
327327

328328
sanitize.cssでは@<code>{border-collapse: collapse;}の指定がされています(@<list>{sanitize-table})。
329-
これはtableのborderをセル同士で共有する指定になります。表を表示するときにセルを分けて表示することは少ないので、余計なスタイル宣言を減らすことができます。
329+
これはtableの@<code>{border}をセル同士で共有する指定になります。表を表示するときにセルを分けて表示することは少ないので、余計なスタイル宣言を減らすことができます。
330330

331331
//list[sanitize-table][sanitize.cssのtable要素に対する指定]{
332332
#@mapfile(../codes/reset-css/sanitize-css/table.css)
@@ -611,7 +611,7 @@ select::-ms-value {
611611
== button要素
612612

613613
normalize.cssやsanitize.css、ressではWebKitのバグを修正するセレクタ指定やプロパティと値の指定がおこなわれています(@<list>{normalize-button})。
614-
またFirefoxに対してもbutton要素内に画像を配置したときにボタンのborderと画像の間に隙間が空く問題などが修正されています@<fn>{firefox-form-button}。
614+
またFirefoxに対してもbutton要素内に画像を配置したときにボタンの@<code>{border}と画像の間に隙間が空く問題などが修正されています@<fn>{firefox-form-button}。
615615
#@# prh:disable
616616
//footnote[firefox-form-button][http://jeffreyfrancesco.org/weblog/2011062101/]
617617

0 commit comments

Comments
 (0)