<< IEで、ボーダーがうまく表示されない :: main :: ネットスケープで背景がボックスの下まで表示されない >>

フロートを組むと、IEで文字の一部が下に複製される

去年からずーっと後輩のNちゃんと悩んでいた事。
それはフロートを組んだときに、右側のボックスエリアにある文字の一部が下に複製されてしまう事でした。

当時色々と調べたんだけど解決策が見つからなくて、妥協策として<div class="clear"></div>という空のdivを入れてみたり、スペースを入れて複製を見えなくさせてみたり、CSSで高さを指定して消えたこともあったりと…
何ともいい加減な対応しか出来なくて…。
一番まともな(この中では)空のdivを入れるのも、複製は止められなくて、下に変なマージンが空いてしまったり…。

出るときと出ないときがあって、原因も分からないまま半年以上過ぎていたのですが、今回同じ現象が今やってる案件で起こって、丁度時間もあったので色々と本腰を入れて調べてみた結果、やっと原因が分かりました。

これが何て事は無い原因で…。
問題はCSSではなく、htmlにあったのです。


原因:
フロートのボックス指定の間に2行以上のコメントタグを入れると発生する。


言葉で説明しても何のこっちゃ?って感じだと思いますので、サンプルソースを。。。


CSSの指定

#left {
margin: 0px;
padding: 0px;
width: 300px;
float: left;
}

#right {
margin: 0px;
padding: 0px;
width: 500px;
float: right;
}


htmlの指定

<!--left area Start -->
<div id="left">
<p>こちらは左側です</p>
</div>
<!--left area End -->
<!--right area Start -->
<div id="right">
<p>こちらは右側です</p>
</div>
<!--right area End -->



と、このように組むと発生します。
それは、
<!--left area Start -->
<div id="left">
<p>こちらは左側です</p>
</div>
<!--left area End -->
<!--right area Start -->

<div id="right">
<p>こちらは右側です</p>
</div>
<!--right area End -->
太字の所、ここに2行のコメントタグが入っているから。
このコメントタグの行数が多ければ多いほど、複製される文字数も増えます。

これを

htmlの指定

<!--left area Start -->
<div id="left">
<p>こちらは左側です</p>
</div>
<!--left area End -->
<div id="right">
<!--right area Start -->
<p>こちらは右側です</p>
<!--right area End -->
</div>



と、してあげると、html上で連続したフロート指定のボックスとボックスの間にコメントは1行なので、複製される現象は起こりません。
ただ、これだとコメントをつけるルールが曖昧というか中途半端なので、

htmlの指定

<div id="left">
<!--left area Start -->
<p>こちらは左側です</p>
<!--left area End -->
</div>
<div id="right">
<!--right area Start -->
<p>こちらは右側です</p>
<!--right area End -->
</div>


このように、コメントタグはdivで指定したボックスの内側にいれてあげれば、複製の心配も無く、コメントをつけるルールも統一できます。


まさかこんな原因だとは思わず、後輩と2人で脱力してしまいましたが(笑)何とか無事解決ということで!


*追記|09.02.19*
コメントタグだけじゃなく、<hr />とかでもダメでした。
ようは、floatの間に何か入ったらダメって事なのかな。
今回、CSS切らないとhrが表示されないようにしてたし。
コメントタグ1行でも出たって方もいるみたいなので、何も入れるなってことですかね…IEさん(涙)
 

Posted by 黒木 一紗
Category: Coding memo > Windows IE > ~IE6 | 47 comments | 0 trackback

Comments

