HTML-tabelltagg används för att visa data i tabellform (rad * kolumn). Det kan finnas många kolumner i rad.
Vi kan skapa en tabell för att visa data i tabellform med hjälp av
, och | element. |
---|
I varje tabell definieras tabellrad av
HTML-tabeller används för att hantera layouten på sidan t.ex. sidhuvud, navigeringsfält, brödtext, sidfot osv. Men det rekommenderas att använda div-tagg över tabell för att hantera sidans layout.
HTML-tabelltaggar
Märka | Beskrivning | |
---|---|---|
Den definierar en tabell. | ||
Den definierar en rad i en tabell. | ||
Den definierar en rubrikcell i en tabell. | ||
Den definierar en cell i en tabell. | ||
Den definierar tabelltexten. | ||
Den anger en grupp med en eller flera kolumner i en tabell för formatering. | ||
Den används med element för att ange kolumnegenskaper för varje kolumn. | ||
Den används för att gruppera kroppsinnehållet i en tabell. | ||
Den används för att gruppera rubrikinnehållet i en tabell. | ||
Den används för att gruppera sidfotens innehåll i en tabell. |
Exempel på HTML-tabell
Låt oss se exemplet med HTML-tabelltagg. Utgången visas ovan.
<table class="table"> <tr><th>First_Name</th><th>Last_Name</th><th>Marks</th></tr> <tr><td>Sonoo</td><td>Jaiswal</td><td>60</td></tr> <tr><td>James</td><td>William</td><td>80</td></tr> <tr><td>Swati</td><td>Sironi</td><td>82</td></tr> <tr><td>Chetna</td><td>Singh</td><td>72</td></tr> </table>Testa det nu
Produktion:
java kast undantag
Förnamn | Efternamn | Märken |
---|---|---|
Sonoo | Jaiswal | 60 |
James | William | 80 |
Swati | Sironi | 82 |
Rörelse | Singh | 72 |
I html-tabellen ovan finns det 5 rader och 3 kolumner = 5 * 3 = 15 värden.
HTML-tabell med kantlinje
Det finns två sätt att ange kantlinje för HTML-tabeller.
- Efter border-attribut för tabell i HTML
- Efter gränsegendom i CSS
1) HTML Border-attribut
Du kan använda border-attributet för table-taggen i HTML för att ange kant. Men det rekommenderas inte nu.
<table class="table"> <tr><th>First_Name</th><th>Last_Name</th><th>Marks</th></tr> <tr><td>Sonoo</td><td>Jaiswal</td><td>60</td></tr> <tr><td>James</td><td>William</td><td>80</td></tr> <tr><td>Swati</td><td>Sironi</td><td>82</td></tr> <tr><td>Chetna</td><td>Singh</td><td>72</td></tr> </table>Testa det nu
Produktion:
Förnamn | Efternamn | Märken |
---|---|---|
Sonoo | Jaiswal | 60 |
James | William | 80 |
Swati | Sironi | 82 |
Rörelse | Singh | 72 |
2) CSS Border-egenskap
Det rekommenderas nu att använda border-egenskapen för CSS för att specificera border i tabellen.
table, th, td { border: 1px solid black; }Testa det nu
Du kan komprimera alla gränser i en gräns med gräns-kollapsegenskap. Det kommer att kollapsa gränsen till en.
git pull syntax
table, th, td { border: 2px solid black; border-collapse: collapse; }Testa det nu
Produktion:
namn | Efternamn | Märken |
---|---|---|
Sonoo | Jaiswal | 60 |
James | William | 80 |
Swati | Sironi | 82 |
Rörelse | Singh | 72 |
HTML-tabell med cellfyllning
Du kan ange utfyllnad för tabellrubrik och tabelldata på två sätt:
- Genom cellpadding attribut för tabell i HTML
- Genom att utfylla egendom i CSS
Cellpadding-attributet för HTML-tabelltaggen är föråldrat nu. Det rekommenderas att använda CSS. Så låt oss se koden för CSS.
table, th, td { border: 1px solid pink; border-collapse: collapse; } th, td { padding: 10px; }Testa det nu
Produktion:
namn | Efternamn | Märken |
---|---|---|
Sonoo | Jaiswal | 60 |
James | William | 80 |
Swati | Sironi | 82 |
Rörelse | Singh | 72 |
HTML-tabellbredd:
Vi kan specificera HTML-tabellens bredd med hjälp av CSS bredd fast egendom. Det kan anges i pixlar eller procent.
Vi kan anpassa vårt bords bredd enligt våra krav. Följande är exemplet för att visa tabell med bredd.
table{ width: 100%; }
Exempel:
table table{ border-collapse: collapse; width: 100%; } th,td{ border: 2px solid green; padding: 15px; } <table class="table"> <tr> <th>1 header</th> <th>1 header</th> <th>1 header</th> </tr> <tr> <td>1data</td> <td>1data</td> <td>1data</td> </tr> <tr> <td>2 data</td> <td>2 data</td> <td>2 data</td> </tr> <tr> <td>3 data</td> <td>3 data</td> <td>3 data</td> </tr> </table>Testa det nu
Produktion:
HTML-tabell med colspan
Om du vill att en cell spänner över mer än en kolumn kan du använda attributet colspan.
Det kommer att dela en cell/rad i flera kolumner, och antalet kolumner beror på värdet på attributet colspan.
Låt oss se exemplet som spänner över två kolumner.
CSS-kod:
table, th, td { border: 1px solid black; border-collapse: collapse; } th, td { padding: 5px; }
HTML-kod:
<table class="table"> <tr> <th>Name</th> <th>Mobile No.</th> </tr> <tr> <td>Ajeet Maurya</td> <td>7503520801</td> <td>9555879135</td> </tr> </table>Testa det nu
Produktion:
namn | Mobilnummer. | |
---|---|---|
Ajeet Maurya | 7503520801 | 9555879135 |
HTML-tabell med radspann
Om du vill få en cell att spänna över mer än en rad kan du använda attributet rowspan.
Det kommer att dela en cell i flera rader. Antalet delade rader beror på radspansvärden.
Låt oss se exemplet som spänner över två rader.
CSS-kod:
table, th, td { border: 1px solid black; border-collapse: collapse; } th, td { padding: 10px; }
HTML-kod:
<table class="table"> <tr><th>Name</th><td>Ajeet Maurya</td></tr> <tr><th>Mobile No.</th><td>7503520801</td></tr> <tr><td>9555879135</td></tr> </table>Testa det nu
Produktion:
namn | Ajeet Maurya |
---|---|
Mobilnummer. | 7503520801 |
9555879135 |
HTML-tabell med bildtext
HTML-textning visas ovanför tabellen. Den får endast användas efter tabelltaggen.
java-sträng till heltal
<table class="table"> Student Records <tr><th>First_Name</th><th>Last_Name</th><th>Marks</th></tr> <tr><td>Vimal</td><td>Jaiswal</td><td>70</td></tr> <tr><td>Mike</td><td>Warn</td><td>60</td></tr> <tr><td>Shane</td><td>Warn</td><td>42</td></tr> <tr><td>Jai</td><td>Malhotra</td><td>62</td></tr> </table>Testa det nu
Styling HTML-tabell jämna och udda celler
CSS-kod:
table, th, td { border: 1px solid black; border-collapse: collapse; } th, td { padding: 10px; } table#alter tr:nth-child(even) { background-color: #eee; } table#alter tr:nth-child(odd) { background-color: #fff; } table#alter th { color: white; background-color: gray; }Testa det nu
Produktion:
OBS: Du kan också skapa olika typer av tabeller med olika CSS-egenskaper i din tabell.
Stöd för webbläsare
Element | Krom | IE | Firefox | Opera | Safari |
Ja | Ja | Ja | Ja | Ja |