2017-05-16 2 views
0

Ich erstelle eine HTML-Tabelle mit VBA und alles funktioniert gut, außer die Tabelle Überschrift, die einen Zeilenumbruch bekommt. Ich versuche, es nicht zu verpacken, aber es funktioniert nicht, wo mache ich einen Fehler?Nowrap für die HTML-Tabelle caption

<Caption style="white-space: nowrap"> MyTable </Caption>

angewendet ich das gleiche Styling <td> Tags zu, aber das Ergebnis ist das gleiche. Es scheint, dass die Beschriftung an die Breite der ersten Spalte gebunden ist. Wie kann ich festlegen, dass die Beschriftung nur in einer Zeile angezeigt wird, unabhängig von der Spaltenbreite?

+0

Hallo, Billy Mays hier [Kaboom] (https://www.w3schools.com/tags/att_td_nowrap.asp) baby! – Xorifelse

+0

Das Attribut '' nowrap wird in HTML5 nicht unterstützt. Daher müssen Sie Inline-Stile wie oben verwenden. –

+0

Wenn Sie die Seite lesen, zeigt ein rot hervorgehobener Satz den richtigen Weg an. – Xorifelse

Antwort

0

Versuchen Sie, die CSS-Eigenschaft white-space: nowrap; und overflow: hidden; in Ihrem style Attribut zu verwenden. Führen Sie das folgende Snippet aus, um sicherzustellen, dass es funktioniert.

<table> 
 
    <caption style="white-space: nowrap; overflow: hidden;">This is very very very long caption. The text is never wrap to the next line. The text continues on the same line until a &lt;br&gt; tag is encountered.</caption> 
 
    <thead> 
 
    <tr> 
 
     <td>col 1</td> 
 
     <td>col 2</td> 
 
    </tr> 
 
    </thead> 
 
    <tbody> 
 
    <tr> 
 
     <td>11</td> 
 
     <td>12</td> 
 
    </tr> 
 
    <tr> 
 
     <td>21</td> 
 
     <td>22</td> 
 
    </tr> 
 
    <tr> 
 
     <td>31</td> 
 
     <td>32</td> 
 
    </tr> 
 
    </tbody> 
 
</table>

Verwandte Themen