Bagaimana untuk mencapai kedudukan mendatar tiga div dalam HTML?
P粉419164700
2023-08-21 19:20:03
<p>Saya sedang mencipta tapak web sampel dengan tiga sekatan mendatar.
Saya mahu partition paling kiri 25% lebar, partition tengah 50% lebar, dan partition kanan 25% lebar supaya partition memenuhi 100% ruang secara mendatar. </p>
<pre class="brush:php;toolbar:false;"><html>
<tajuk>
Tajuk laman web
</title>
<div id="the whole thing" style="height:100%; width:100%" >
<div id="leftThing" style="position: relative; width:25%; background-color:blue;">
menu kiri
</div>
<div id="content" style="position: relative; width:50%; background-color:green;">
kandungan rawak
</div>
<div id="rightThing" style="position: relative; width:25%; background-color:yellow;">
menu yang betul
</div>
</div>
</html></pre>
<p>https://i.stack.imgur.com/NZDJe.jpg</p>
<p>Apabila saya melaksanakan kod ini, div kelihatan bertindih. Saya mahu mereka muncul sebelah menyebelah! </p>
<p>Apakah yang perlu saya lakukan? </p>
Saya tahu ini soalan yang sangat lama. Saya menyiarkan penyelesaian kepada masalah ini di sini, menggunakan FlexBox. Inilah penyelesaiannya:
Hanya tambah
display:flex
dalam bekas! Tidak perlu menggunakan pelampung.Saya mengesyorkan agar tidak menggunakan pelampung untuk menangani situasi ini, saya lebih suka menggunakan
inline-block
.Beberapa perkara lagi untuk dipertimbangkan:
<head>
和<body>
doctype
Berikut ialah cara yang lebih baik untuk memformat dokumen anda:
Ini juga jsFiddle untuk rujukan.