2
「固定」スタイルのページの一部を作成してみてください。固定ブロック要素
<div class="container">
<table class="frame">
<tr>
<td colspan="2">
<div class="toolbar">
</div>
</td>
</tr>
<tr>
<td>
<div class="left-panel">
<ul>
<li>Test 1</li>
<li>Test 2</li>
<li>Test 3</li>
<li>Test 4</li>
<li>Test 5</li>
</ul>
</div>
</td>
<td>
<div class="content-fluid">
Lorem ipsum dolor sit amet,<br />
consectetur adipisicing elit, sed <br />
do eiusmod tempor incididunt ut labore<br />
et dolore magna aliqua.
</div>
</td>
</tr>
</table>
</div>
とCSS:私は似たHTMLを持って.toolbarと固定.LEFTパネルとセンターを作る方法
<style type="text/css">
.container {
text-align: center;
}
.frame {
border: none;
border-collapse: collapse;
}
.frame td {
vertical-align: top;
}
.toolbar {
heigth: 40px;
background-color: blue;
}
.left-panel {
width: 150px;
margin-top: 20px;
background-color: yellow;
}
.content-fluid {
margin-top: 20px;
margin-left: 10px;
}
</style>
。スタイルを固定してマイナスのマージンを追加しようとします。それは動作しますが、私はこの正しい解決策とは思わない。そして私はまたフレームのためのテーブルを使用する(私は他の方法でそれを中心に置く方法を知らない(.content-fluidは伸びるべきである))、それは醜いように見える。私の悪い英語:(
私は余白を追加するのを忘れ、ありがとう 私は「位置:固定」と黄色と青のブロックがしたいですか?。同じ場所(中央揃え)に残るでしょう。ブロック.content-fluidだけがスクロールする必要があります。 – RoST
このようなものhttp://jsfiddle.net/Mzzgs/7/ しかし、青いブロックは引き伸ばされるべきです。可能ならば?、テーブルを使わずに。 – RoST
私はこれが助けてくれることを願っています:http://jsfiddle.net/Mzzgs/12/ テーブルレスに変更し、あなたのブルーブロックを上に固定し、引き伸ばして中心を揃えるようにします。また、黄色のブロックも左側に固定されています。それがあなたが望んでいたものなのか、私に他の変更を適用したいのか分からないのですか? – Qorbani