Saat ini, ketika monitor pengguna semakin besar, tata letak lebar solid 1024*768 sebelumnya menjadi semakin tidak pada tempatnya. Limbah layar, sebagai perancang web, Anda memiliki tanggung jawab untuk memberi kelompok pengguna ini antarmuka pengguna yang baik. Tentu saja, untuk mengurangi pemborosan layar seperti ini, mengadopsi tata letak cairan elastis adalah solusi terbaik. Namun, karena berbagai batasan, halaman web saat ini tidak sepenuhnya dilengkapi dengan kondisi untuk sepenuhnya mengadopsi tata letak elastis cairan (terutama penghancuran standar yang tidak bermoral oleh produsen browser dan dukungan tidak lengkap dari standar CSS, dll.). Sebagai perantara antara pengguna dan produsen, kami hanya dapat beradaptasi dengan kesenjangan antara keduanya dengan sikap yang kompatibel. Jadi, sebagai solusi transisi, ada tata letak seperti itu: tata letak lebar elastis + padat. Elastisitas yang disebutkan di sini mengacu pada latar belakang yang beradaptasi dengan lebar layar, sedangkan lebar padat berarti bahwa konten utama dapat secara otomatis berpusat di layar lebar dan layar sempit. Bertahan dalam kesenjangan untuk memenuhi kebutuhan pengguna dengan berbagai ukuran dan resolusi. Desain yang ditunjukkan pada gambar di bawah ini adalah contoh khas. Mari kita bicara lebih sedikit omong kosong dan kembali ke intinya, mari kita buat struktur tata letak seperti itu. Pertama membangun lapisan struktural: Mari kita analisis lapisan struktur. Untuk merancang dengan cara ini? Kami mengatur wadah pembungkus dan footer ke lebar 100% untuk secara otomatis beradaptasi dengan lebar layar. Dan juga mengatur area header header ke lebar 100%. Dengan cara ini, kita dapat memasukkan gambar ubin horizontal ke header dan footer, sehingga latar belakang header dan footer dapat secara horizontal mengisi seluruh ruang layar di bawah layar besar. Sebagai konten utama, pendekatan umum kami adalah membiarkannya berpusat dan meninggalkan kosong di kedua sisi ketika resolusi menjadi lebih besar. Karena area header telah ditetapkan ke lebar 100%, kami menambahkan inheader lapisan wadah ke header, yang berfungsi sebagai pembawa konten teks header asli. Biarkan pusatnya secara otomatis. Dengan cara ini, teks header mengapung lapisan atas haeader. Dengan cara yang sama, footer juga dapat diimplementasikan dengan cara ini. Di lapisan struktur di atas, saya tidak menggunakan metode ini di area konten tengah, tetapi membuat sedikit solusi. Apa yang harus kita lakukan jika kita tidak terlihat terlalu hampa di kedua sisi teks di bawah resolusi besar? Tentu saja, untuk mengurangi sarang, kita dapat mengadopsi solusi. Kita dapat menambahkan gambar yang terlalu besar ke latar belakang dalam tubuh dan menggunakan posisi latar belakang untuk memposisikan gambar di tengah, sehingga gambar di kedua sisi area konten akan ditampilkan. Blog ini adalah kasus tertentu. dan konten teks selalu ditampilkan di tengah. Untuk menunjukkan efeknya, kami menambahkan beberapa penyesuaian warna lainnya, dan gaya terakhir adalah sebagai berikut: <Div id = "wrapper">
<Div id = "Main" class = "clearfix">
<Div id = "header">
<Div id = "Inheader"> </div>
</div>
<Div id = "Content"> </Div>
</div>
</div>
<Div id = "footer">
<Div id = "infoot"> </div>
</div> #inheader {width: 960px; tinggi: 110px; *{margin: 0; padding: 0;}
html, body, #wrapper {height: 100%; font-size: 12px;}
#wrapper {width: 100%; latar belakang:#777;}
Tubuh> #Wrapper {Height: Auto;
#main {padding-bottom: 54px; min-lebar: 960px;}/* Itu harus digunakan untuk menggunakan ketinggian yang sama dengan footer, dan lebar minimum IE6 menambahkan js untuk menyelesaikan masalah*/
#header {text-align: center; color: #fff; latar belakang:#333;}
#inheader {lebar: 960px; tinggi: 110px; line-height: 110px; margin: 0 auto; latar belakang:#cc9933;}
h3 {font-size: 14px; line-height: 50px;}
#inheader p {font-size: 12px; line-height: 30px;}
#footer {
Posisi: kerabat;
margin -top: -54px; /* nilai negatif tinggi footer* /
Tinggi: 54px;/* Tinggi footer*/
Lebar: 100%;
Min-lebar: 960px;/* Tambahkan JS ke lebar minimum IE6 untuk menyelesaikan masalah*/
jelas: keduanya;
Latar Belakang:#666;
Teks-Align: tengah;
Warna: #FFFF;
}
#infoot {height: 54px; line-height: 54px; lebar: 960px; margin: 0 auto; latar belakang:#cc9966;}
#footer p {line-height: 26px;}
#content {latar belakang:#999; lebar: 960px; margin: 0 auto; tinggi: 692px;}
#content p {line-height: 30px; padding: 0 30px; color: #ffff;}
/*Catatan: Yang perlu Anda perhatikan adalah nilai padding #main, ketinggian footer dan nilai margin negatif, yang perlu konsisten. Di bawah ini adalah hack clearfix tertutup universal yang terkenal*//
.clearfix: setelah {
isi: ".";
Tampilan: Blok;
Tinggi: 0;
jelas: keduanya;
Visibilitas: tersembunyi;}
.clearfix {display: inline-block;}
/* Bersembunyi dari IE-Mac */
* html .clearfix {tinggi: 1%;}
.clearfix {display: block;}
/ * End hide dari IE-Mac */