風痕影 寫:
jasonysh 寫:
關閉書籤吧..
嗯,我覺得他可能是想問
那些字為什麼會詭異地疊在一起吧^^?
因為看不到原始檔,不敢做很肯定的判斷
有一種可能是,它設定了DIV的大小造成的吧@@
在Fx中,DIV會維持原大小,而把超出去的字疊在其他物件上面。除非有在樣式中叫他做其他事情(overflow:hidden|scroll等)
而在IE裡,會自己把DIV給放大,雖然這樣不會造成文字疊在一起的結果,可是會造成其他問題
至於什麼問題呢?拿
我自己的無名網誌做例子好了。如果左邊的DIV(文章區域)有過大的圖片,或過長的連續英文/數字,則在IE中,排版會亂掉,因為右方的DIV(地盤區域)會因此而位移,整個往右邊擠過去

PS.因為我的寬度是使用百分比,所以開啟網誌後,把視窗縮小時可以看到相同情形,在IE裡,右方會直接因為那張大圖片而擠開呢
原始檔
<!--web14426-->
<html>
<title> Yahoo! Mail -
tkm20022001@yahoo.com.hk </title>
<noscript>
<META HTTP-EQUIV=Refresh CONTENT="0; URL=/ym/login?nojs=1">
</noscript>
<script type="text/javascript" src="http://us.js1.yimg.com/us.yimg.com/lib/pim/r/medici/8_50/mail/mailcommonlib.js"></script>
<script>
function showCompose(body, to, from, title, cc, kind, urlExtras )
{
//if(body != null)
if( arguments.length >= 5 )
{
gBody = body;
gTo = to;
gFrom = from;
gTitle = title;
gCc = cc;
gKind = kind;
gUrlExtras = urlExtras;
}
else
{
gBody = gTo = gFrom = gTitle = gCc = gKind = gUrlExtras = "";
}
gRequiresSpaceId = true;
ymailmain.document.location.href = currentURL();
}
function currentURL()
{
return '/ym/instacompose?'+ gEmail+gComposeIter ;
}
var gBody = "";
var gTo = "";
var gFrom = "";
var gTitle = "";
var gCc = "";
var gKind = "";
var gUrlExtras = "";
function getReplyForwardTo(){ return gTo; }
function getReplyForwardFrom(){ return gFrom; }
function getReplyForwardTitle(){ return gTitle; }
function getReplyForwardBody(){ return gBody; }
function getReplyForwardCc(){ return gCc; }
function getReplyForwardKind(){ return gKind; }
function getReplyForwardUrlExtras(){ return gUrlExtras; }
function setReplyForwardTo(toval){ gTo = toval; }
function setReplyForwardFrom(fromval){ gFrom = fromval; }
function setReplyForwardTitle(titleval){ gTitle = titleval; }
function setReplyForwardBody(bodyval){ gBody = bodyval; }
function setReplyForwardCc(ccval){ gCc = ccval; }
function setReplyForwardKind(kindval){ gKind = kindval; }
function setReplyForwardUrlExtras(ue){ gUrlExtras = ue; }
function refreshCompose()
{
gComposeIter++;
loadCompose();
}
function loadCompose()
{
ymailcompose.document.location.replace( currentURL() );
setICCookie(gComposeIter);
}
function loadMain(url)
{
ymailmain.document.location.replace( url );
}
function asynchLoadCompose(mill)
{
window.setTimeout("loadCompose();", mill);
}
function asynchRefreshCompose(mill)
{
window.setTimeout("refreshCompose();", mill);
}
var gComposeIter = null;
var gRequiresSpaceID = false;
var gWelcomePage = "http://hk.f144.mail.yahoo.com/ym/welcome?YY=78724";
var gLoginUrl = "http://hk.f144.mail.yahoo.com/ym/login?YY=78724";
var gInboxPage = "http://hk.f144.mail.yahoo.com/ym/ShowFolder?YY=78724&box=Inbox&YN=1";
var gTargetPage = null;
var gEmail = "tkm20022001@yahoo.com.hk".split("@", 1)[0] ;
var gTheFrameset = true;
function initFrameset()
{
if(top != self)
{
safeReloadFrameset(gLoginUrl);
return;
}
removeCookie(gReloadCookieName);
if( ymailmain.document.location.href != "about:blank" )
{
return;
}
gComposeIter = getICCookie();
var framesetCookie = getFramesetCookie();
var redirectUrl = null;
if(framesetCookie != "http://mail.yahoo.com")
redirectUrl = framesetCookie ;
if( redirectUrl )
{
removeCookie(gFramesetCookieName);
loadMain(redirectUrl);
}
else if( gTargetPage )
{
loadMain(gTargetPage);
}
else if( gComposeIter )
{
loadMain(gWelcomePage);
}
else
{
loadMain(gWelcomePage);
}
if( !gComposeIter )
{
var newDate = null;
newDate = new Date();
var timeStampInMillis = newDate.getTime();
gComposeIter = timeStampInMillis;
}
asynchLoadCompose(0);
}
</script>
<frameset ROWS="100%,*,*" border=0 onload="initFrameset();">
<frame name="ymailmain" id="ymailmain">
<frame name="ymailcompose" id="ymailcompose" frameborder=0 noresize>
</frameset>
</html>
<!-- v3.300.36.19 1111100962 -->
<!-- 0.10043 -->