ちゃだろぐ

computing

< 2008-11 >
      1
2345678
9101112131415
16171819202122
23242526272829
30      
Powered by Nucleus CMS
mySQL error with query SELECT * FROM nucleus_plugin_counter ORDER BY count_time DESC LIMIT 1: Can't open file: 'nucleus_plugin_counter.MYI'. (errno: 145)


Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /virtual/tyada/public_html/nucleus/plugins/NP_Counter.php on line 183

三重県北中部
MAX
MIN
0-6
6-12
12-18
18-24
Amazon.co.jp アソシエイト 商品無料仕入れ戦隊『電脳卸』

All

blockquote と div の DTD

NP_SimpleParagraphs を作る上で、blockquote と div が内包できる要素について XHTML 1.0 Strict の DTD を確認したので、メモっておく。今まで解説記事はたくさん読んだが、DTD を読んだのは初めてだ。

結論

blockquote はブロック要素しか包含できないので、blockquote の中身を再帰的に段落書式化するのは、とても正しい。
div はインライン要素はおろか、PCDATA (Parsed Character Data)をも含めてしまえるので、div の中を自動で段落書式化するのは、投稿者の自由な文章構成を妨げる恐れがある。

body もブロック要素しか包含できないので、body の中でブロック要素として定義されていない文字列を抽出して p で段落書式化する、という発想は、これもまた妥当だったと言える。あ〜、よかった。

<!--=== Block level elements ===-->

<!ENTITY % heading "h1|h2|h3|h4|h5|h6">
<!ENTITY % lists "ul | ol | dl">
<!ENTITY % blocktext "pre | hr | blockquote | address">

<!ENTITY % block
"p | %heading; | div | %lists; | %blocktext; | fieldset | table">

<!ENTITY % Block "(%block; | form | %misc;)*">

<!-- %Flow; mixes block and inline and is used for list items etc. -->
<!ENTITY % Flow "(#PCDATA | %block; | form | %inline; | %misc;)*">

<!--=== Block-like Quotes ===-->

<!ELEMENT blockquote %Block;>

<!--=== Document Body ===-->

<!ELEMENT body %Block;>
<!ELEMENT div %Flow;>

div は Flow を包含でき、Flow の構成要素には #PCDATA があるから、div の中に p を使わずに直接文字列を書くのはOKなんですね。すると、div の機能はブロック要素のグループ化ではなく、ブロック要素を含む要素群のグループ化、ということですな。

引用元:

http://www.w3.org/TR/xhtml1/dtds.html#a_dtd_XHTML-1.0-Strict

2004-10-06_19:34-tyada

Related

TrackBack

トラックバック
このエントリにトラックバックはありません
このトラックバックURLを使ってこの記事にトラックバックを送ることができます。 もしあなたのブログがトラックバック送信に対応していない場合にはこちらのフォームからトラックバックを送信することができます。.

Comments

_

Hello!It is my world!
<a href=" http://sprint.kostenloses-f... ">sprint ringtones</a>
http://sprint.kostenloses-f...
2007-02-15_23:14

_ zyprexa

zyprexa http://dtmurl.com/9r9 zyprexa
2007-02-16_17:58

_ Michael

<a href=" http://paydayloansonli.spot... ">payday loans online</a>
http://paydayloansonli.spot...
2007-03-22_16:19

_ rate quote mortgage

quote instant mortgage http://mortgage-quote.weblo... rate quote mortgage
2007-04-12_13:29

_ mortgage bellevue century new

century new mortgage in http://tinyurl.com.au/x.php... mortgage bellevue century new
2007-04-25_14:57

_ itdjdncqhf

<a href=http://xbiizkno.com>azzaq</a>
2007-05-25_01:44

_ Chris

Great site. Keep doing. [url=http://forums.hspn.com/show...]buy carisoprodol[/url] Good-bye!
2007-05-30_14:30

_ asdhgdfa

<a href= http://shoes-go.0catch.com >shoes</a>
[url= http://shoes-go.0catch.com/...]shoes[/url]
2007-06-06_19:03

_ Said

Nice site.
2007-06-08_23:40

_ Katrina

Just serfed in. Great site, guys! <a href= http://www.topix.net/classi... >phentermine cod</a> Good-bye!
2007-06-09_05:17

_ Lawrence

Nice webpage, lovely, cool design. [url=http://www.topix.net/classi...]phentermine cod[/url] Good-bye!
2007-06-09_12:40

_ Johnie

First time here on your site. I am delighted to find your wonderful website online. Would you please also visit my site?
2007-06-17_12:51

_ louise

Here is your life...

<a href= ></a> [url=][/url]
2007-07-11_09:03

Add Comments

:

:
: