Heim > Web-Frontend > CSS-Tutorial > Hauptteil

Lösung für die Einstellung der Zellenbreite nach Verwendung des CSS-Stils table-layout:fixed

黄舟
Freigeben: 2017-06-30 13:51:01
Original
1780 Leute haben es durchsucht

Der folgende Code soll die Breite der Zelle nach der Verwendung von table-layout:fixed beibehalten. Beim Testen im IE ist die Breiteneinstellung ungültig:

<table style="table-layout:fixed;width:200px" border="1" cellspacing="1" cellpadding="1">
  <tr>
    <td style="width:100px">1</td>
    <td colspan="2">2</td>
  </tr>
  <tr>
    <td>1.1</td>
    <td style="width:80px">2.1</td>
    <td style="width:20px">2.2</td>
  </tr>
</table>
Nach dem Login kopieren

Die Lösung ist unten angegeben. Nachdem der Stil „table-layout:fixed“ verwendet wurde, wird die Breite der Zellen in den übrigen Zeilen entsprechend der Breite der Zellen in der ersten Zeile festgelegt. Wir richten eine versteckte Zeile ein, um die Breite anzugeben:

<table style="table-layout:fixed;width:200px" border="1" cellspacing="1" cellpadding="1">
<tr style="display:none">
  <td style="width:100px"></td>
  <td style="width:80px"></td>
  <td style="width:20px"></td>
</tr>
<tr>
  <td>1</td>
  <td colspan="2">2</td>
</tr>
<tr>
  <td>1.1</td>
  <td>2.1</td>
  <td>2.2</td>
</tr>
</table>
Nach dem Login kopieren

Diese Methode kann in IE6, IE7 und IE8 korrekt angezeigt werden, hat jedoch keine Auswirkung in Nicht-IE. Eine weitere Methode finden Sie unten:

<style>
td{border:1px solid red;}
</style>
<table style="table-layout:fixed;width:200px" border="0" cellspacing="1" cellpadding="1">
<tr style="height:0;">
  <th style="width:100px"></th>
  <th style="width:80px"></th>
  <th style="width:20px"></th>
</tr>
<tr>
  <td>1</td>
  <td colspan="2">2</td>
</tr>
<tr>
  <td>1.1</td>
  <td>2.1</td>
  <td>2.2</td>
</tr>
</table>
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonLösung für die Einstellung der Zellenbreite nach Verwendung des CSS-Stils table-layout:fixed. 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!