2007.09.10 Monday
フロートを組むと、IEで文字の一部が下に複製される
去年からずーっと後輩のNちゃんと悩んでいた事。
それはフロートを組んだときに、右側のボックスエリアにある文字の一部が下に複製されてしまう事でした。
当時色々と調べたんだけど解決策が見つからなくて、妥協策として<div class="clear"></div>という空のdivを入れてみたり、スペースを入れて複製を見えなくさせてみたり、CSSで高さを指定して消えたこともあったりと…
何ともいい加減な対応しか出来なくて…。
一番まともな(この中では)空のdivを入れるのも、複製は止められなくて、下に変なマージンが空いてしまったり…。
出るときと出ないときがあって、原因も分からないまま半年以上過ぎていたのですが、今回同じ現象が今やってる案件で起こって、丁度時間もあったので色々と本腰を入れて調べてみた結果、やっと原因が分かりました。
これが何て事は無い原因で…。
問題はCSSではなく、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 -->
太字の所、ここに2行のコメントタグが入っているから。
このコメントタグの行数が多ければ多いほど、複製される文字数も増えます。
これを
と、してあげると、html上で連続したフロート指定のボックスとボックスの間にコメントは1行なので、複製される現象は起こりません。
ただ、これだとコメントをつけるルールが曖昧というか中途半端なので、
このように、コメントタグはdivで指定したボックスの内側にいれてあげれば、複製の心配も無く、コメントをつけるルールも統一できます。
まさかこんな原因だとは思わず、後輩と2人で脱力してしまいましたが(笑)何とか無事解決ということで!
それはフロートを組んだときに、右側のボックスエリアにある文字の一部が下に複製されてしまう事でした。
当時色々と調べたんだけど解決策が見つからなくて、妥協策として<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人で脱力してしまいましたが(笑)何とか無事解決ということで!
Posted by 黒木 一紗
Category: Coding memo > Windows IE > ~IE6 |
18 comments |
0 trackback





Comments
セフレ★フリーク http://sincerely-love.com/sbmx/15sffr.html
結婚の泉 http://www.hamq.jp/i.cfm?i=kekon07
出会いハニカミ!! http://rank.ranking-cafe.com/deadel/
恋人は美人妻 http://cyber-rank.jp/?koikoi16
人妻DX http://hidebbs.net/bbs/09htdx?sw=t
結婚し放題!! http://w-o-w.jp/K/R/kekonq/
出会いやり放題! http://www.hamq.jp/i.cfm?i=deadeg
人妻探そう http://deai-star.net/ninjajan05/
セフレナビ http://deai-honesty.com/ninja04/
メル友PEACH http://rank.ranking-cafe.com/11mtpc/
人妻は・・・ http://urtla-deai.com/sbmx/20htha.html
結婚ステーション http://rank.ranking-cafe.com/kekonl/
メル友GOLD http://atseek.jp/03mtgd
セフレ★新 http://meet-k.net/sbmx/09sfsn.html
メル友EARES http://w-o-w.jp/K/R/15mter/
http://dependtech.com/rankd/html/ 出会い
http://dependtech.com/rankg/html/ 逆援助
http://dependtech.com/ranks/html/ セフレ
http://dependtech.com/rankc/html/ 童貞
http://gyakuensex.blog25.fc2.com/ 逆援
http://douteitaro.blog33.fc2.com/ 童貞
http://sefr01rank.blog116.fc2.com/ セフレ
http://dout01rank.blog95.fc2.com/ 童貞
http://gyakuenn275.blog122.fc2.com/ 逆援助
http://hiromimimim.blog103.fc2.com/ 逆援助
http://hurindeaikei12.blog123.fc2.com/ 不倫
http://hitoduma741.blog119.fc2.com/ 人妻
http://hitodumaosusumede.blog20.fc2.com/ 人妻
http://douteiloverika.blog103.fc2.com/ 童貞
http://sehure0258.blog122.fc2.com/ セフレ
http://merutomosandayo.blog32.fc2.com/ メル友
http://maruta.be/deainadonad 逆援
http://yuryosakura.blog123.fc2.com/ sm出会い
http://aahaa5598.blog123.fc2.com/ セックスフレンド
http://shojodeai.blog95.fc2.com/ 処女
http://erodeaikeityousa.blog21.fc2.com/ エロ
http://urabaitobaito.blog28.fc2.com/ 裏バイト
http://mt-seiheki.18koe.com/ 性癖
http://mt-sukebe.18koe.com/ スケベ
http://mt-gyaku.18koe.com/ 逆援助
http://mt-mail.18koe.com/ メル友
http://mt-juku.18koe.com/ 熟女
http://mt-doutei.18koe.com/ 童貞
http://mt-sex.18koe.com/ セックス
http://mt-aku.iivoice.com/ 悪徳出会い
http://mt-koibito.iivoice.com/ 恋人
http://mt-sakura.iivoice.com/ サクラ出会い
http://mt-yuryo.iivoice.com/ 優良出会い
http://blogs.yahoo.co.jp/hhhja4444/ 人妻
http://blogs.yahoo.co.jp/mantsum2000/ 逆援助
http://blogs.yahoo.co.jp/hhhja44/ 童貞
http://blogs.yahoo.co.jp/mantsum20000/ 出会い
http://blogs.yahoo.co.jp/mantsum44/ 熟女
http://blogs.yahoo.co.jp/mihrha1/ メル友
http://blogs.yahoo.co.jp/mantsum4/ 恋人
http://blogs.yahoo.co.jp/sm_da1/ SM出会い
http://blogs.yahoo.co.jp/adult_1238/ アダルト
http://blogs.yahoo.co.jp/ero_1238/ エロ
http://blogs.yahoo.co.jp/sehurendoda/ セフレ
http://deai.s-seo.com/ 出会い系
http://maruta.be/deainadonad 逆援
http://sehure0258.blog122.fc2.com/ セフレ
http://gyakuenjokousaida.blog45.fc2.com/ 逆援助交際
http://hitodumaosusumede.blog20.fc2.com/ 人妻
http://www.chat-love.net/deaim/ 出会い
これですっきりしました。
おかげでスッキリ解決する事が出来ました。
ありがとうございました。
Comment Form