アカウント名:
パスワード:
ある意味、日本語を適切に把握しているとも言えるでしょう。
行頭をインデントするなら、次の様にする方が良いかも。
インデントに用いるのは邪道だとは思いますが、空白類と同等に扱われて無視されるの はバグと言えるのでは無いでしょうか?
そうかなぁ?上記の記事のリンクのコンテンツには、
本仕様は、ここに空白類文字と明示的に定めたもの以外のスペース文字類については、レンダリング
CSS2のfirst-line pseudo elementの項目
それは初めて知りました。
という事はこう書いたらいいのかなあ。
それは before pseudo-element。first-line pseudo-element は p:first-line です。
しかし、first-line だと最初の行に対する指定になるので、before pseudo-element の方が適切かと。ただ、content よりは width 指定の方がいいかもしれません。p:before { width: 1em; } で。
1 文字字下げする = 1em 分字下げする、であって、一文字分スペースを置くのと一文字分字下げするのは別ですから。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
Stay hungry, Stay foolish. -- Steven Paul Jobs
全角スペースが… (スコア:1)
# バナーがうざいので、マスクするプログラム作って隠しました(笑)
Re:全角スペースが… (スコア:2, 参考になる)
ある意味、日本語を適切に把握しているとも言えるでしょう。
行頭をインデントするなら、次の様にする方が良いかも。
margin-left:1em;
}
Re:全角スペースが… (スコア:1)
インデントに用いるのは邪道だとは思いますが、空白類と同等に扱われて無視されるのはバグと言えるのでは無いでしょうか?
HTML4.01仕様書(日本語訳)より空白類 [asahi-net.or.jp]
Re:全角スペースが… (スコア:0)
そうかなぁ?上記の記事のリンクのコンテンツには、
Re:全角スペースが… (スコア:1)
書式に押し込める(=空白文字は段落の文章に含めず、段落の書式が段落によって変わると考える)か、テキストとして全角スペースを入れる(=空白文字も段落の文章の一部と考える)か。
こういう場合、(書式としては下げないことにしておいて)全角スペースを入れる方が扱いやすいように感じます。
#文章構造としては、どちらの考え方もできそうですが・・・
Re:全角スペースが… (スコア:2)
しかしながら、本来「空白」が無い故に、特定の表現的意図を持って文中に空白を表示したいという要求が当然発生します。韻文などでは当然考え得る事でしょう。また、現在ではほとんど見られませんが、カナモジ運動などでの日本語表記の場合、空白文字による分かち書きは読みやすい表現の為に必須です。
一方で段落文頭の字下げを全角スペースで表現する事は、論理構造とレイアウトの分離という考え方からすれば、やはり適切ではないかもしれません。ただし、だからと言って文頭の全角スペースをレンダリング上無視するのは、表現者側の意図を正しく反映しないような気もします。
全角スペースは常に全角幅の空白としてレンダリングし、段落文頭の字下げは書式に利用しない事を推奨....という辺りが一番日本語の表現手段としては使いやすいのではないかなあと思います。
HTMLの仕様自体で日本語表現への細やかな配慮が十分でないのはある意味仕方ないのかもしれませんが、同様の問題が他の非ラテン文字系原語とWebとの関係でも生じている可能性はありますね。
Re:全角スペースが… (スコア:1)
Re:全角スペースが… (スコア:1)
p要素は段落。
br要素は段落内の改行。
と見るほうがいいのかな、と。
で字下げする段落、しない段落はclass指定するほうがスマートだと思うんですけど。
鍋太郎
Re:全角スペースが… (スコア:1)
この一連の議論には、空白文字を書式の制御に使いたくないという立場を如実に表したものとして、見るべきものがあると思われます。
1emは本当に全角空白の幅でレイアウティングされるのかとか、そもそも小説は縦書きだろとか(笑)、いろいろあるかと思いますが、段落の書式を指定するという点に注力したものと思いましょう。
※ CSS2のfirst-line pseudo elementの項目 [w3.org]を見てびっくり。margin-leftプロパティはfirst-lineには使えなさそう?
※ 縦書きはCSS3のwriting-mode [w3.org]を待つというところでしょうか。IE 5.5とかでは実際には使えてますが。
Re:全角スペースが… (スコア:1)
それは初めて知りました。
という事はこう書いたらいいのかなあ。
content:" ";
}
Re:全角スペースが… (スコア:1)
それは before pseudo-element。first-line pseudo-element は p:first-line です。
しかし、first-line だと最初の行に対する指定になるので、before pseudo-element の方が適切かと。ただ、content よりは width 指定の方がいいかもしれません。p:before { width: 1em; } で。
1 文字字下げする = 1em 分字下げする、であって、一文字分スペースを置くのと一文字分字下げするのは別ですから。
Re:全角スペースが… (スコア:1)
p { text-indent: 1em }
のようにやるのでは?
Mozillaの処理が正しいのどうか分かりませんが、Mozillaはこの設定でいわゆる全角スペース分字下げしています。
CSS2 [w3.org], 日本語訳 [fan.gr.jp]
実使用上 (スコア:1)
皆さんがおっしゃる通り、行頭での一文字字下げは本来HTMLの構造として表すべきなのかもしれません。
しかしながら、HTMLと他形式(特にプレーンテキスト)間で文章をやりとりするにあたって、字下げ自体を『構造』ではなく『文章の一部』として扱うほうが実用上適切ではないかと思われるのですが…。
実際のところ、私がある程度の文章を記述する際には、テキストエディタなりワードプロセッサなりを利用しますし、この時点で行頭字下げとして全角スペースを使います。これをHTML化するにあたって、行頭全角スペースを取り除いて構造化するのは、むしろナンセンスなような気がします。
また逆に、HTML中から文章をプレーンテキストとして抽出するにあたって、字下げ情報が失われてしまうのはもってのほかだと思われますけど。
(これはレンダリングと考えるべき?)
もっとも、Opera6.0では行中の全角スペースも半角スペースに置き換えてしまう(「空白類」とみなすから?)んで、それ以前の問題なんですけどね(^^;)
(疑問符/感嘆符後に挿入する空白等で使います)
Re:全角スペースが… (スコア:1)
http://bluemoon.g-7.ne.jp/moonstone/bbs/wwwforum.cgi?id=11&az=msg&number=11 [g-7.ne.jp]
Re:全角スペースが… (スコア:1)
Operaユーザが今後激しく増えるようなら見直さなきゃまずいなあ。
当面、<FONT COLOR="white">■</FONT>でごまかすしかないか…
小学校の作文の時間に・・・ (スコア:0)
word以外のワープロで書かれた文章の多くは段落の最初に全角スペースがあると思うので、
無視されてしまうのはどうかと思いますが。