メル友募集掲示板 at 2010/07/26 01:08 PM
人生は不安定な航海だ
家出掲示板 at 2010/07/26 01:08 PM
人間だもの
出会い系 at 2010/07/26 01:07 PM
人生いろいろ
セフレ at 2010/07/26 01:07 PM
処女のフレンド探し
出会い 掲示板 北九州 at 2010/07/26 01:07 PM
北九州で会いたい
セフレ募集 北九州 at 2010/07/26 01:06 PM
北九州ででトモダチ探し
北九州出会い at 2010/07/26 01:06 PM
北九州はいいところ
人妻 at 2010/07/26 01:05 PM
奥様は魔女
出会い at 2010/07/26 01:05 PM
おじゃまします(>_<)
5スリミングショーツ ファイブスリミングショーツ at 2010/07/09 03:38 AM
とても興味深く拝見しました。
アンシルク N95マスク at 2010/07/09 03:37 AM
興味深く拝見しました。
X^[r[` at 2010/06/03 07:09 PM
X^[r[`Sj[Aĕ܂II̓`̂łnTCgčč~
X^[r[` at 2010/06/02 06:48 PM
{ő勉̂łR~jeBuX^[r[`vŗlT܂񂩁BfGȂłoėz̐lƊyvo낤
Zt at 2010/06/01 06:39 PM
Ztf‚ől̗Ă݂܂񂩁H؂ZtƉŷ݂߂܂
Q[}[`FbJ[ at 2010/05/31 08:42 PM
Q[}[B̃XeC^XAQ[}[`FbJ[łȂ̃Q[}[x𑪒II茋ʂɎƓx̃ICΐo܂
oQ[ at 2010/05/30 09:18 PM
oQ[^Eł͍܂łƂ͈ꖡႤǒ鎖ł̂ł
X^[r[` at 2010/05/29 07:45 PM
X^[r[`őfGȈ݂͂܂񂩁Hɑ΂闝zz
FB at 2010/05/28 01:16 PM
CyɗVׂlWł܂͂FB烈VNˁI@freedum@docomo.ne.jp
cLO at 2010/05/27 05:01 PM
60 cLO 2010 \z IbYWJƌʂYoĂ
cCb^[ at 2010/05/26 07:32 PM
b̃cCb^[ŗz̊֌Wz܂񂩁BcCb^[Ŏ̏oA^Cŕ\Ă݂悤
{_[r[ at 2010/05/20 04:37 PM
77 {_[r[ 2010 \zAIbYAIڂ́HlCRƔnɗޗRƂ
X^[r[` at 2010/05/19 01:45 PM
X^[r[`n܂Vȗ܂
{_[r[ at 2010/05/18 07:03 PM
{_[r[ 2010 IbYAIڂ́HN̔gYoImڌJIʂoOɌʂ܂킩
`FbJ[ at 2010/05/17 09:13 PM
̖‚͎c܂񂩁AlƈӊOƓBȎɖ`FbJ[Ȃ炠Ȃ̖{̐iႢ܂
X^[r[` at 2010/05/16 09:16 PM
X^[r[`͒NɂłoƂՂ炵ĂBX^rŗz̊֌W
gDCb^[ at 2010/05/15 06:39 PM
ŋ߁Ab̃gDCb^[n܂闝z̊֌Wcz̗̏Ō‚悤
FB at 2010/05/14 08:26 PM
ĂłˁꏏɊCɍs肵ȁOO@himawari-yumeland@docomo.ne.jp
I[NX 2010 at 2010/05/13 07:19 PM
I[NX 2010 \z IbY on gŖnȂ
tFCXubN at 2010/05/12 07:07 PM
COŘbɂȂĂtFCXubN{ɏ㗤IH̃cCb^[ق̂łIHcCb^[⃂oQ[tFCXubNłłȂfGȂł͂܂
I[NX at 2010/05/11 07:05 PM
I[NX 2010 \z IbY on gŌIڂ́HmڌJIDxĔn͂łR
SMx`FbJ[ at 2010/05/10 09:15 PM
݉RpŕK{SMx`FbJ[AySMxffI͐^ʖڂȖAԋtȃhrlAVłȖ̓hlȓz]LƂ
oQ[ at 2010/05/09 09:15 PM
oQ[^Ełł߂ĂȂ瓖TCgցIR~jeBTCg͖{Ƃ̃oQ[^E͂邩ɂł₷A܂Ƀ[U[lׂ̈̃TCgƂȂĂ܂
BNgA}C at 2010/05/08 07:20 PM
BNgA}C 2010 \zAIbYAIڂ́HN̔gYo
l at 2010/05/07 07:09 PM
GW͐FXy߂܂HH͌ĂłǂǂɂAčsĂ炦܂łcU߂͗FB(H)ƃ}JIɗVтɍsĂ܂cłˁcXJbƃp[Ƃłǂ烁[Ăl܂񂩁H@sara-sarar@docomo.ne.jp
BNgA}C 2010 at 2010/05/06 06:52 PM
BNgA}C 2010 Iڂ́HlCRƔnɗޗRƂ
cCb^[ at 2010/05/05 08:43 PM
b̃cCb^[A`XȂłIIz}̗͂Ȃʂ̓򂢏ԂāAcCb^[uĂĂ܂
X^[r[` at 2010/05/04 08:51 PM
ŝƂhX^[r[`A^̖{ƊǗlēx܂BS[fEB[Nɗǂvō܂
H`FbJ[ at 2010/05/03 09:22 PM
ȒPȐݖɓ邾łȂ̉BꂽHx킩ႤH`FbJ[IbcxoႤffĂ݂悤
X^[r[` at 2010/05/02 08:07 PM
‚ɋAĂhLhLX^[r[`őfGȗGET悤TOl˔jňȑOɗz̑ɂłႤ
oQ[ at 2010/05/01 07:32 PM
{őAoQ[ʔłnX^[r[`‚ɕAi𐋂VX^rĂ݂܂
FB at 2010/04/30 07:12 PM
ޏW̐lt[̐l͐Ηł[@chu-chu-chulip@docomo.ne.jp
NHK}CC at 2010/04/29 07:34 PM
mgj}CC 2010 \zAIbYAIڂ́HN̑_ׂ|CgJ
X^[r[` at 2010/04/28 07:18 PM
ꎞzX^[r[`͕ɂȂĂ܂܂AxyvAxVтƎvLuɂēx܂
NHK}CJbv at 2010/04/27 07:59 PM
NHK}CJbv̌ńAIʌJIIɓnɂ悤
ユウカ at 2008/12/18 06:00 PM
私もちょうど今、仕事でコーディング中に
同じ不具合が出て、検索してたどりつきました。

似た系のIE6のバグで、widthをきつきつに
組んだときにも、変に複製されることがありましたが、
見やすく分かりやすくするためのコメントが
原因だったとは・・・!

おかげさまで、無事に解決して納品することができます。
ありがとうございました。
ちぇるる at 2008/05/27 06:35 PM
初めまして。私もこのバグで悩んでいたので助かりました。ありがとうございます!
これですっきりしました。
ab at 2008/01/24 10:58 PM
検索してたどり着きました。
おかげでスッキリ解決する事が出来ました。
ありがとうございました。

Comment Form


Trackback

CALENDAR
New Entries
Categories
Recommend
現場のプロから学ぶXHTML+CSS

現場のプロから学ぶXHTML+CSS

Movable Type プロフェッショナル・スタイル MT4.1対応

Movable Type プロフェッショナル・スタイル MT4.1対応

Movable Type WEBデザインの新しいルール

Movable Type WEBデザインの新しいルール

プロとして恥ずかしくないスタイルシートの大原則

プロとして恥ずかしくないスタイルシートの大原則

DREAMWEAVER8による至極のCSSレイアウトデザイン! パーフェクトブック。

DREAMWEAVER8による至極のCSSレイアウトデザイン! パーフェクトブック。

Webユーザビリティ・デザイン  Web制作者が身につけておくべき新・100の法則。

Webユーザビリティ・デザイン Web制作者が身につけておくべき新・100の法則。

Web標準XHTML+CSSデザイン  クリエイターが身につけておくべき新・100の法則。

Web標準XHTML+CSSデザイン クリエイターが身につけておくべき新・100の法則。

ちゃんとCSSするためのスタイルガイド入門 (スタイルシートスタイルブック (2))

ちゃんとCSSするためのスタイルガイド入門 (スタイルシートスタイルブック (2))

Web標準の教科書―XHTMLとCSSでつくる“正しい”Webサイト

Web標準の教科書―XHTMLとCSSでつくる“正しい”Webサイト

Recent Comments
Archives
Profile
Other
  • count : hits!