• ベストアンサー

文字列の下に点線を出す

文字列の下に点線を表示させる。 ということをCSSでやれませんでしょうか? http://chu.benesse.ne.jp/cgi-bin/common/diary/view.pl?pGrade=3&action=1&opt=1 このページで「うう、昨日フィットネスクラブ…」という文章で表示されているような形式です。 ┏━━━━━━┓ ┃文章はセルで┃ ┃- - - - - - ┃ ┃区切らずに。┃ ┃- - - - - - ┃ ┗━━━━━━┛ ━テーブル DIVタグに点線の背景を敷き詰める方法 background-image:url(URL);background-repeat:repeat-x; を試してみましたが。これはうまく行きませんでした。 何か良い方法をご存知の方、宜しくお願いします。

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

  • ベストアンサー
  • non_milky
  • ベストアンサー率34% (93/268)
回答No.3

ノート風に、文字がない部分にも罫線が存在しないと いけないんですよね? しかも、 >文章はセルで区切らずに。 という制約付きでCSSだと、考えてみたのですが…難しいと思います。 参考に、下記のサイトをご覧ください。 ▼ノート風の罫線 http://deztec.jp/lecture/folio/06/ 様々な方法を検証した上で「文字サイズ固定+背景画像」の方法が薦められています。 この方法の場合、まず文字のサイズを固定すること。 その上で、#1さんが仰るように文字の行間を調整することが必要です。

navigate
質問者

お礼

参照URL、大変参考になりました。 ありがとうございます。 やはりこれはHTMLとCSSの構造上、かなり難しいのですね…。

その他の回答 (2)

  • UKY
  • ベストアンサー率50% (604/1207)
回答No.2

典型的な方法は、 <span style="border-bottom: 1px dashed">下線付き文字</span> DIVやPなどのブロックレベル要素ではなく、SPANやEMなどのインライン要素のborderを使うのが味噌。

navigate
質問者

お礼

ありがとうございました。 これでもうまくいきますね。 惜しむべくは点線と文字がくっつきすぎてしまうことでしょうか…。 点線と文字を話す離す方法を考えてみましたが、これはかなり難しそうでした。

  • partita
  • ベストアンサー率29% (125/427)
回答No.1

DIVタグに点線の背景を敷き詰める方法 background-image:url(URL);background-repeat:repeat-x; を試してみましたが。これはうまく行きませんでした。 とありますが、line-heightを調整すればうまくいくのでは?

navigate
質問者

お礼

回答ありがとうございます。 背景の点線に合わせる方法だと、ブラウザごとにCSSの読みわけをしないといけないので、別の方法はないかと模索していました。 ご回答ありがとうございました。

関連するQ&A