町家カフェ・ホームページ制作・京都 ダバダバ HOME >  ホームページ制作備忘録 > リキッド・レイアウト

リキッド・レイアウト

リキッドレイアウトの最小幅・最大幅をCSSのmin-width、max-widthで指定できる。

Internet Explorer 6.xはmin-width min-width プロパティに対応していないので別途JavaScriptで対応する必要がある。

<記述例>

■CSSのスタイルの記述

#container{
overflow:visible;
margin-right:auto;
margin-left:auto;

/*min-max width*/
min-width:668px;
max-width:980px;

/*min-max width for ie6*/
width:expression(ieXLiquidWidth());
}


■JavaScriptでexpressionに対する処理の記述


function ieXLiquidWidth() {
if(document.body.clientWidth < 674){
return "668px";
}else if(document.body.clientWidth > 986){
return "980px";
}else{
return "auto";
}
}

width:expression( JavaScript );はIE独自の拡張になっているので、それを利用してIE用に別途処理をJavaScriptで記述することで対応できる。

Track Back

http://dabadaba.jp/mt520/mt-tb.cgi/2065

コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)