<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="ARTICLE @ XOOPS powered by FeedCreator" -->
<feed version="0.3" xmlns="http://purl.org/atom/ns#" xml:lang="zh-TW">
    <title>睡蓮‧池水間 :: 文章</title>
    <tagline>文章XML</tagline>
    <link rel="alternate" type="text/html" href="http://waterlily-lsl.com/modules/article/view.article.php/165/c2"/>
    <id>http://waterlily-lsl.com/modules/article/view.article.php/165/c2</id>
    <modified>2012-02-11T02:34:46+02:00</modified>
    <author>
        <name>waterlily at waterlily-lsl dot com</name>
    </author>
    <generator>ARTICLE @ XOOPS powered by FeedCreator</generator>
    <entry>
        <title>註釋在IE中造成文字溢出的研究</title>
        <link rel="alternate" type="text/html" href="http://waterlily-lsl.com/modules/article/view.article.php/165/c2"/>
        <created>2009-03-21T20:41:13+02:00</created>
        <issued>2009-03-21T20:41:13+02:00</issued>
        <modified>2009-03-21T20:41:13+02:00</modified>
        <id>http://waterlily-lsl.com/modules/article/view.article.php/165/c2</id>
        <author>
            <name>睡蓮</name>
        </author>
        <summary>類別: 語言集&lt;br /&gt;來源: (http://www.planabc.net/2006/10/06/comment_ie_bug/)在藍色論壇看到這樣一篇帖子 &lt;a href=&quot;http://bbs.blueidea.com/thread-1924448-1-1.html&quot; rel=&quot;external&quot;&gt;《IE中發現新BUG “重影”》&lt;/a&gt;，覺得很有意思。於是在想到底是什麼原因造成的呢？便做了以下測試：&lt;br /&gt;&lt;br /&gt;實驗代碼如下:( &lt;a href=&quot;javascript:void(0); &quot; onclick=&quot;javascript:openpppTool()&quot;&gt;按此打開實驗板&lt;/a&gt; )&lt;br /&gt;&lt;div class=&quot;xoopsCode&quot;&gt;&lt;p class=&quot;cTitle&quot;&gt;&lt;img class=&quot;icon-l&quot; src=&quot;http://waterlily-lsl.com/themes/waterlilyLSL-GW/img/code-icon1.gif&quot; alt=&quot;&quot;/&gt;&lt;img class=&quot;icon-r&quot; src=&quot;http://waterlily-lsl.com/themes/waterlilyLSL-GW/img/code-icon2.gif&quot; alt=&quot;&quot;/&gt;&lt;/p&gt;&lt;pre&gt;
&amp;lt;!DOCTYPE html PUBLIC &amp;quot;-//W3C//DTD XHTML 1.0 Transitional//EN&amp;quot; &amp;quot;&lt;a href=&quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&amp;quot;&amp;gt;&amp;lt;html&quot; title=&quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&amp;quot;&amp;gt;&amp;lt;html&quot; rel=&quot;external&quot;&gt;http://www.w3.org/TR/xhtml1/DTD/xhtml ... nal.dtd&amp;quot;&amp;gt;&amp;lt;html&lt;/a&gt; xmlns=&amp;quot;&lt;a href=&quot;http://www.w3.org/1999/xhtml&amp;quot;&amp;gt;&quot; title=&quot;http://www.w3.org/1999/xhtml&amp;quot;&amp;gt;&quot; rel=&quot;external&quot;&gt;http://www.w3.org/1999/xhtml&amp;quot;&amp;gt;&lt;/a&gt;
&amp;lt;head&amp;gt;
&amp;lt;meta http-equiv=&amp;quot;Content-Type&amp;quot; content=&amp;quot;text/html; charset=UTF-8&amp;quot; /&amp;gt;
&amp;lt;title&amp;gt;多了一隻豬&amp;lt;/title&amp;gt;
&amp;lt;/head&amp;gt;
&amp;lt;body&amp;gt;
&amp;lt;div style=&amp;quot;width:400px&amp;quot;&amp;gt;
&amp;lt;div style=&amp;quot;float:left&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;!-- --&amp;gt;
&amp;lt;div style=&amp;quot;float:right;width:400px&amp;quot;&amp;gt;↓這就是多出來的那隻豬&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;
&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;1、在 IE、Firefox 中測試，只在 IE 出現文字溢出現象。&lt;br /&gt;&lt;br /&gt;&lt;strong class=&quot;A_strong&quot;&gt;說明：&lt;/strong&gt;註釋造成文字溢出是 IE 的 BUG 。&lt;br /&gt;&lt;br /&gt;2、去除 &amp;lt;div style=”float:left”&amp;gt;&amp;lt;/div&amp;gt; 中的“float:left;”，你會發現多出來的“豬”字不見了，頁面正常顯示。同樣去除 &amp;lt;div style=”float:right;width:400px”&amp;gt; 中的“float:right;”，多餘的“豬”字也同樣消失，頁面正常顯示。&lt;br /&gt;&lt;br /&gt;&lt;strong class=&quot;A_strong&quot;&gt;說明：&lt;/strong&gt;註釋造成文字溢出與區塊的浮動有關。&lt;br /&gt;&lt;br /&gt;3、將註釋轉移到 &amp;lt;div style=”float:left”&amp;gt;&amp;lt;/div&amp;gt; 前面，多餘的“豬”字消失，頁面正常顯示。將註釋轉移到 &amp;lt;div style=”float:right;width:400px”&amp;gt; ↓這就是多出來的那隻豬 &amp;lt;/div&amp;gt; 下面，多餘的“豬”字也同樣消失，頁面正常顯示。&lt;br /&gt;&lt;br /&gt;&lt;strong class=&quot;A_strong&quot;&gt;說明：&lt;/strong&gt;註釋造成文字溢出與其位置有關。（可與第2點結合理解）&lt;br /&gt;&lt;br /&gt;4、去除 &amp;lt;div style=”float:right;width:400px”&amp;gt; 中的“width:400px”，多餘的“豬”字消失，頁面正常顯示。&lt;br /&gt;&lt;br /&gt;&lt;strong class=&quot;A_strong&quot;&gt;說明：&lt;/strong&gt;註釋造成文字溢出與文字區塊的固定寬度有關（無論是絕對值還是相對值）。&lt;br /&gt;&lt;br /&gt;5、增加註釋的條數：當1條註釋時，則多出來 1 個字；2 條註釋時，則多出來 3 個字；3 條註釋時，則多出來 5 個字……&lt;br /&gt;&lt;br /&gt;我們會從上面的規律中得到這樣一個公式：溢出文字的字數=註釋的條數 *2-1，這裡的字數在中文或英文數字時都成立。&lt;br /&gt;&lt;br /&gt;當溢出的文字字數大於文本的字數時，文字區塊將會消失。&lt;br /&gt;&lt;br /&gt;&lt;strong class=&quot;A_strong&quot;&gt;說明：&lt;/strong&gt;溢出的字數與註釋的條數有關。&lt;br /&gt;&lt;br /&gt;&lt;strong class=&quot;A_strong&quot;&gt;由 1 和 2 的測試得知：注釋不要放置於 2 個浮動的區塊之間。&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong class=&quot;A_strong&quot;&gt;解決方法：&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;1、不放置註釋。最簡單、最快捷的解決方法，嘿嘿……&lt;br /&gt;&lt;br /&gt;2、註釋不要放置於 2 個浮動的區塊之間。&lt;br /&gt;&lt;br /&gt;3、將文字區塊包含在新的 &amp;lt;div&amp;gt;&amp;lt;/div&amp;gt; 之間，如：&amp;lt;div style=”float:right;width:400px”&amp;gt;&amp;lt;div&amp;gt; ↓這就是多出來的那隻豬 &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt;。&lt;br /&gt;&lt;br /&gt;4、去除文字區塊的固定寬度，與 3 有相似之處。&lt;br /&gt;&lt;br /&gt;可能以上的分析和解決方法有不到位或者不準確的地方，歡迎討論指正。&lt;br /&gt;</summary>
    </entry>
</feed>

