![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
No.3ベストアンサー
- 回答日時:
>文字をボックスで囲うことができるタグは?
とてもとても大事なところを誤解されている。今後の成長のためにぜひとも身につけておいてください。
HTMLは文書構造、スタイルシートはそのプレゼンテーションを指定します。
『構造とプレゼンテーションの分離( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html4 … )』
と言われます。
すなわち、
<p>今日は<a href="#hare">晴れ</a>です</p>
とは、#Hareで示されているところにリンクするアンカーが、「今日は・・・す」という段落内にあるというマークアップです。どのように表示するかはHTMLにはまったく無関係です。
★それが、段落の前後で改行され余白が取られ、a要素にアンダーラインが引かれも辞職が変わるのは、ブラウザがもつスタイルシートによるものです。
★スクリーンリーダーだと、段落の前後で一呼吸置いて読まれたりするでしょう。
<p></p>はブロック要素で、内部に行内要素しか置けません。
ブロックレベル要素と行内要素( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html4 … )
<!ELEMENT P - O (%inline;)*( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html4 … )
よって・・
フレーズ要素: EM、 STRONG、DFN、CODE、SAMP、 KBD、VAR、CITE、ABBR、及び ACRONYM要素( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html4 … )
と、<a>要素、<span>が置けることになります。それぞれの使い道はリンク先を確認。
spanは、他の要素では文書構造を表すのに不十分な時に『id属性及び class属性と併用することで、文書に構造を付加』するために使います。
<span class="mark">ここは他所から参照されるかもむ・・</span>
そのうえで、
em{
background-color:yellow;
padding:0.5em 1em;
font-style:normal;/* ブラウザのデフォルトは斜体なので */
}
とかすればよい。基本的にはdisplay:inline-block;はここでは書かない。
display:inline-block;は、本来は行内要素でないブロック要素やリスト項目要素などを、行内ブロックにプレゼンテーションするときに使用する。
No.4
- 回答日時:
htmlはタグを用いてその語句に意味を与えます。
ご存知のように、pは段落を意味し、aはリンクを意味します。
従って、ボックスとして囲みたい文字がどのような意味を持つのかでマークアップすることをおすすめします。
たとえば、その語句を強調したいのであれば、strongやemが有効です。また、特に意味を与えたくない場合、あるいは意味がないことを明示的にするにはspanなどを用います。
また、他の回答者さんと意見が分かれますが、html5からはブロックレベル要素、インラインレベル要素の隔たりがなくなりました。つまり、ブロックレベル、インラインレベルは装飾(CSS)だけの問題であって、HTML構造的には意味を持ちません。たとえば、aタグの中にpタグを入れることができます。他の回答者さんと真逆のことを書いていますが、他の回答者さんはおそらくXHTMLについて述べられていると思います。HTML5はまだ勧告の状態ではありますが、個人的にはXHTMLはもう古いのではないかと思います。
No.2
- 回答日時:
inline要素のタグすべてで、一応は可能なはずですが……。
ふさわしいのは、晴れの位置づけで変わります。何故晴れをボックスで囲う必要があるのでしょう?
強調したいなら
emか strong
強調したいわけではないが、目印とかなら
span
が、いいかな?
strongならデフォルトは太字になるので、cssにfont-weight:normal;等をたす方がいいと思います。
他の要素もデフォルトの装飾をcssで消せば、OK。
一応、inline要素の紹介をすると。
主なインライン要素。
http://www.marguerite.jp/Nihongo/WWW/HTML/Terms. …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS HPに文章で改行はすべてBRタグとかで改行しなきゃだめなのですか?改行が活きたまま書く方法ないの? 1 2022/12/03 21:00
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- WordPress(ワードプレス) ワードプレスで、投稿一覧ページにタグを表示する方法 投稿につけたタグを、記事一覧ページにもカテゴリと 1 2023/05/10 21:41
- HTML・CSS ブログ記事冒頭に要約を示すならどんなHTMLタグが適切か 3 2022/04/17 23:50
- HTML・CSS HTMLのdlとul どちらが正しいと思いますか 3 2023/02/23 11:20
- ヤフオク! ヤフオクの利用制限について 4 2023/08/07 23:17
- Excel(エクセル) エクセル シート内のボックスを縦並びから横並びに 7 2023/04/05 04:28
- Excel(エクセル) EXCELで指定した改行タグを入れていく 1 2022/04/15 23:25
- 電車・路線・地下鉄 線路の脇にある、この三つの器具の意味と数字や文字の意味を教えてください。 わかる範囲でよいです、 1 2 2023/07/03 11:09
- メルカリ メルカリでの下着の出品について 3 2023/07/30 16:27
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
小説の行をマークアップ
-
質問1.
-
【ヒトの神秘】美男美女から何...
-
マージソートの計算量について-...
-
「諸要素」とはどういう意味で...
-
含む含まないという概念自体の...
-
imgタグをそのまま使うことは正...
-
イメージタグはタグで囲むべき?
-
HTML の繰返し法???
-
cssで#main dl > ddの「>」はど...
-
改行ほどは行かないけど、若干...
-
smallにtext-allignが効かない
-
htmlでテーブルタグを使わずにC...
-
CSSを使用したメニューのIEの表...
-
ある要素の中身を全部グレーア...
-
メールアドレス(グループ)の...
-
CSSで改行後の行間調整
-
tdに対してmin-heightの定義、...
-
HTMLでTextareaを横に2つ並べ...
-
submit buttonの違い
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【ヒトの神秘】美男美女から何...
-
2個のFormを横並びにしたい
-
含む含まないという概念自体の...
-
角丸画像の背景色を透明にした...
-
smallにtext-allignが効かない
-
超音波で洗脳。
-
質問1.
-
「諸要素」とはどういう意味で...
-
改行ほどは行かないけど、若干...
-
1から100までの自然数のうち、2...
-
マージソートの計算量について-...
-
タグは大文字と小文字どちらが...
-
textareaの幅を画面と合わせたい
-
親要素・子要素
-
テキストボックスの中にリンク...
-
html タグの閉じスラッシュ前の...
-
input type="hidden"で取得した...
-
NからZへの全単射を具体的に構...
-
【CSS】imgタグを、親要素の幅...
-
HTMLページ上でiframeを最前面...
おすすめ情報