blockquoteの後ろがずれていく件

投稿日時 2008/09/01 13:35

最終更新日時 2009/06/20 13:27

この記事を読むのに必要な時間 1分未満

昨日の記事を投稿してからInternet Explorerでトップページを見てみると、下に行くほど記事が左にずれる謎の現象に見舞われていた。

2007年に自宅サーバに移転した際にも同様の現象が発生しており、ずっと悩み続けていたのだが、その原因が「blockquote要素にpaddingとborderを指定すると後続の表示がずれる」というIEのバグだったとわかった。1年越しに問題解決できたのでやり方をメモ。

参考にしたサイト:

うちのblockquoteのCSS指定は次の通り。

blockquote {
	clear: both;
	margin: 3px 0;
	padding: 8px 12px 2px 12px;
	border-left: 4px solid #cccccc;
	background: #f0f0f0;
	line-height: 160%;
}

このborder-leftだけを指定してるのがまずいらしい。そこで次の3行を追加。

blockquote {
	clear: both;
	margin: 3px 0;
	padding: 8px 12px 2px 12px;
	border-left: 4px solid #cccccc;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	background: #f0f0f0;
	line-height: 160%;
}

こうすることで見た目の表示をほとんど変えずに対処できた。結構有名なバグのようだが、ずれる原因がまさか引用タグだったとは。

コメント
コメントする (投稿したコメントは管理者の承認後に表示されます)

お気軽にコメントください。投稿したコメントは管理者の承認後に表示されます。
Twitter経由でのコメントも大歓迎です。タイトル横の「retweet」ボタンからどうぞ。こちらはほぼリアルタイムに反映されます。



トラックバックURL

いただいたトラックバックは、原則ブログ上には表示されません。情報提供にどうぞ。

このサイトについて

2001年12月からyudaiが運営しているパーソナルサイト。読み方は「あくあっぷる」

主にコンピュータ関連、音楽、ゲーム・アニメが中心。
見たもの・買ったもの・気になったものは何でも記事に起こしていきます。

更に詳しい情報はこのサイトについてをご覧下さい。

私について

私についてはiddy.jpに情報を公開しています。

日々のつぶやきはミニブログtwitterを利用中。
SNS「last.fm」にも参加しています。

Amazon おすすめ
最近の記事
アクセス数の多い記事
アーカイブ
アクセスカウンタ
累計:アクセスカウンタ
今日:アクセスカウンタ
昨日:アクセスカウンタ
track feed