【HTML】 国語が苦手だった。今もそう。「段落」って何だろう。Pって何だろう。
- 2012.09.25 Tuesday
- 00:26
HTMLではpタグで囲んだ文章を一つの段落と見なすそうです。ところで「段落」って何ですか?って、私は思ってしまうのです。今もそうですが、国語というのがとても苦手で、先生がおっしゃってる内容を理解することが不得意でした。大抵、先生というのは一方的に話す訳ですが、さらに最悪なことに私はとても引っ込み思案でかつ、そもそも日本語を使って質問形式の日本語を話すというのもとても苦手だったため、結局、よくわからないまま、よくわからなくてもいっかって思うくらい無駄な時間を過ごしてしまった訳です。えっと、何を言いたかったのか忘れそうになりましたが、ええとですね。実は私は「段落」というのがよく分からないです。国語のテストとかでよくありますよね。文章を段落で分けろとか、重要な段落を上げよとか、そもそも段落が分かってないし、分けろとか言われても、って言うこと何ですがHTMLを扱うには、段落は避けて通れそうにもありません。
pは、paragraphの略だそうです。ちなみに英語もさっぱりなので、paragraphの略です。って言われても「はあ?」というしかないんですが、幸いにもインターネットの力を借りて、調べる事はできるんです。
段落
http://ja.wikipedia.org/wiki/%E6%AE%B5%E8%90%BD
Wikiを参考にすると
・段落は、文章の1ブロック事。
・段落は、通常は、複数の「文」よって構成されている。
・段落の語源は、段落の始めが行頭から1文字字下げを行っていることから。
・日本語における段落は、「意味段落」と「形式段落」が存在する。
・HTMLに段落は、意味段落が複数の形式段落で構成されているような場合に、両方の段落を同じP要素で表現することはできない。
・いくつかのJISに規定されている。JIS X 4051 ·JIS Z 8303 ·JIS P 0202 ·JIS P 0138
ここで、さらに私の頭を悩ます言葉がいくつか出てきます。まず「文」それから「意味段落」と「形式段落」。文は、主語と述語で構成されている一つの完結した単位って事でとりあえず理解。「意味段落」と「形式段落」なにそれ・・・なんですが・・・。
自信がないと前置きして書かせてもらうと、形式段落は、行頭から1文字字下げされている、つまり形式化された表現方法で表されている段落の事っぽいです。意味段落は、いくつかの形式段落の集まりで、意味としてまとまっている段落の事らしいです。小中高と私を苦しめたのは「意味段落」の方だと思うのですが、Wikipediaを見るまで「意味段落」という言葉を知りませんでした。
さて、HTMLの話ですが、下記のようにP要素の中に、さらにP要素を書くのはダメだったと思います。
<p>---<p>---</p>---</p>
ということで、P要素だけを使って、「意味段落」と「形式段落」を表現するというのは、できないって事なんでしょう。ちなみに、デザインとしては、書き手が意図的に意味段落を表現するのであれば、段落と段落の間に余白をもうけるといった手法で、それを表現できるようです。国語のテストもそのように表現してくれれば、段落間の余白を見つけるだけで、書き手の意図通りの意味段落を見つけることができて、私の頭を悩ますこともなかったんでけどね〜。ということで、とりあえず段落の意味をちょっと勉強してみました。
JIS X 4051
http://www.jisc.go.jp/app/JPS/JPSO0020.html
段落 行組版処理の処理単位とある一つ以上の文の集まり。段落は、1行又は連続した複数の行からなる。
段落字下げ 段落先頭行の行頭を開けること。
--------------------------------------------
(追記)
P要素を入れ子にして、バリデートしてみたら
[No p element in scope but a p end tag seen. [HTML5]]
と怒られました。
---------------------------------------------
(追記)
paragraphと日本語の段落が同じ意味なのか違いがあるのか調べた方がいい気がしてきました。まあ、目的はHTMLに合わせるではなくて、日本語で書いて日本語の文章らしいデザインにしたいんですけど・・・。