Я написал этот код:
<body>
<div>
<div style="padding:10px;float:left;height:500px;background-color:#ff6a00;">
Div1 -> Floated
</div>
<div style="padding:10px;height:600px;background-color:#5c64bb;display:-webkit-flex">
Div2 -> Not Floated
</div>
</div>
И результат - это изображение ниже, я мог бы достичь этого результата, используя дисплей -webkit-flex, который работает только в хроме, есть ли какая-то идея, которая может дать мне тот же результат.
Кстати, я не хочу использовать margin-left для Div2 и абсолютную позицию.
Если вы не возражаете, указав статическую ширину для левой стороны, вы можете достичь макета гибкого типа справа:
<div style="display:table;width:100%;">
<div style="display:table-cell;width:130px;vertical-align:top;">
<div style="padding:10px;height:500px;background-color:#ff6a00;">
Div1
</div>
</div>
<div style="display:table-cell;vertical-align:top;">
<div style="padding:10px;height:600px;background-color:#5c64bb;">
Div2
</div>
</div>
</div>
Мне удалось получить аналогичный эффект, используя display: inline-block;
на второй div и процентной ширине.
<div>
<div style="padding:10px;float:left;height:500px;background-color:#ff6a00;width:15%;">
Div1 -> Floated
</div>
<div style="padding:10px;height:600px;width: 80%;background-color:#5c64bb;display:inline-block;">
Div2 -> Not Floated
</div>
</div>