Heim > Web-Frontend > js-Tutorial > Hauptteil

So korrigieren Sie die Tabellenbreite in DataTables

巴扎黑
Freigeben: 2017-07-23 15:47:54
Original
2519 Leute haben es durchsucht

Wenn die Tabelle viele Spalten hat, kann es erforderlich sein, die Breite der Tabelle festzulegen. Die Standardbreite von 100 % ist nicht mehr geeignet. Die Standardbreite beträgt 100 %. Wenn Sie die Fenstergröße auf 100 % ändern möchten, fügen Sie width="100 %" zum Tabellenelement hinzu. Der Grund dafür ist unbekannt. Lassen Sie uns darüber sprechen, wie Sie eine feste Breite für Datentabellen festlegen.

1.html-Code

<div id="tableArea"><table id="userTable" class="display table table-bordered" cellspacing="0" ><thead><tr><th style="display: none">ck</th><th>序号</th><th>账号</th><th>姓名</th><th>CPID</th><th>CP名称</th><th>操作</th></tr></thead></table></div>
Nach dem Login kopieren

2 Überschreiben Sie bestimmte Stile (unsere Stile haben eine hohe Priorität, daher überschreiben sie den integrierten. im Stil)

#tableArea .dataTables_wrapper {position: relative;clear: both;zoom: 1;overflow-x: auto;
}#tableArea table{width: 800px;
}
Nach dem Login kopieren

Das overflow-x:auto hier ist neu, was bedeutet, dass eine horizontale Bildlaufleiste angezeigt wird, nachdem der Tabelleninhalt die Breite überschreitet Die Tabelle muss fest codiert sein. Das direkte Schreiben auf das Tabellenelement ist nicht wirksam, der Grund ist unbekannt.

3. Spaltenbreite festlegen (optional)

"columns": [
Nach dem Login kopieren
    { "data": "number", "orderable": false ,,"searchable": false}
]
Nach dem Login kopieren

4. Beim Surfen Wenn das Browserfenster kleiner als 800 Pixel ist, erscheinen horizontale Bildlaufleisten in der Tabelle, was genau das gewünschte Ergebnis ist.

5. Warum nicht die Konfiguration „scrollX“:true verwenden, um die horizontale Bildlaufleiste zu implementieren? Bei der Abfrage der gerenderten Webseite wurde festgestellt, dass die Tabelle in zwei Tabellen aufgeteilt wurde, eine für den Tabellenkopf und eine für den Tabellenhauptteil. Das ist nicht das, was ich will, und wenn der Inhalt des Headers überschritten wird, wird er ausgeblendet.

Das obige ist der detaillierte Inhalt vonSo korrigieren Sie die Tabellenbreite in DataTables. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
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
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!