Я пытаюсь создать веб-сайт с флюидной сеткой, и теперь я сталкиваюсь с проблемой, которую просто невозможно исправить, просто используя css. Очевидно, я делаю что-то неправильно, но я просто не могу найти что.Как изменить размер одного div, когда его соседний div будет изменен?
Вот что: у меня есть один столбец (div: слева) и одно тело (div: справа), отображаемое в строке. на первом этапе div left имеет ширину 180, а div right растет до достижения 640px (например, youtube). На втором этапе я хочу, чтобы столбец вырасти еще больше от 120 пикселей до 150 px, но когда столбик растет, div right отбрасывается, хотя пространства достаточно. Я думаю, что это имеет какое-то отношение к технике маржи, которую я использовал, но я не могу найти ее, и не знаю никаких альтернатив, которые я мог бы использовать, поскольку я пытаюсь это сделать, не используя 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;
}
Я считаю, что ваше описание довольно запутанно>. <В любом случае, из того, что я понимаю до сих пор, вы хотите, чтобы зеленый div остался на том же уровне, что и красный div, вместо того, чтобы быть нажатым. Это правильно? – kyooriouskoala