-
ID:nUi1TP さんの質問

例えば、<h3>のブロック要素に囲まれた文字列に画像を使った下線を引きたい場合、そのまま直接<h3>にスタイルシートで下部分のみに背景画像を表示させるようにすると、その<h3>に指定したwidth分いっぱいにラインが引かれてしまいますよね?

文字列の部分だけに引きたいのですが、その場合に適切というか、スマートなのは、

1) <h3>内の文字列を<span>で囲んで、<span>にCSSで同じように装飾をほどこす
2) <h3>をdisplayでinline要素に変えてしまって、同じように装飾をほどこす

のどっちなんでしょうか?
<h3>は見出しという意味をつけるということで、無理やりinline要素に変えてしまうのは良くないのかなと思って…
下らない質問ですみません。他にいい方法があれば教えて頂けると嬉しいです

みんなの回答 3 件

ID:hw9wBx さんの回答

マークアップの意味と見た目は関係ないので、どっちでもいいと思います。

ID:hw9wBx

逆になぜ見出しがinlineでダメという考えに至ったのか教えてほしい。
そういう風に書いてる本でもあるの?

ID:nUi1TP

本は持ってないんです。
検索で調べたときに見出しは見出しなのでinlineで表示させるのは好ましくないというようなことが同じような質問系のサイトに書いてあったもので…urlは失念しちゃいました
意味と見た目は関係ないということで確かに他の要素はそんなことは気にしてなかったので、後々手を加えやすい方にしようとおもいます。ありがとうございましたm(__)m

ID:QIB4KU さんの回答

<span>に飽きたら、擬似要素でゴニョゴニョするかな

ID:nUi1TP

ゴニョゴニョがわからないですがありがとうございます!

ID:PNUTdk さんの回答

どっちも正解。
個人的にはspanで安牌。

ID:nUi1TP

ありがとうございます!
自分ものちのちspanがやりやすそうなのでそうしようと思います。
下らない質問にありがとうございました^_^;

最終更新日:2014-06-24 (2,640 views)

関連するトピックス

ページ上部に戻る