Saat menampilkan data, header tetap dapat memiliki keterbacaan yang lebih baik.
1. Metode Implementasi:
1. Tentukan 2 tabel, satu mutlak tetap
<Div> <Table CellPadding = "0" CellPacing = "0" id = "Table1"> <tr> <t th> <div> Nomor seri </div> </t th> <th> <ver> Nama toko </div> </tr> ... </tr> <tr> </tr> </Table> </Div> <Table> Tabel Cellpading = "0" </able> </div>
2. Salin Tabel 1 <t th> dan masukkan Tabel 2
var th_new = $ ("#table1 tr"). eq (0) .clone (); $ ("#fixed-table1"). append (th_new);3. metode mengubah ukuran () untuk mendapatkan lebar <t th> dari setiap kolom pada Tabel 1 secara real time
function trresize () {$ ("#fixed-table1 th"). masing-masing (fungsi () {var num = $ (ini) .index (); var th_width = $ ("#table1 th"). eq (num) .width (); $ (this) .css ("width", th_width+"px"; }4. Halamannya terlalu kecil, meja digulir dengan gulir tajuk meja
$ (". Table1-wapper"). Gulir (function () {var scroll =-$ (this) .scrollleft () $ (". Fixed-table1-wapper"). CSS ("kiri", gulir+"px");});2. Perhatikan detailnya:
1. Lebar adaptif, lepaskan celah sel:
<Table cellpadding = "0" cellPacing = "0"> </able>
2. Garis Tabel:
Jika Anda langsung menambahkan perbatasan <td>, tepi akan tumpang tindih; Tambahkan atribut: border-collapse: runtuh;
3. Lebar TD:
Kontrol saja lebar baris pertama <td> </td>/<td> </td>
4. Berbagai warna baris aneh dan bahkan:
CSS: #table1 tr: nth-child (2n) {latar belakang-color: #ccc;} IE7 Masalah kompatibilitas
jQuery: $ ("#table1 tr: even"). css ("latar belakang-warna", "#ccc");
Berikut ini adalah kode lengkap:
<! Doctype html> <html> <head> <meta http-equiv = "tipe konten" konten = "text/html; charset = utf-8"/> <itement> organisasi tabel </iteme> <tautan rel = "stylesheet" type = "text/css" href = "css/basic." src="js/jquery-1.8.3.min.js"></script> <style type="text/css"> html{overflow:auto;} .table-wapper{width:100%;margin:30px auto;font-size:16px;position:relative;overflow:hidden;} .table1-wapper{height:200px;overflow-y:auto;} .table-wapper table{border:1px solid #f00;line-height:2;border-collapse: collapse;white-space:nowrap;} .table-wapper th{font-size:18px;font-weight:normal;background-color:#dbdbdb;} .table-wapper td {text-align: center; border: 1px solid#f00;} .fixed-table1-wapper {position: absolute; top: 0px; kiri: 0px; latar belakang-warna: #dbdbdb;}/*#table1 tr: nth-child (2n) </latar belakang-latar belakang: #cccc; cellpadding="0" cellpacing="0" id="table1"> <tr> <th>Serial number</th> <th>Stock name</th> <th>Stock code</th> <th>Transaction</th> <th>Flooding</th> <th>Flooding</th> <th>Turbishment</th> <th>Turbs</th> <th>Turbs</th> <th>Turbs</th> <th>Turbs</th> <th>Turbs</th> <th>Turbs</th> <th>Turbs</th> <th>Turbs</th> <th>Turbs</th> <th>Turbs</th> <th>Turbs</th> <th>Turbs</th> <th>Turbs</th> <th>Turbs</th> <th>Turbs</th> <th>Turbs</th> <TH> Sektor Industri </tm <td> 2 </td> <td> Susu cerah </td> <td> 600597 </td> <td> 15,2 </td> <td> +6,23%</td> </td </tr> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> Food and Binyage </td> </tr> <td> <td> Food and Bughage </td> </tr> <td> <td> Food and Bughage </td> </tr> <td> <td> makanan dan minuman </td> </tr> <td> <td> Dairy</td> <td>600597</td> <td>15.2</td> <td>+6.23%</td> <td>0.12%</td> <td>Food and Beverage</td> </tr> <tr> <td>3</td> <td>Bright Dairy</td> <td> 600597 </td> <td> 15,2 </td> <td> +6,23%</td> <td> 0,12%</td> <td> Makanan dan minuman </td> </tr> <td> <td> 4 </td> <td> </ttr> <td> <td> <td> 4 </td> <td> </TR> <TD> <TD> 4 </td> <td> </TR> <TD> <TD> </TD> <TD> </TD </TD </TD </td> <TD> <TD> <TD> <TD> <TD> <TD> <TD> <TD> <TD> <TD> <TD> <TD> <TD> <TD> <TD> <TD> <TD> <td>15.2</td> <td>+6.23%</td> <td>0.12%</td> <td>Food and Beverage</td> </tr> <tr> <td>5</td> <td>Bright Dairy</td> <td>600597</td> <td>15.2</td> <td>+6.23%</td> <td>0.12%</td> <td>Food and Beverage</td> </tr> <tr> <td>6</td> <td>Bright Dairy</td> <td>600597</td> <td>15.2</td> <td>+6.23%</td> <td>0.12%</td> <td>Food and Beverage</td> </tr> <tr> <td>7</td> <td>Bright Dairy</td> <td>600597</td> <td>15.2</td> <td>+6.23%</td> <td>0.12%</td> <td>Food and Minuman </td> </tr> <tr> <td> 8 </td> <td> Susu cerah </td> <td> 600597 </td> <td> 15,2 </td> <td> </td> </td> <t/td </td> <t/td </td> <t/td> <t/td> <t/td> <t/td> <t/td> </td> <t/td> </td> </td> </td> <td> 9 </td> <td> Susu cerah </td> <td> 600597 </td> <td> 15,2 </td> <td> +6,23%</td> </td </td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> makanan dan minuman </td> </tr> <td> <td> <td> <td> <td> <td> <td> <td> makanan dan minuman </td> </tr> <td> <td> <td> Dairy </td> <td> 600597 </td> <td> 15,2 </td> <td> +6,23%</td> <td> 0,12%</td> <td> "Tabel" </TD </TR> </TABLE> </DIV> <TABEL> <TABLE CELLP = "0" 0 CELPEAC = "TABLEP =" TABLE = "TABLE =" TABLE/TABLE </TABEL> </Div> </Div> </Div> </Div> </TDEP = "TABLE =" 0. "0./TR> </TABLE/TABLE </TABEL> </DIV> </Div> </able> </div> </div> <script type = "text/javaScript"> $ (function () {<br> $ ("#table1 tr: even"). css ("latar belakang-warna", "#ccc"); // parity line warna var inner_width = $ ("#table1"). outwidth (); $ (. $ (". Table1-wapper"). Gulir (function () {var scroll =-$ (this) .scrollleft () $ (". Fixed-table1-wapper"). CSS ("kiri", gulir+"px");}); function trresize () {var inner_width = $ ("#table1"). outerWidth (); $ (". Fixed-table1-wapper"). CSS ("Width", Inner_width+"PX"); $ ("#Fixed-table1 th"). masing-masing (fungsi () {var num = $ (ini) .index (); var th_width = $ ("#table1 th"). eq (num) .width (); //console.log("th_width:"+th_width); $ (this) .cs. } </script> </body> </html>Implementasi sederhana dari header tetap dari formulir responsif di atas adalah semua konten yang saya bagikan dengan Anda. Saya harap Anda dapat memberi Anda referensi dan saya harap Anda dapat mendukung wulin.com lebih lanjut.