- ベストアンサー
</br>を無くして、CSS
下記タグの</br>を無くして、CSSで設定することはできますか? <span> ワイン(ボトル) </span> </br> 各種
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
spanにdisplay:blockを指定すれば改行させることができます。
その他の回答 (2)
- ORUKA1951
- ベストアンサー率45% (5062/11036)
プレゼンテーション(表現)のためにHTMLを書くのは間違い・・ HTMLは文書構造しか書きません。 まず、その前後の脈絡にしたがってHTMLを書くことから始めましょう。 <span> ワイン(ボトル) </span> </br> 各種 spanやdivは「id属性及び class属性と併用することで、文書に構造を付加するため( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html401j/struct/global.html#h-7.5.4 )」のものです。他に適切な要素がある場合は、spanやdivは使ってはなりません。HTML5では明確に否定されています。 Authors are strongly encouraged to view the div element as an element of last resort, for when no other element is suitable.( http://www.w3.org/TR/html5-author/the-div-element.html#the-div-element ) 他に適切な要素がないときの最後の最後の手段として使うべき・・ もし、商品項目と明細でしたら <dl> <dt>ワイン各種(ボトル</dt> <dd>ボジョレー・ヌヴォー <p>フランスのブルゴーニュ地方南部に隣接する丘陵地帯・ボジョレーで生産されるヌヴォー(試飲新酒)仕様の赤ワイン</p> ・・・・ とかにマークアップされているはずですからね。 それを一行で表示 dt{float:left;} しようが、説明を省こう dd p{display:none;}しようがは、スタイルシートで!! ※</br>を無くして、 多くの場合、きちんとマークアップされていれば、必然的に余計な事はしなくて良いはずですよ。 <p>下記タグの</br>を無くして、CSSで設定することはできますか?</br> </br> <span></br> ワイン(ボトル)</br> </span></br> </br></br> 各種 </br> ↓ <p>下記タグの</br>を無くして、CSSで設定することはできますか?</p> <pre><code><span> ワイン(ボトル) </span> </br> 各種</code></pre> ★</br>が使われていて、かつ其処が改行でしたら、一部を除いて!!(※)確実に異なるブロック要素であるはずですから、<div><span>じゅなく、もっと適切なマークアップがあるはずです。 ※一部とは、住所を示す部分で <address>東京都新宿区<br> ****町**丁目</address> とか・・・・・それ以外、</br><br>は通常のHTMLには存在し得ないはずです。
- totomac
- ベストアンサー率53% (53/99)
span:after{ content:"\A"; white-space:pre; }