このページでは、2つのシステムを使用して「流体液体レイアウト」を実現しています。
Javascript
私たちはmain.js
見ることができます:
$(window).bind("smartresize", function( event ) {
if($("#contactForm")[0]) {enableContact(); if($(window).width() >= 460){doContact();} else {undoContact();}}
if($("body").hasClass("home")){setTitleHeight();}
});
smartresizeイベントは、jQuery smartresizeプラグインによって提供され、スロットルされたサイズ変更イベントを取得するために使用されます(JSエンジンの過負荷を回避するため)。
この関数は、ウィンドウ幅に応じてUI要素を有効または無効にし、jQueryを多用するカスタム関数を使用してタイトルの高さを調整します。
CSSmedia
セレクター
main.css
たとえば、次のように表示されます。
@media only screen and (max-width:1180px) {body{min-width:944px;}}
@media only screen and (max-width:944px) {body{min-width:708px;}}
@media only screen and (max-width:708px) {body{font-size:13px; min-width:472px;}}
@media only screen and (max-width:472px) {body{font-size:11px; line-height:15px; min-width:236px;}}
これらのルールは、要素の幅に応じて異なるプロパティを設定します。
w3.org/TR/css3-mediaqueries/を参照してください