
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ランキング
-
Windowsのformでtextareaに入力...
-
H1タグに改行の<br>を使う
-
改行したときの幅を狭くする方法
-
(スタイルシート)スペースは...
-
DreamweaverMXの改行について
-
html形式の覚え書きを簡単に作...
-
\\n \\r \\t について
-
<TD><input type="text"></TD>...
-
XMLを作成してもタグしか表示さ...
-
ASP.Net 別ウィンドウを開く・...
-
インラインフレームの中の表示...
-
ツールチップの表示時間の調整
-
AfterEffectsでイージーイーズ...
-
ASP.NET TextBox 入力制限
-
自分のサイトを開いた時にウィ...
-
aviutlで最後まで動画が読み込...
-
Python 3.12.2 か一番最新のパ...
-
HTMLのバージョンの確認方法は?
-
_blank?_brank?
-
HTML文章で、表示させない部分
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Windowsのformでtextareaに入力...
-
高校1年生情報の問題について。
-
H1タグに改行の<br>を使う
-
Hタグを改行禁止にしてspanのよ...
-
\\n \\r \\t について
-
テーブルの幅を固定するとnowra...
-
「:」について
-
長いURLを途中で改行(折り返す...
-
HTML を自動で改行してくれるツ...
-
mailtoで本文に改行を入れたい
-
テーブルのセルデータを自動改...
-
Dreamweaverの改行コードをLFに...
-
改行できる・できない入力ボッ...
-
XMLの改行方法とリンクの仕方
-
テキストエリア内の改行もその...
-
VBE でスペースと改行を見える...
-
preタグがプロの現場であまり使...
-
テキストエリア内の改行禁止
-
<PRE>~</PRE>の最後を改行しない
-
改行コードの削除
おすすめ情報