Heim > Web-Frontend > HTML-Tutorial > Implementierung eines festen Headers einer responsiven Tabelle

Implementierung eines festen Headers einer responsiven Tabelle

WBOY
Freigeben: 2016-08-26 10:13:12
Original
1928 Leute haben es durchsucht

Bei der Anzeige von Daten wird der Tabellenkopf zur besseren Lesbarkeit fixiert.

1. Implementierungsmethode:
1. Definieren Sie 2 Tabellen, eine absolut feste

<div class="table1-wapper">
   <table width="100%" cellpadding="0" cellspacing="0" id="table1">
      <tr><th><div>序号</div></th><th><div>股票名称</div></th>...</tr>
       <tr>...</tr>
  </table>
</div>
 <div class="fixed-table1-wapper">
  <table width="100%" cellpadding="0" cellspacing="0" id="fixed-table1">
 </table>
</div>
Nach dem Login kopieren

2. Kopieren Sie Tabelle 1 und fügen Sie sie in Tabelle 2 ein

var th_new=$("#table1 tr").eq(0).clone();
$("#fixed-table1").append(th_new);
Nach dem Login kopieren

3. Die resize()-Methode ermittelt die -Breite jeder Spalte von Tabelle 1 in Echtzeit

function trResize(){
	$("#fixed-table1 th").each(function(){
	var num=$(this).index();
	var th_width=$("#table1 th").eq(num).width();
	$(this).css("width",th_width+"px");
	});
}
Nach dem Login kopieren

4. Wenn die Seite zu klein ist, scrollt die Tabelle mit der Kopfzeile

$(".table1-wapper").scroll(function(){
	var scroll=-$(this).scrollLeft()
	$(".fixed-table1-wapper").css("left",scroll+"px");
});
Nach dem Login kopieren

2. Achten Sie auf Details:

1. Breitenadaptiv, Zelllücken entfernen:

2. Tabellenzeile:
Rand direkt hinzufügen
3. td width: Kontrollieren Sie einfach die Breite der ersten Zeile ;

4. Ungerade und gerade Zeilen haben unterschiedliche Farben:
css: #table1 tr:nth-child(2n){background-color:#ccc;} ie7-Kompatibilitätsproblem

jquery: $("#table1 tr: even").css("background-color","#ccc");



Das Folgende ist der vollständige Code:

 




表格整理





序号 股票名称 股票代码 成交 涨跌幅 换手率 行业板块
1 光明乳业 600597 15.2 +6.23% 0.12% 食品饮料
2 光明乳业 600597 15.2 +6.23% 0.12% 食品饮料
3 光明乳业 600597 15.2 +6.23% 0.12% 食品饮料
4 光明乳业 600597 15.2 +6.23% 0.12% 食品饮料
5 光明乳业 600597 15.2 +6.23% 0.12% 食品饮料
6 光明乳业 600597 15.2 +6.23% 0.12% 食品饮料
7 光明乳业 600597 15.2 +6.23% 0.12% 食品饮料
8 光明乳业 600597 15.2 +6.23% 0.12% 食品饮料
9 光明乳业 600597 15.2 +6.23% 0.12% 食品饮料
10 光明乳业 600597 15.2 +6.23% 0.12% 食品饮料
Nach dem Login kopieren

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage