私はhttp://phase-change.org/jquery.gridlayoutを使用して、私のレイアウトでいくつかのdivの流体レイアウトを実現しています。流体格子レイアウトjQuery
私はメインメニューを含んでいるdivを残しておく必要があります。残りの部分はコンテンツdivです。
右にメニューを浮かせずに保持する方法や、グリッド要素をメニューの幅に合わせて並べ替える方法を理解することはできません。
HTML::
<div id="menu">
</div>
<div id="content">
<div class="block">
<p>1</p>
</div>
<div class="block">
<p>2</p>
<p>2</p>
</div>
<div class="block">
<p>3</p>
<p>3</p>
<p>3</p>
<p>3</p>
</div>
<div class="block">
<p>4</p>
<p>4</p>
<p>4</p>
<p>4</p>
</div>
<div class="block">
<p>5</p>
<p>5</p>
<p>5</p>
<p>5</p>
<p>5</p>
<p>5</p>
<p>5</p>
</div>
<div class="block">
<p>6</p>
<p>6</p>
<p>6</p>
<p>6</p>
</div>
</div>
CSS:
#content.hasLayout {
position:relative;
margin-left:30px;
}
#block {
width:214px;
background-color:#CF0;
margin:30px 0 10px 0;
}
#menu {
width:180px;
height:700px;
background-color:#669;
float:right;
}
マイ<ヘッドとの間のJavaScript>と< /ヘッド>:
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.1/jquery.min.js"></script>
<script type="text/javascript" src="JQuery_Plug_ins/jquery.gridlayout.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$('#content').addClass('hasLayout').gridLayout('div.block' , { col_widht:250, min_cols: 3 });
});
</script>
私のコードは次のようです
私はJavaスクリプティングに関してはあまり知識がありません。そのような方法で実装する方法を探し始めることさえ知っていません。
ありがとうございます。
ありがとうございます。私はCSSとhtmlだけを考えていましたが、divレイアウトをjQueryプラグインと同じにすることはできませんでした。つまり、ウィンドウのサイズが変更されても、私はそれらの間に垂直な垂直のギャップを達成することができますか? 私はすでにその記事を見て読んでいましたが、実際には非常に良いです。 ありがとう – Marvin