/[pub]/suikawiki/sw4data/ids/2/84.txt
Suika

Contents of /suikawiki/sw4data/ids/2/84.txt

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.2 - (hide annotations) (download)
Sat Dec 13 08:00:27 2008 UTC (15 years, 11 months ago) by wakaba
Branch: MAIN
Changes since 1.1: +435 -431 lines
File MIME type: text/plain
updated by (anon)

1 wakaba 1.2
2    
3     * [CODE(HTMLe)@en[br]] 要素型 (HTML, XHTML 1)
4    
5     [1] [[HTML]] の [DFN[[CODE(HTMLe)@en[br]] 要素]]は、
6     [RUBYB[[[文]]] @en[text]]の現在の[[行]]を強制的に中断
7     (終了) させます。
8    
9     [9]
10     仕様書:
11     - [[SI 4281]]:1998
12     <http://www.qsm.co.il/Hebrew/si4281e.htm>
13     -- [CSECTION@en[6.1.4 Elements with no directionality]]
14     - [[HTML 4]]
15     -- <IW:HTML4:"struct/text.html#edef-BR">
16    
17     [2]
18     :状態:[[W3C]] [[勧告]]
19     :[[名前空間URI]]:[CODE(URI)@en[[[http://www.w3.org/1999/xhtml]]]]
20     :[[局所名]]:[CODE(HTMLe)@en[[[br]]]]
21     ([Q@en[line ''br''eak]] ([Q[改行]]) より)
22     :[[開始タグ]]:必須
23     :[[終了タグ]]:禁止 ([[HTML 4]]), 必須 ([[XHTML 1]])
24     :[[内容模型]]:[[強制空要素]]型 ([CODE(SGML)@en[[[EMPTY]]]])
25     :出現できる文脈:[CODE(SGML)@en[%[[inline]]]] な文脈
26     :[[属性]]:
27     ,属性名 ,属性値 ,既定値 ,説明 ,状態 ,出典
28     ,[CODE(HTMLa)[[[class]]]] , , ,[[級]] ,[HTML4] %[[coreattr]]
29     ,[CODE(HTMLa)[[[clear]]]] , , ,流し込み制御 ,[HTML4] 非推奨
30     ,[CODE(HTMLa)@en[[[_moz_dirty]]]] , , , ,非標準 ,[[Gecko]]
31     ,[CODE(HTMLa)[[[id]]]] , , ,一意識別子 ,[HTML4] %coreattr
32     ,[CODE(HTMLa)@en[[[soft]]]] , , , ,非標準
33     ,[CODE(HTMLa)[[[style]]]] , , ,スタイル情報 ,[HTML4] %coreattr
34     ,[CODE(HTMLa)[[[title]]]] , , ,注釈的題 ,[HTML4] %coreattr
35     ,[CODE(HTMLa)@en[[[type]]]] , , , ,非標準 ,[[Gecko]]
36    
37    
38     [8]
39     [[HTML 4]] [[DTD]] の[[注釈]] (参考) には [Q@en[forced line break]]
40     ([Q[強制改行]]) とあります。
41    
42     [[#comment]]
43    
44    
45     ** 代替
46    
47     [11]
48     多くの場合、[[改行]]したいからといって [CODE(HTMLe)@en[[[br]]]]
49     を使うのは不適切です。適切な[[マーク付け]]と [[CSS]]
50     の組合せで素敵になれます。悪い例と改善例は[CSECTION[例]]をご覧下さい。
51    
52     [[#comment]]
53    
54    
55     ** レンダリング
56    
57     [3] >>1 の通り、[[視覚UA]] では、強制的に[[改行]]されます。
58    
59     [[bidi]] 算法の適用にあたっては、 [CODE(char)[LINE SEPARATOR]]
60     文字と同じように扱うべき (should) と HTML 4 は言っています。
61    
62     [4] [CODE(HTMLa)[clear]] 属性 (非推奨) が使われているときは、
63     [[流し込み]]がその値に従って制御されます。
64     この機能は今では[[スタイルシート]]を使うことになっています。
65     [[CSS]] なら [CODE(CSS)[[[clear]]]] 属性を使います。
66    
67     [10] '''Bidi との関係''':
68     [CODE(HTMLe)[[[br]]]] [[要素]]は、 [[bidi]]
69     的には単なる[[改行]]であって特に影響はありません。
70     [SRC[SI 4281 6.1.4]]
71    
72     [19]
73     [CITE@en[Evil Tests: Styling HR, BR Elements]] ([[Ian Hickson]] 著, [CODE[2007-02-11 22:22:02 +09:00]] 版) <http://www.hixie.ch/tests/evil/mixed/hrbrstyles.html>
74     ([[名無しさん]])
75    
76     [20]
77     [CITE[Data.driven() - Marcos Caceres &#187; Blog Archive &#187; Secure Programming and the evil <br> element]] ([CODE[2007-02-11 22:22:40 +09:00]] 版) <http://www.datadriven.com.au/2007/02/08/secure-programming-and-the-evil-br-element/>
78     ([[名無しさん]] [WEAK[2007-02-11 13:25:01 +00:00]])
79    
80     [[#comment]]
81    
82    
83     ** 歴史
84    
85     [5]
86     [[Dan Connolly]] の [[html.dtd]] に最初に [CODE(HTMLe)[br]] 要素型が定義されたのは [Q[1.7.2.2 1994/04/01 20:30:17]] で、属性無しの強制空要素でした。
87    
88     (おそらく実装に合わせて) DTD に追加はしたものの、[[実体参照]] [CODE(HTML)[&br;]] を定義して、それを使うべきだと (少なくても Dan は) 考えていた模様です。
89     ([[名無しさん]])
90    
91     [6]
92     ちなみに、 [CODE(HTML)[[[nbsp]]]] が最初に定義されたのが少し前の [Q[1.6]] ([[HTML 1.0]] I-D の版) です。こちらも、[[処理指令]]として定義しようと考えていたようです。
93    
94     [7]
95     >>5 [CODE(HTMLe)[br]] 要素型の登場はもうちょっと遡れます。 [[www-talk]] で詩や住所のマークの仕方が話題にのぼりました。 [WEAK[(どこかで聞いたような話だ。)]] その話の中で、
96     ''Re: RE two PREs <9306250423.AA12611@wintermute.ncsa.uiuc.edu>'' <http://ksi.cpsc.ucalgary.ca/archives/WWW-TALK/www-talk-1993q2.messages/638.html>
97     (1993年6月24日)
98     で、 [[Marc Andreessen]] が、新しい行を表すものがあればいい、と言いました。
99     これを受けて [[Dave Raggett]] が、
100     ''Re: RE two PREs <9306251045.AA14172@manuel.hpl.hp.com>'' <http://ksi.cpsc.ucalgary.ca/archives/WWW-TALK/www-talk-1993q2.messages/641.html>
101     (1993年6月25日) で [[HTML+]] に [CODE(HTMLe)[br]] を追加した、と言っています。
102    
103     [[NCSA Mosaic]] に実装されたのがいつなのかは分かりません。
104    
105     [31]
106     [CITE[Toward Closure on HTML]] ([CODE[1994-04-07 09:56:59 +09:00]] 版) <http://www.w3.org/People/Connolly/drafts/html-direction.html>
107     ([[名無しさん]])
108    
109     [32]
110     [CITE[Toward Closure on HTML]] ([CODE[1994-04-07 09:56:59 +09:00]] 版) <http://www.w3.org/People/Connolly/drafts/html-direction.html>
111     ([[名無しさん]])
112    
113     [33]
114     [CITE[EMail Msg <9308260107.AA23088@stat1.cc.ukans.edu>]] ([CODE[2007-07-01 04:44:10 +09:00]] 版) <http://ksi.cpsc.ucalgary.ca/archives/WWW-TALK/www-talk-1993q3.messages/774.html>
115     ([[名無しさん]])
116    
117     [34]
118     >>7 での Marc の主張は、 [CODE(HTMLe)@en[[[pre]]]] は[[空白]]が重要という意味であって、
119     単に[[改行]]が重要であるという意味ではない (から別のものが必要)
120     ということです。
121     ([[名無しさん]])
122    
123     [35]
124     >>7 での Marc の主張は、 [CODE(HTMLe)@en[[[pre]]]] は[[空白]]が重要という意味であって、
125     単に[[改行]]が重要であるという意味ではない (から別のものが必要)
126     ということです。
127     ([[名無しさん]])
128    
129     [36]
130     >>7 での Marc の主張は、 [CODE(HTMLe)@en[[[pre]]]] は[[空白]]が重要という意味であって、
131     単に[[改行]]が重要であるという意味ではない (から別のものが必要)
132     ということです。
133     ([[名無しさん]])
134    
135     [37]
136     [CITE[WWW-Talk Oct-Dec 1993: NCSA Mosaic for X 2.0 available]] ([CODE[2007-12-31 00:22:27 +09:00]] 版) <http://1997.webhistory.org/www.lists/www-talk.1993q4/0448.html>
137    
138     これによると、 [CODE(HTMLe)@en[[[br]]]] と [CODE(HTMLe)@en[[[hr]]]] は
139     [[NCSA Mosaic]] 2.0 (1993年11月) で実装されたようです。
140    
141     ([[名無しさん]])
142    
143     [38]
144     >>5 [[Dan Connolly]] が[[タグ]]より[[処理指令]] (への[[実体参照]])
145     を使うべきだと言っている例 (1994年6月)。[[改行]]は[[構造的]]に重要ではない (から[[処理指令]]が適当) と述べています。
146    
147     [CITE[WWW-Talk Apr-Jun 1994: Re: Page breaks when you print formatted html docs]]
148     <http://1997.webhistory.org/www.lists/www-talk.1994q2/0792.html>
149    
150     ([[名無しさん]])
151    
152     [39]
153     [CITE[WWW-Talk Jul-Sep 1993: Lynx 2.0.11 now available!]]
154     <http://1997.webhistory.org/www.lists/www-talk.1993q3/0776.html>
155    
156     [[Lynx]] は 2.0.11 (1993年8月) から [CODE(HTMLe)@en[[[br]]]] を実装しているようです。
157     ([[名無しさん]])
158    
159     [40]
160     1993年7月の [[WWWWW]] で [[HTML]] 仕様 ([[HTML水準0]]) に追加することが正式に決まったようです。
161    
162     ;; [CITE[WWW-Talk Jul-Sep 1993: WWWWW Notes]] ([CODE[2007-12-31 00:40:11 +09:00]] 版) <http://1997.webhistory.org/www.lists/www-talk.1993q3/0461.html>
163    
164     ([[名無しさん]])
165    
166     [41]
167     >>39 正式公開前に [[telnet]] で提供されていたとき (8月) のメモ:
168     <http://1997.webhistory.org/www.lists/www-talk.1993q3/0590.html>
169     ([[名無しさん]])
170    
171     [[#comment]]
172    
173    
174     ** 実装
175    
176     [1] [[WinIE]] 向け、 [CODE(HTML)@en[<br style="font-size:10px"/>]]
177     のようにして[[改行]]幅を調整するらしい。何か間違っている気がする。
178     とはいうものの、 [[CSS 2]] 的には [CODE(HTML)@en[br]] [[要素]]は
179     [CODE(CSS)@en[[CODE(HTMLe)[br]]:[[after]] {[[content]]: "\A"}]] だから、
180     それで[[行]]の高さが変わるなら別にいいような気もする。
181    
182     [2] >>1 でも [CODE(CSS)@en[\A]] == [CODE(charname)@en[[[LF]]]]
183     は[[改行]]だから。。。なんか変なの。
184    
185     [[#comment]]
186    
187    
188     ** 例
189    
190     [18]
191     @@@@ 詩の例
192    
193     cf. xhtml2:l
194    
195     [17] '''欧米式住所表記の例'''
196     [SRC@en[[[HTML 5]] (Work in progress)]]
197     [PRE(HTML example code)[
198     <[CODE(HTMLe)@en[[[p]]]]>P. Sherman<[CODE(HTMLe)@en[[[br]]]] />
199     42 Wallaby Way<[CODE(HTMLe)@en[[[br]]]] />
200     Sydney</[CODE(HTMLe)@en[[[p]]]]>
201     ]PRE]
202    
203     欧米で用いられている[[住所]]の表記法では適当な場所で[[改行]]されますから、
204     それを [CODE(HTMLe)@en[[[br]]]] で表しています。
205    
206     ただし、このような改行を入れた例と
207     [Q@en[42 Wallaby Way, Sydney]]
208     のような表記とで本質的な差があるかと言えば疑問です。
209     この場合の改行も単なる慣習的装飾に過ぎないとも考えられます。
210    
211     [12] '''[[改段落]]に使った例'''
212     [PRE(HTML bad example code)[
213     愛の形も様々なれば、憎悪の形もまた様々なり。<[CODE(HTMLe)@en[br]] />
214     <[CODE(HTMLe)@en[br]] />
215     ひとたび愛深まれば、後の憎悪もまた深からん。
216     ]PRE]
217    
218     [[HTML]] には[[段落]]を表す [CODE(HTMLe)@en[[[p]]]]
219     [[要素型]]があります。この例は不適切で、
220     次の例のようにするのが正しい。
221    
222     '''正しい段落境界の表現法の例'''
223     [PRE(HTML example code)[
224     <[CODE(HTMLe)@en[[[p]]]]>
225     愛の形も様々なれば、憎悪の形もまた様々なり。
226     </[CODE(HTMLe)@en[[[p]]]]>
227     <[CODE(HTMLe)@en[[[p]]]]>
228     ひとたび愛深まれば、後の憎悪もまた深からん。
229     </[CODE(HTMLe)@en[[[p]]]]>
230     ]PRE]
231    
232     [[スタイル・シート]]で
233     [PRE(CSS example code)[
234     [CODE(HTMLe)@en[[[p]]]] {
235     [[margin-bottom]]: 1[[em]];
236     }
237     ]PRE]
238    
239     としておけば、見た目上は[Q[悪い例]]と同じ効果が得られます。
240    
241     [15] '''類例''' [SRC@en[HTML 5 (Work in progress)]]
242     [PRE(HTML bad example code)[
243     <[CODE(HTMLe)@en[[[p]]]]><[CODE(HTMLe)@en[[[a]]]] [VAR[...]]>34 comments.</[CODE(HTMLe)@en[[[a]]]]><[CODE(HTMLe)@en[[[br]]]] />
244     <[CODE(HTMLe)@en[[[a]]]] [VAR[...]]>Add a comment.</[CODE(HTMLe)@en[[[a]]]]></[CODE(HTMLe)@en[[[p]]]]>
245     ]PRE]
246    
247     '''改善例 ([[HTML]])''' [SRC@en[HTML 5 (Work in progress)]]
248     [PRE(HTML example code)[
249     <[CODE(HTMLe)@en[[[p]]]]><[CODE(HTMLe)@en[[[a]]]] [VAR[...]]>34 comments.</[CODE(HTMLe)@en[[[a]]]]></[CODE(HTMLe)@en[[[p]]]]>
250     <[CODE(HTMLe)@en[[[p]]]]><[CODE(HTMLe)@en[[[a]]]] [VAR[...]]>Add a comment.</[CODE(HTMLe)@en[[[a]]]]></[CODE(HTMLe)@en[[[p]]]]>
251     ]PRE]
252    
253     '''改善例 ([[CSS]])'''
254     [PRE(CSS example code)[
255     [CODE(HTMLe)@en[[[p]]]] {
256     [[margin-top]]: 0;
257     [[margin-bottom]]: 0;
258     }
259     ]PRE]
260    
261     [Q[悪い例]]は、本来2つに分けるべきところを表示上余白なしで改行したいからと
262     [CODE(HTMLe)@en[[[br]]]] を挟んで無理矢理1つの[[段落]]に詰め込んでいました。
263     改善例ではより素直に2つに分割し、 [[CSS]]
264     で余白を無くして[Q[悪い例]]で著者が望んでいた表示結果が得られるようにしています。
265    
266     [16] '''類例''' [SRC@en[HTML 5 (Work in progress)]]
267     [PRE(HTML bad example code)[
268     <[CODE(HTMLe)@en[[[p]]]]>Name: <[CODE(HTMLe)@en[[[input]]]] [CODE(HTMLa)@en[[[name]]]]="name"><[CODE(HTMLe)@en[[[br]]]] />
269     Address: <[CODE(HTMLe)@en[[[input]]]] [CODE(HTMLa)@en[[[name]]]]="address"></[CODE(HTMLe)@en[[[p]]]]>
270     ]PRE]
271    
272     '''改善例 ([[HTML]])''' [SRC@en[HTML 5 (Work in progress)]]
273     [PRE(HTML example code)[
274     <[CODE(HTMLe)@en[[[p]]]]>Name: <[CODE(HTMLe)@en[[[input]]]] [CODE(HTMLa)@en[[[name]]]]="name"></[CODE(HTMLe)@en[[[p]]]]>
275     <[CODE(HTMLe)@en[[[p]]]]>Address: <[CODE(HTMLe)@en[[[input]]]] [CODE(HTMLa)@en[[[name]]]]="address"></[CODE(HTMLe)@en[[[p]]]]>
276     ]PRE]
277    
278     '''改善例 ([[CSS]])'''
279     [PRE(CSS example code)[
280     [CODE(HTMLe)@en[[[p]]]] {
281     [[margin-top]]: 0;
282     [[margin-bottom]]: 0;
283     }
284     ]PRE]
285    
286     この例でも[[フォーム]]の入力欄の配置に関して >>15
287     と同じ問題に陥っています。やはり同じように2つに分けるという解決策を採ります。
288    
289     [13]
290     '''[[余白]]のための大量の改行の例'''
291     [PRE(HTML bad example code)[
292     <[CODE(HTMLe)@en[[[h2]]]]>問題</[CODE(HTMLe)[[[h2]]]]>
293     <[CODE(HTMLe)@en[[[p]]]]>1 + 1 = ?</[CODE(HTMLe)@en[[[p]]]]>
294     <[CODE(HTMLe)@en[[[a]]]] [CODE(HTMLa)@en[[[href]]]]="[CODE(URI)@en[#answer]]">解答</[CODE(HTMLe)@en[[[a]]]]>
295     </[CODE(HTMLe)@en[[[p]]]]>
296     <[CODE(HTMLe)@en[[[br]]]] />
297     <[CODE(HTMLe)@en[[[br]]]] />
298     <[CODE(HTMLe)@en[[[br]]]] />
299     <[CODE(HTMLe)@en[[[br]]]] />
300     [INS[(中略)]]
301     <[CODE(HTMLe)@en[[[br]]]] />
302     <[CODE(HTMLe)@en[[[br]]]] />
303     <[CODE(HTMLe)@en[[[br]]]] />
304     <[CODE(HTMLe)@en[[[br]]]] />
305     <[CODE(HTMLe)@en[[[h2]]]] [CODE(HTMLa)@en[[[id]]]]="answer">解答</[CODE(HTMLe)[[[h2]]]]>
306     <[CODE(HTMLe)@en[[[p]]]]>田圃の<[CODE(HTMLe)@en[[[em]]]]>田</[CODE(HTMLe)@en[[[em]]]]>。</[CODE(HTMLe)@en[[[p]]]]>
307     ]PRE]
308    
309     同じ頁内の別の部分にリンクしていますが、
310     その部分が同時に見えてしまわないように間に大量の強制改行を挟んでいます。
311    
312     '''良い例 ([[HTML]])'''
313     [PRE(HTML example code)[
314     <[CODE(HTMLe)@en[[[h2]]]]>問題</[CODE(HTMLe)[[[h2]]]]>
315     <[CODE(HTMLe)@en[[[p]]]]>1 + 1 = ?</[CODE(HTMLe)@en[[[p]]]]>
316     <[CODE(HTMLe)@en[[[a]]]] [CODE(HTMLa)@en[[[href]]]]="[CODE(URI)@en[#answer]]">解答</[CODE(HTMLe)@en[[[a]]]]>
317     </[CODE(HTMLe)@en[[[p]]]]>
318     <[CODE(HTMLe)@en[[[div]]]] [CODE(HTMLa)@en[[[id]]]]="answer">
319     <[CODE(HTMLe)@en[[[h2]]]]>解答</[CODE(HTMLe)[[[h2]]]]>
320     <[CODE(HTMLe)@en[[[p]]]]>田圃の<[CODE(HTMLe)@en[[[em]]]]>田</[CODE(HTMLe)@en[[[em]]]]>。</[CODE(HTMLe)@en[[[p]]]]>
321     </[CODE(HTMLe)@en[[[div]]]]>
322     ]PRE]
323    
324     '''良い例 ([[CSS]])'''
325     [PRE(CSS exampel code)[
326     [CODE(HTMLe)@en[[[div]]]]#answer {
327     [[margin-top]]: 100[[em]];
328     }
329     ]PRE]
330    
331     [Q[良い例]]の [[HTML]] と [[CSS]] を組合せれば同じ結果が得られます。
332     しかもこちらの方が遥かに簡単かつ論理的です。
333    
334     もっともこの場合どちらの方法でも、
335     余白の大きさよりも表示領域の方が大きければ結局見えてしまいます。
336     [WEAK[(でも [CODE(HTMLe)@en[[[br]]]] を1万個入れるのは手作業だと気が遠くなりますし機械作業でもソースがかなりうざくなりますが、 [[CSS]] なら数字を書き換えるだけで済みます。)]]
337    
338     [14]
339     '''鉤括弧前後の改行の例'''
340     [PRE(HTML bad example code)[
341     すると与作は、<[CODE(HTMLe)@en[[[br]]]] />
342     <[CODE(HTMLe)@en[[[q]]]]>んなら、おらは木を切りに行くべ。</[CODE(HTMLe)@en[[[q]]]]><[CODE(HTMLe)@en[[[br]]]] />
343     と言って立ち上がりました。すると婆様は、<[CODE(HTMLe)@en[[[br]]]] />
344     <[CODE(HTMLe)@en[[[q]]]]>待ちなされ、これを持ってお行きなさい。</[CODE(HTMLe)@en[[[q]]]]><[CODE(HTMLe)@en[[[br]]]] />
345     と言って小汚い布切れを差し出しました。
346     ]PRE]
347    
348     [[日本語]]の文章の標準的な[[組版]]規則では[[会話]]を表す[[鉤括弧]]の前後では行を改めることになっています。
349     しかし[[雑誌]]や紙面に制限がある場面では一々改行されないこともあります。
350     改行の有無によって文章の意味が変わることはありません。
351     つまりその改行は本質的な文章の内容ではないのです。
352     [WEAK[(あるいは改行と鉤括弧の組合せが[[会話文]]を表す[[マーク付け]]と考えるのもまた良いでしょう。)]]
353    
354     '''良い例 ([[HTML]])'''
355     [PRE(HTML example code)[
356     すると与作は、
357     <[CODE(HTMLe)@en[[[q]]]]>んなら、おらは木を切りに行くべ。</[CODE(HTMLe)@en[[[q]]]]>
358     と言って立ち上がりました。すると婆様は、
359     <[CODE(HTMLe)@en[[[q]]]]>待ちなされ、これを持ってお行きなさい。</[CODE(HTMLe)@en[[[q]]]]>
360     と言って小汚い布切れを差し出しました。
361     ]PRE]
362    
363     '''良い例 ([[CSS]])''':
364     [PRE(CSS example code)[
365     [CODE(HTMLe)@en[[[q]]]] {
366     [[display]]: [[block]];
367     }
368     ]PRE]
369    
370     [[HTML]] からは冗長な [CODE(HTMLe)@en[[[br]]]] 要素を全て剥ぎ取り、
371     代わりに [[CSS]] で [CODE(HTMLe)@en[[[q]]]]
372     要素の前後で必ず行が改まるようにします。
373    
374     [[#comment]]
375    
376    
377     ** メモ
378    
379     [21]
380     [CITE[html lecturte]] ([CODE[2003-10-18 17:55:15 +09:00]] 版) <http://www.padrac.ne.jp/~sugimoto/JIN/html/html.html#2-2>
381    
382     > HTMLでは改行は、<br>(break line)です。
383    
384     ([[名無しさん]])
385    
386     [22]
387     >>21 が書かれたのは1995年12月らしい。
388     ([[名無しさん]])
389    
390     [23]
391     [CITE@ja[私はbr要素が好きじゃない : 雑記帳 : der Gegenwart]] ([[Rusica]] 著, [CODE[2007-04-29 11:23:15 +09:00]] 版) <http://www.rusica.net/note/2007/04/28/br_1.html>
392     ([[名無しさん]] [WEAK[2007-04-29 02:36:21 +00:00]])
393    
394     [24]
395     [CITE[カナかな団首領の自転車置き場 - br 要素]] ([CODE[2007-04-29 11:11:22 +09:00]] 版) <http://d.hatena.ne.jp/kana-kana_ceo/20070428/1177733882>
396     ([[名無しさん]] [WEAK[2007-04-29 02:37:12 +00:00]])
397    
398     [25]
399     [CITE[カナかな団首領の自転車置き場 - 改行]] ([CODE[2007-04-29 11:11:22 +09:00]] 版) <http://d.hatena.ne.jp/kana-kana_ceo/20070428/1177763721>
400     ([[名無しさん]] [WEAK[2007-04-29 02:38:03 +00:00]])
401    
402     [26]
403     [CITE@ja[br 要素問題は CSS2.1 で解決か!?]] ([CODE[2007-04-29 09:04:19 +09:00]] 版) <http://deztec.jp/design/07/04/29_br.html>
404     ([[名無しさん]] [WEAK[2007-04-29 02:39:03 +00:00]])
405    
406     [27]
407     [CITE@ja[意味のないbrはやめましょう:メモランダム]] ([CODE[2007-04-30 04:35:59 +09:00]] 版) <http://mynotes.jp/blog/2007/04/br_element>
408     ([[名無しさん]] [WEAK[2007-04-30 01:36:46 +00:00]])
409    
410     [28]
411     [CITE[我的春秋: hr要素は改名して、インライン要素とするのが活路かも]] ([CODE[2007-04-30 10:36:41 +09:00]] 版) <http://my-chunqiu.cocolog-nifty.com/blog/2007/04/hr_seperator_812f.html>
412     ([[名無しさん]] [WEAK[2007-04-30 01:37:54 +00:00]])
413    
414     [29]
415     [CITE@ja[続・私はbr要素が好きじゃない : 雑記帳 : der Gegenwart]] ([[Rusica]] 著, [CODE[2007-05-02 11:00:42 +09:00]] 版) <http://www.rusica.net/note/2007/05/01/br.html>
416     ([[名無しさん]] [WEAK[2007-05-02 02:02:57 +00:00]])
417    
418     [30]
419     [CITE@ja-JP[淡々と BR を使う - Weblog]] ([CODE[2007-05-03 07:00:00 +09:00]] 版) <http://ryus.s21.xrea.com/w/item/899>
420     ([[名無しさん]] [WEAK[2007-05-03 16:00:18 +00:00]])
421    
422    
423     [42]
424     [CITE[Marcos Caceres' blog]] ([TIME[2008-05-11 15:23:27 +09:00]] 版) <http://datadriven.com.au/2007/02/13/secure-programming-and-the-evil-element/>
425     ([[名無しさん]])
426    
427    
428     [[#comment]]
429    
430     * [CODE(HTMLe)@en[br]] 要素 [CODE(HTMLa)@en[type]] 属性 (HTML)
431    
432     [86]
433     [[Gecko]] は [CODE(DOMa)@en[[[designMode]]]] で編集部分の最後に挿入した [CODE(HTMLe)@en[[[br]]]] に [CODE(HTMLa)@en[[[type]]]]
434     [[属性]]で値を [CODE(HTML)@en[[[_moz]]]] と指定します。
435     ([[名無しさん]] [WEAK[2007-10-17 01:08:08 +00:00]])

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24