
CSSによる改行指定が思う様にできなくて困っています。
幅400pxのボックスの中で、<span>~</span>の間では改行せず、</span>と<span>の間で自動改行するようにしたいと考えています。
スタイルシートに
div{width:400px;}
span{white-space: nowrap;}
HTMLに
<div>
<span>type1</span><span>type2</span><span>type3</span>...
</div>
のように表記したのですが、実際にはdivで指定した幅を無視してどこまでも改行なしで表示されてしまいます。
どのように指定すれば目指している形にできるでしょうか?
No.2
- 回答日時:
white-spaceは「空白文字」に関する処理の仕方を設定するものだから質問文をそのまま解釈するなら「空白文字が無いので正しい動作」と言うしかないよ。
でもまぁspanにfloatで希望の状態にはできるみたい。
No.1
- 回答日時:
spanは区切りにならないので半角文字がつづくかぎり改行しないでしょうね
おもいきってブロック要素にしてしまうととか・・・
div span{
display:block;
float:left;
width:auto;
}
でも外側のdivがなかのspanの幅をりかいできないのできちんと
囲んでくれなかたりするんで、ちょっと工夫が必要ですね
なるほど!
ブロック要素にしてfloatという手がありましたね!
早速試してみたところ問題なく表示されているようです。
記述が増えるとレイアウトが崩れてくるかもしれませんが今のところはこのままで行けそうです。
どうもありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Hタグを改行禁止にしてspanのよ...
-
H1タグに改行の<br>を使う
-
改行できる・できない入力ボッ...
-
アコーディオン仕様の中の ul l...
-
\\n \\r \\t について
-
膨大な改行(空白)を削除した...
-
テーブルの中にスペースを入れたい
-
なぜか<p> </p>が挿入され...
-
iframe内で、指定文字数での改行
-
テーブルの幅を固定するとnowra...
-
長いURLを途中で改行(折り返す...
-
HPに文章で改行はすべてBRタグ...
-
OCNメール作成時の改行について
-
画像にリンクを張るとレイアウ...
-
XMLを作成してもタグしか表示さ...
-
GoogleChromeでレイアウトが左...
-
AfterEffectsでイージーイーズ...
-
photoshopのアニメーションで拡...
-
Python 3.12.2 か一番最新のパ...
-
プルダウンメニューの開く方向...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Hタグを改行禁止にしてspanのよ...
-
H1タグに改行の<br>を使う
-
Windowsのformでtextareaに入力...
-
高校1年生情報の問題について。
-
改行できる・できない入力ボッ...
-
\\n \\r \\t について
-
「:」について
-
Dream Weaverの改行時にTabキー...
-
テーブルのセルデータを自動改...
-
ブラウザでのタイ語の改行について
-
<br />タグの、brの後の半角ス...
-
preタグがプロの現場であまり使...
-
Dreamweaverの改行コードをLFに...
-
mailtoで本文に改行を入れたい
-
長いURLを途中で改行(折り返す...
-
HTML を自動で改行してくれるツ...
-
<table>の幅の設定のことでの疑問
-
画像にリンクを張るとレイアウ...
-
なぜか<p> </p>が挿入され...
-
テキストエディタで文字列を揃える
おすすめ情報