私は流動的なグリッドのウェブサイトを作ろうとしていますが、cssを使用するだけでは修正できないように見える問題に直面しています。明らかに私は何か間違ったことをしているが、私はただ何を見つけることができない。
これが重要です。1つの列(div:左)と1つの本文(div:右)がインラインで表示されています。ステージでは、左のdivの幅は180で、右のdivは640pxに達するまで成長しています(youtubeのように)。ステージ2では、列を120ピクセルから150ピクセルにさらに大きくしたいのですが、列が大きくなると、十分なスペースがあるにもかかわらず、右にdivが押し下げられます。私はそれがマージンのテクニックと関係があると思っていますが、私はそれを見つけることができず、Javaを使用せずにこれを行おうとしているので私が使用できる代替案を知りません。
これが私のjsfiddleです:これは問題を明確に示します: http: //jsfiddle.net/tomvisser/WcbYL/embedded/result/
私は私が得ることができるすべての助けに満足しています。
前もって感謝します。
<body>
<div class="gridContainer clearfix">
<div id="center">
<div id="left">This is the content for Layout Div Tag "left"</div>
<div id="right">This is the content for Layout Div Tag "right"</div>
</div>
</div>
</body>
これがcssです:
#left {
float: left;
height:400px;
width: 150px;
display:inline;
background-color:#F00;
}
#right {
margin-left:150px;
background-color: #6F0 ;
height:400px;
}
@media only screen and (min-width: 650px) {
.gridContainer {}
#right {
margin-left:0px;
width:500px;
float:right;
display:inline;
}
#left {
margin-left:0px;
float: right;
width:100%;
margin-right:500px;
}