• ベストアンサー

CSSファイルを使用せず、HTMLの記述だけで"※"印のぶら下げインデ

CSSファイルを使用せず、HTMLの記述だけで"※"印のぶら下げインデントを表示するにはどうしたらよいでしょうか?CSSファイルを利用して再現する方法は結構あるようですが、事情があってCSSファイルは自由に編集ができないのでHTMLのタグだけで再現したいです。<li>では"※"は再現できないみたいなので・・・すいませんが、お知恵貸していただけるとうれしいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • kuzumiHK
  • ベストアンサー率72% (132/183)
回答No.3

>※印でぶら下がりインデントってあんまり一般的じゃないのかなぁ。。。 おそらくルビや※などが日本語(英語圏以外)の仕様で、 CSS2がユーザビリティ的に作りが甘いためだと思います。 現在、text-indentのマイナス指定やdt、ddで作るのが一般的なようです。 本来のtext-indentの使用方法とは逆の使い方になってしまっているので、 あくまでCSS3がきっちり実装されるまでの代用だと思いますが。。 :before疑似要素やliタグの進化、今後のブラウザの実装状況に期待したいところです。

phalcon01
質問者

お礼

なるほど、確かにそうかもしれないですね。 欧米圏だと、正解には丸印じゃなくて、バツ(チェック)ですもんね。 留学したばっかりのとき、テストにバツばっかりでびっくりしたものです(*^_^*) 参考になりました。ありがとうございます。

その他の回答 (2)

回答No.2

普通にstyle要素を書けばいいのでは。ぶら下げたいのがremarkって クラスの段落だとすると、headの中で <meta http-equiv="Content-Style-Type" content="text/css"> <style type="text/css">.remark {text-indent:-1em;}</style> とか書いておけばいいような気がしますけどね。もちろん段落の冒 頭には"※"が書いてあるってことで。 該当する段落にstyle属性をつけてもいいけど。

phalcon01
質問者

お礼

アドバイスありがとうございます。 一度、試してみます。 <ul>で指定ができるといいのに…どうしてできないんでしょうね? ※印でぶら下がりインデントってあんまり一般的じゃないのかなぁ。。。

  • askaaska
  • ベストアンサー率35% (1455/4149)
回答No.1

一番分かりやすいのは<table>で組むことね。 <dl compact>もいいわね。

phalcon01
質問者

お礼

アドバイスありがとうございます。 <table>ですか、試してみます。 <dl compact>は…経験がないので、 自分のスキルでできそうなら試してみたいです。

関連するQ&A