Lukisan reka bentuk menetapkan bahawa panjang blok kiri ialah 218px
, tetapi saya tidak mempunyai cara untuk menentukan panjang blok seterusnya dalam baris yang sama. Saya berharap blok terakhir boleh mengisi baris semasa secara automatik nasihat
Gaya css
semasa potongan pertama ialah:
float: left;
width: 218px;
Rendering:
flex anda layak tetapi ingat untuk menambah awalan
Blok di sebelah kiri boleh diletakkan secara mutlak: kedudukan: mutlak; Blok di sebelah kanan berada di margin-kiri secara langsung: 218px; dan kemudian display:block;
1 Induk
{display:flex;}, kanan {flex:1}
{display:flex;},右边{flex:1}
2.右边
2 Kanan{float:left;width:calc(100% - 218px);}
{float:left;width:calc(100% - 218px);}
🎜Sekeping terakhir{
}
Peratusan okay
flex ialah penyelesaian, tetapi banyak kali ia kini diperlukan untuk serasi dengan penyemak imbas rendah seperti IE8, jadi flex tidak boleh dilakukan.
menyediakan penyelesaian lain:
Struktur:
Gaya: