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

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

黄舟
黄舟Original
2017-06-30 13:51:011776Durchsuche

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>

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>

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>

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!

Stellungnahme:
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