cssでテキストを内容ごとに3つ横並びにしたいのですが、floatなどではうまくいかずこまっています。
2カラムのレイアウトにしたあとに、テキストを横並びに3つしてみたいというような感じです。
リストタグを使ってレイアウトするべきでしょうか?
この場合、<div>タグの中にIDを設定してもうまくいきません。
初心者なので、なにかよい方法があったら教えてください。
レイアウトのイメージは添付画像にしてあります。黒い四角のところがテキストのまとまりだと考えてください。
No.2ベストアンサー
- 回答日時:
100PXの3列横並び。
。HTML
<div id="box_3">
<div id="box1">aaa</div>
<div id="box2">bbb</div>
<div id="box3">ccc</div>
<br /><!--clear-both-->
</div>
CSS
*{
margin: 0px;
padding: 0px;
}
#box_3 {
clear: both;
width: 300px;
}
#box_3 #box1 {
float: left;
width: 100px;
background-color: #CCCCCC;
}
#box_3 #box2 {
float: left;
width: 100px;
background-color: #999999;
}
#box_3 #box3 {
float: right;
width: 100px;
background-color: #CCCCCC;
}
#box_3 br {
font-size: 1px;
line-height: 1px;
display: block;
margin: 0px;
padding: 1px;
clear: both;
height: 1px;
width: 1px;
}
とりあえずです。
こういう段組ができないなら、clear fixについて検索したほうがいいですよ。
回答ありがとうございます。
早速ためしてみました。いただいたソースどおりにやってみました。
あんなに悩んでいたのにすんなりできました。
本当にありがとうございます。
いろんな書籍を読んでみても、自分のわからないことがピンポイントでのっているわけではないので手探り状態で苦労していました。
No.1
- 回答日時:
◆HTML
<div id="wrapper">
<div id="header">ヘッダーの中身</div>
<div id="nav">左ブロックの中身</div>
<div id="main"><!--ここから右ブロックの中身--></div>
<div class="l410">
<div class="l200">左カラム</div>
<div class="r200">中カラム</div>
</div><br class="clear" />
<div class="r200">右カラム</div><br class="clear" />
<!--右ブロックの中身ここまで--></div>
</div>
◆CSS
#wrapper { width: 840px; margin: 0 auto; }
#header { }
#nav { width: 200px; float: left; }
#main { width: 620px; float: right; }
.l410 { width: 410px; float: left; }
.l200 { width: 200px; float: left; }
.r200 { width: 200px; float: right; }
.clear { clear: both; }
という感じでしょうか…数字は適当に入れたものなので、実際にあわせて変更してください。
参考になりました。ありがとうございます。
自分のわからないことが、参考書などをよんでもわからず、こまっていました。
わからないでいたもやもやがとれてすっきりしました。
本当にありがとうございます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP アップロード画像数でCSSを分けることに成功したのですが、画像の横に文字を並べることが出来ません。 3 2023/07/28 17:16
- PHP 掲示板を作成しておりアップロードファイルとメッセージを並べたいので、アドバイスお願い致します 2 2023/07/17 21:01
- PHP アップロードファイルの数に応じてCSSを動的に変更したいのですが、方法がわかりません 3 2023/07/23 21:59
- 簿記検定・漢字検定・秘書検定 簿記検定3級について 最近、簿記の3級の資格を取ろうと思っているのですが、基本の説明+基本問題が1個 1 2022/10/02 12:49
- PowerPoint(パワーポイント) パワーポイント アニメーション効果で、テキストと同時に画像を表示させる方法を教えてください 2 2022/09/12 21:06
- HTML・CSS HPに文章で改行はすべてBRタグとかで改行しなきゃだめなのですか?改行が活きたまま書く方法ないの? 1 2022/12/03 21:00
- HTML・CSS FC2カートのテンプレートでの商品表示について 1 2023/03/02 18:05
- Excel(エクセル) VBA 特定の列に入っているテキストをコピペ 2 2023/06/14 11:24
- HTML・CSS HTMLとCSS(ブラウザ関連)について質問です。 1 2023/03/07 08:07
- 画像編集・動画編集・音楽編集 AfterEffectでのシャターの挙動がおかしい 1 2023/05/07 00:38
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
プログラマーの方に質問です。 ...
-
Firefoxで別ページのアンカーリ...
-
htmlの文字が縦書きになる
-
「諸要素」とはどういう意味で...
-
中点「・」の改行について
-
番号付きリスト(<Ol><Li>・・...
-
画像の横に文字をうまく配置で...
-
htmlのolやulなどlistにtitleや...
-
<div id="container">の使いか...
-
widthやheightの数値に単位(px...
-
html の divとtable の役割
-
【CSS】ヘッダーの高さが不明の...
-
表示倍率を変えるとレイアウト...
-
css初心者 フレックスボックス...
-
【ヒトの神秘】美男美女から何...
-
HTML属性での「""」 「''」違い
-
html/cssの、navを2段にする...
-
<table>の高さ固定。情報増加時...
-
改行ほどは行かないけど、若干...
-
CSSのセレクタに指定するbodyと...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
pythonでのカーソル移動がずれる
-
ASP.NETでプレーンなページに文...
-
safariで見るとページ上部に余...
-
Excel VBAでのIE操作でクリック...
-
検索結果がツリー状に表示され...
-
cnt <= (others => '0'); の意...
-
VBA : QueryTableでのスクレイ...
-
質問です。 新規登録ボタンが全...
-
入れ子になっているhtmlのXPath...
-
プログラマーの方に質問です。 ...
-
VBAでの素数の求め方
-
DIVの入れ子で、FireFoxだとレ...
-
行頭から全角で3文字位さげた...
-
css リンクの色が全部変わって...
-
CSSで、何故か、「float」が上...
-
秀丸で複数行コメントアウトを...
-
chromedriverのver-upで動作不...
-
背景が動くWEBページの作り方に...
-
同じIE8なのに機種によってmarg...
-
HTMLの出力で改行をさせない方...
おすすめ情報