
ブログにてfloatを使い、下記のように表示させたいのですが、
IE7では思い通りに表示できるものの、Firefox2.0ではうまく表示できず困っています。
本来、
日付 タイトル
カテゴリ
--------------------
日付 タイトル
カテゴリ
--------------------
このようにしたいのですが、Firefoxで確認すると、
日付 タイトル
カテゴリ
--------------------
日付 タイトル
カテゴリ
--------------------
日付 タイトル
カテゴリ
--------------------
と、最新エントリーのタイトル(class="right")と、
区切り線(class="end")の間だけがかなり空いてしまいます。
これはブラウザのバグなのでしょうか。それともスタイルシートの記述が
間違っているのでしょうか。よろしくお願いします。
なお、タグとcssは以下のように書いています。
【タグ】
<div class="left">
日付<br />
カテゴリー</div>
<div class="right">タイトル</div>
<div class="end"></div>
【css】
div.left {float: left;width: 100px;}
div.right { }
div.end {clear: both;
border-bottom: 1px dotted #000000;}
No.2ベストアンサー
- 回答日時:
初めまして。
自分も良く分かってないかも知れませんが、質問の記事からそのままコピーして下のソースで表示させたらFirefox1.5、2.0、及びIE6とIE7では同じに表示されてますよ。2.0も間は空いてません・・・
コピーした記述なので、間違ってはないと思うのですが・・・
【ソース】
<html>
<head>
<style type="text/css">
div.left {float: left;width: 100px;}
div.right { }
div.end {clear: both;
border-bottom: 1px dotted #000000;}
</style>
<body>
<div class="left">
日付<br />
カテゴリー</div>
<div class="right">タイトル</div>
<div class="end"></div>
<div class="left">
日付<br />
カテゴリー</div>
<div class="right">タイトル</div>
<div class="end"></div>
<div class="left">
日付<br />
カテゴリー</div>
<div class="right">タイトル</div>
<div class="end"></div>
<div class="left">
日付<br />
カテゴリー</div>
<div class="right">タイトル</div>
<div class="end"></div>
</body>
</html>
お忙しいところを確認してくださいましてありがとうございます。
長文を避けるため、文章を省いているうちに、教えていただくにあたり、肝心なところまで消してしまっていたことに気づきました。申し訳ありません。
ブログにてPHPのループを使っているのですが、htmlが間違っていないとすると、タグの記述に問題があったのかもしれないです。もう一度確認してみます。ご回答ありがとうございました。
No.4
- 回答日時:
同じ様な表示になったことがあります。
(その時の場合は、今回の例でいうと「日付・カテゴリ・タイトル」の他に左側にメニューを配置していたのですが・・・・)
floatをたくさん組み合わせたレイアウトでの不具合でした。
IE以外のブラウザ(Firefox、Safari、OPERA)で、「1番上のものにだけ下に余白がたくさんできる状態」になりました。
その時は、(今回でいうところのdiv.rightに)widthを指定すれば直りました。
本当に参考ですが・・・
2カラムで作成しているので、きっとba-demiさんと同じだと思います。この箇所だけでなく、全体的にレイアウトの不具合を起こしていたんですね。ありがとうございます。早速参考にさせていただきます。

No.3
- 回答日時:
borderを入れてみると
どのような構造になっているか分かりやすいと思います
div.left {float: left;width: 100px;border:1px solid #6666ff;}
div.right {border:1px solid #ff6666; }
div.end {clear: both;
border-bottom: 1px dotted #000000;}
教えていただcssにて構造の確認をしてみましたが、特に問題はないようでした。この状態にしたままで、他の可能性も考えてみようと思います。ご回答ありがとうございました。

No.1
- 回答日時:
<!--
.item {
width:420px;
text-align:left;
border-bottom:1px dotted #000000;
margin-bottom:1.0em;
padding-bottom:2px;
}
.main {
width:300px;
float:right;
}
.side {
width:100px;
float:left;
}
.clear {
clear:both;
}
-->
<div class="item">
<div class="main">
タイトル
</div>
<div class="side">
日付<br>
カテゴリ
</div>
<br class="clear">
</div><!-- End item -->
<div class="item">
<div class="main">
タイトル
</div>
<div class="side">
日付<br>
カテゴリ
</div>
<br class="clear">
</div><!-- End item -->
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS 吹き出し 下記の吹き出しのスタイルシートについて 下記のスタイルシートは左側にアイコンがでる使用にな 1 2022/11/12 17:55
- PHP アップロード画像数でCSSを分けることに成功したのですが、画像の横に文字を並べることが出来ません。 3 2023/07/28 17:16
- JavaScript vertical sliderをautoplayしたい 2 2022/08/25 14:47
- HTML・CSS CSSが効かずどのように指定すれば良いか分からないのでアドバイスお願い致します 2 2023/06/07 12:25
- HTML・CSS CSS のみのタブ切り替えについて 1 2023/01/11 16:47
- HTML・CSS CSSのホバーエフェクト 1 2023/06/19 06:53
- HTML・CSS HTML、cssのatomつぅーやつで 課題Ex1ってやつを表示させたいのですが、 私は課題Ex1が 2 2022/12/15 16:56
- JavaScript jQueryでのドラッグアンドドロップについて 1 2022/07/30 09:10
- HTML・CSS ヘッダーの画像にメインエリアがかぶってしまいます 1 2022/11/28 14:06
- PHP アップロードファイルの数に応じてCSSを動的に変更したいのですが、方法がわかりません 3 2023/07/23 21:59
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
htmlのolやulなどlistにtitleや...
-
セクションをdivで囲むと見出し...
-
HTML属性での「""」 「''」違い
-
htmlでdivをなるべく使わないで
-
複数のボタンを等間隔に、かつ...
-
改行がしたいのですが、うまく...
-
インラインフレームのページ内...
-
htmlのブラウザごとの表示について
-
グリッドレイアウトで"auto-fit...
-
開始タグと終了タグについて
-
<div id="container">の使いか...
-
floatを使った時のブラウザでの...
-
コピーライト下・フッター一番...
-
inline-blockをネストすると表...
-
ローカルとWeb上で見え方が違う...
-
ヘッダーとフッターだけ背景を...
-
html の divとtable の役割
-
2段組レイアウト時に意図しな...
-
自分のサイトにいろんなサイト...
-
align="middle"が無視される T...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
htmlのolやulなどlistにtitleや...
-
HTML属性での「""」 「''」違い
-
html の divとtable の役割
-
<div id="container">の使いか...
-
ヘッダーとフッターだけ背景を...
-
1時間30分を簡単に表したいで...
-
スペースを使わず文字位置を揃...
-
div要素が重なってします
-
divの中に外部のHTMLを埋め込む
-
複数のボタンを等間隔に、かつ...
-
min-heightとheightの違いについて
-
セクションをdivで囲むと見出し...
-
htmlでdivをなるべく使わないで
-
要素間、要素内に隙間が空く
-
ブログのサイドバーが下にくる
-
body>div{}の意味を知りたい
-
スライド部分のリンクが貼れな...
-
画面を縮小するとカラムが落ち...
-
htmlの見出しタグ(<h1>)の次...
-
インラインフレームのページ内...
おすすめ情報