У меня есть два divs, #left и #right внутри #container. Левый div является жидким. Правый div имеет фиксированную ширину. Как я могу заставить левый div сжиматься или расширяться при изменении размера браузера, пока правый div остается на месте? Кажется, не удается выполнить эту работу. Удивительно, что противоположное (левое div фиксированное, правое div-жидкость) легко.Бок о бок div, где правый div имеет фиксированную ширину
Заранее за вашу помощь. Вот код:
#container {
width: 80%;
height: 200px;
margin: 0 auto;
border: 1px solid grey;
}
#left {
height: 100px;
background-color: red;
}
#right {
width: 100px;
height: 100px;
background-color: green;
}
<div id="container">
<div id="left">
</div>
<div id="right">
</div>
</div>
CSS:
возможно дубликат [2 колонки макета сНу: правый столбец с фиксированной шириной, осталось жидкости] (http://stackoverflow.com/questions/5195836/2-column-div-layout -right-column-with-fixed-width-left-fluid) –
Является ли поддержка IE9 или ранее требованием? Если не [Flexbox] (https://css-tricks.com/snippets/css/a-guide-to-flexbox/) делает такие макеты значительно проще – gapple
@ Amos Решение в этой ссылке не идеально, поскольку для этого требуется измените порядок divs в html-файле. @ gapple Я бы предпочел не использовать Flexbox. :) – Pema