HTML-taulukkoominaisuudet antavat paljon enemmän hallintaa HTML-taulukoihin. Taulukoiden käytettävissä on paljon ominaisuuksia, jotta ne ovat mielenkiintoisempia ja muuttavat sivusi ulkoasua.
HTML-taulukkoelementtiominaisuudet
HTML5: ssä elementti käyttää yleisiä määritteitä ja yhtä muuta määritettä:. Ja se on muuttunut vain arvoon 1 tai tyhjänä (so. border = ""). Jos haluat muuttaa reunan leveyttä, käytä border-width CSS-ominaisuus.
Katso alla olevista HTML5-taulukon määritteistä.
HTML5: stä on vanhentunut HTML 4.01 -sisältöä sisältäviä ominaisuuksia.
- -Käytä CSS
täyteomaisuutta pöydässäTDjaTHelementtejä. - -Käytä CSS-ominaisuutta
border-välipöydällä. - -Käytä CSS-tyylejä
raja-väri: musta;jaborder-stylepöydällä. - -Käytä CSS-tyylejä
raja-väri: musta;jaborder-styletaulukon asianmukaisista osista. - -Puita, sinun pitäisi kuvata taulukon rakenne a
CAPTIONtai laita koko taulukko aKuvioja kuvailee sitä aFIGCAPTION. Vaihtoehtoisesti voit yksinkertaistaa taulukon rakennetta niin, että mitään selitystä ei tarvita. - -Käytä CSS
leveysomaisuutta.
Ja yksi attribuutti, joka oli vanhentunut HTML 4.01: ssa, ja se on myös vanhentunut HTML5: ssä.
Lisätietoja HTML 4.01 TABLE -ominaisuuksista.
kohdistaa-Käytä CSSmarginaalisijaan.
On myös useita ominaisuuksia, jotka eivät ole osa mitään HTML-määritystä. Käytä näitä attribuutteja, jos tiedät, että tukemat selaimet voivat käsitellä niitä ja et välitä kelvollisesta HTML-koodista.
- -Käytä CSS-ominaisuutta
taustavärisen sijaan. reunuksen väri-Käytä CSS-ominaisuuttareunuksen värisen sijaan.bordercolorlight-Käytä CSS-ominaisuuttareunuksen värisen sijaan.bordercolordark-Käytä CSS-ominaisuuttareunuksen värisen sijaan.työtoverit-Tämä ominaisuus ei ole vaihtoehto.korkeus-Käytä CSS-ominaisuuttakorkeussen sijaan.- -Käytä CSS-ominaisuutta
marginaalisen sijaan. - -Käytä CSS-ominaisuutta
marginaalisen sijaan. - -Käytä CSS-ominaisuutta
white-spacesen sijaan. - -Käytä CSS-ominaisuutta
vertical-alignsen sijaan.
Lisätietoja selaintaulukon ominaisuuksista.
HTML5-taulukon elementtimääritykset
Kuten yllä mainittiin, on vain yksi attribuutti, joka on globaalien ominaisuuksien lisäksi HTML5: n mukainen PÖYTÄ elementti: reunus.
reunus attribuuttia käytetään rajan määrittämiseen koko taulukon ja kaikkien sen sisältämien solujen ympärille. Oli kysymys siitä, sisällytetäänkö se HTML5-määritykseen, mutta se säilyi, koska se sisälsi tietoa taulukkorakenteesta, pelkästään tyyliin kohdistuvien vaikutusten lisäksi.
Lisää reunus attribuutti, määrität arvoksi 1 jos on raja ja tyhjä (tai jätä attribuutti), jos sitä ei ole. Useimmat selaimet tukevat myös 0 ilman rajoja ja minkä tahansa muun kokonaislukuarvon (2, 3, 30, 500, jne.) julistaa rajan leveys pikseleinä, mutta tämä on vanhentunut HTML5: ssä. Sen sijaan sinun pitäisi käyttää CSS-rajatyypin ominaisuuksia raja-arvon ja muiden tyylejen määrittämiseen.
Jos haluat luoda taulukon, jossa on raja, kirjoita:
border = "1" >
Tämä on taulukko, jossa on raja
HTML5: ssa on vanhentuneita HTML 4.01 -attribuutteja. Jos aiot kirjoittaa HTML 4.01 -asiakirjoja, voit oppia niitä, muuten voit jättää ne huomiotta. Suurin osa näistä ominaisuuksista on edellä kuvattuja vaihtoehtoja.
Kuvaamme HTML5: ssa (ja HTML 4.01: ssä) voimassa olevia elementtejä. Tässä kuvataanPÖYTÄ attribuutit, jotka ovat voimassa HTML 4.01: ssä, mutta ovat vanhentuneita HTML5: ssa. Jos kirjoitat HTML 4.01 -asiakirjoja edelleen, voit käyttää näitä ominaisuuksia, mutta useimmilla niillä on vaihtoehtoja, jotka tekevät sivuillesi entistä paremman tulevaisuuden, kun siirryt HTML5: een.
Valid HTML 4.01 -ominaisuudet
Edellä kuvattu attribuutti. Ainoa ero HTML 4.01: ssä HTML5: ssä on, että voit määrittää kokonaisen kokonaislukuvuoden (0, 1, 2, 15, 20, 200 jne.) Rajan leveyden määrittämiseksi pikseleinä.
Jos haluat rakentaa taulukon, jossa on 5px-raja, kirjoita:
<> border = "5" > Tässä taulukossa on 5px raja.
Katso esimerkki kahdesta reunustavasta taulukosta.
Määritelmä määrittää tilaa solujen rajojen ja solun sisällön välillä. Oletuksena on kaksi pikseliä. Asetacellpadding että0 jos et halua sisällön ja rajojen välistä tilaa.
Voit asettaa solupohjapakkauksen 20: ksi seuraavasti:
<> cellpadding = "20" > Tämä taulukko on a cellpadding 20: sta. Solurajat erotetaan 20 pikselillä.
Näytä esimerkki taulukosta, jossa on solupaneeli
Määritelmä määrittää tilan määrän taulukon solujen ja solusisällön välillä. Kutencellpadding, oletusasetus on kaksi pikseliä, joten sinun on asetettava se0 jos et halua solujen välistä etäisyyttä.
Jos haluat lisätä solujen välisen etäisyyden taulukkoon, kirjoita:
<> cellspacing = "20" > Tämä taulukko on a cellspacing 20: sta. Solut erotetaan 20 pikselillä.
Katso taulukko solujen välityksellä
Määritelmä määrittää, mitkä reunuksen ulkopuolella sijaitsevat reunat näkyvät.Voit piirtää taulukon kaikilla neljällä sivulla, yhdellä puolella, ylhäällä ja alhaalla, vasemmalla ja oikealla tai ei lainkaan.
Tässä on HTML-taulukko, jossa on vain vasemman reunan reunus:
kehys = "lhs" >
Tämä taulukko tulee olemaan vain vasen puoli kehystetty.
Ja toinen esimerkki alalaidun kanssa:
kehys = "alla" >
Tässä taulukossa on kehys pohjassa.
Tarkista joitakin pöytiä kehyksillä
Ominaisuus on samanlainen kuinkehys attribuutti, vain se vaikuttaa taulukon solujen ympärille. Voit asettaa säännöt kaikille soluille, sarakkeiden välille, esimerkiksi ryhmien välilläTBODY jaTFOOT tai ei mitään.
Jos haluat rakentaa taulukon rivien välille, kirjoita:
sääntöjä = "rivit" >
Tämä 4x4-pöytä on rivit eivät sarakkeita kuvattu säännön attribuutti.
Ja toinen sarakkeiden välissä:
sääntöjä = "sarakkeet" >
Tämä on pöytä missä pylväät olemme korostettu
Tässä on esimerkki taulukosta, jossa on sääntöjä
Määritelmä antaa tietoja taulukon lukulaitteista ja muista käyttäjäagentteista, joilla voi olla vaikeuksia lukea taulukoita. Käytäyhteenveto attribuutti, kirjoitat lyhyen kuvauksen taulukosta ja laita se attribuutin arvona. Yhteenveto ei näy verkkosivuilla useimmissa tavallisissa selaimissa.
Tässä on yksinkertaisen taulukon kirjoittaminen yhteenvedon kanssa:
<> summary = "Tämä on esimerkkitapaus, joka sisältää täyteaineistotietoja. Tämän taulukon tarkoituksena on esittää yhteenveto." > sarake 1 rivi 1 sarake 2 rivi 1 sarake 1 rivi 2 sarake 2 rivi 2
Näytä taulukko, jossa on yhteenveto
Määritelmä määrittää taulukon leveyden joko pikseleinä tai prosentteina säiliöelementistä. Josleveys ei ole asetettu, taulukko vie vain yhtä paljon tilaa kuin se tarvitsee näyttää sisällön, jonka enimmäisleveys on sama kuin pääelementin leveys.
Jos haluat rakentaa taulukon, jossa on leveys pikseleinä, kirjoita:
<> width = "300" > Tämä taulukko on 80% säiliön leveydestä.
Ja rakentaa taulukko, jonka leveys on prosenttiosuus emo-elementistä, kirjoita:
<> width = "80%" > Tämä taulukko on 80% säiliön leveydestä.
Katso esimerkki taulukosta, jossa on leveys
Epäonnistunut HTML 4.01 TAULUKKO Ominaisuus
On yksi attribuuttiPÖYTÄ elementti, joka on vanhentunut HTML 4.01: ssa ja vanhentunut HTML5:kohdistaa. Tällä määritteellä voit määrittää, missä taulukko on sijoitettava sivulle sen vieressä olevan tekstin suhteen. Tämä ominaisuus on hylätty HTML 4.01: ssä, ja sinun tulisi välttää sen käyttämistä. Sen sijaan sinun tulisi käyttää CSS-ominaisuutta taimarginaali-vasen: auto; jamarginaali-oikea: auto; tyylejä.kellua omaisuus antaa sinulle tuloksen, joka on lähempänä sitä mitäkohdistaa attribuutti, mutta se voi vaikuttaa muuhun sivun sisältöön.marginaali-oikea: auto; jamarginaali-vasen: auto; ovat mitä W3C suosittelee vaihtoehtona.
Tässä on deprecated esimerkki käyttäenkohdistaa määrite:
<> align = "oikea" > Tämä taulukko on oikein kohdistettu Teksti virtaa sen vasemmalle
Katso deprecated esimerkki käyttäenkohdistaa ominaisuus.
Ja saada sama vaikutus voimassa olevalla (ei-deprecated) HTML: llä, kirjoita:
<> style = "float: right;" > Tämä taulukko on oikein kohdistettu Teksti virtaa sen vasemmalle
Seuraava selittääPÖYTÄ attribuutteja, jotka eivät ole osa mitään HTML-määritystä.
Edelliset tiedot kuvaavat HTML-elementin HTML 4.01 -tietokohdetta, mutta ovat HTML5: ssa vanhentuneita.
Seuraavassa kuvataanPÖYTÄ attribuutit, jotka eivät ole voimassa missään nykyisessä määrityksessä. Jos et välitä sivujesi vahvistamisesta ja käyttäjät käyttävät näitä elementtejä tukevaa selainta, voit käyttää näitä elementtejä. Mutta useimmat niistä eivät ole tukikelpoisia nykyaikaisissa selaimissa tai niillä on vaihtoehtoja, jotka ovat standardien mukaisempia.
Emme suosittele näiden ominaisuuksien käyttämistä HTML-taulukoissa.
Attribuutti on vanha attribuutti, joka oli mukana ennen kuin CSS: ää tuettiin laajasti. Sen avulla voit muuttaa taulukon taustaväriä. Voit määrittää värin nimen tai heksadesimaalisen koodin. Tämä ominaisuus toimii yhä useissa selaimissa, mutta tulevassa HTML-muodossa, sinun ei pitäisi käyttää sitä ja käyttää sen sijaan CSS: ää.
Parempi vaihtoehto tähän attribuuttiin on tyyliominaisuus.
Jos haluat muuttaa taulukon taustaväriä, kirjoita:
<> style = "taustaväri: #ccc;" > Taulukossa on harmaa tausta
Samanlainen kuinbgcolor attribuutti,reunuksen väri attribuutilla voit muuttaa attribuutin väriä. Internet Explorer tukee tätä ominaisuutta. Käytä sen sijaan raja-värityyppistä ominaisuutta.
Voit muuttaa taulukon reunan väriä kirjoittamalla:
style = "border-väri: punainen;" >
Tässä taulukossa on punainen reunus.
bordercolorlight jabordercolordark attribuutit sisällytettiin Internet Exploreriin, jotta voit luoda 3D-rajan taulukon ympärille. Kuitenkin IE8: sta ja uudemmasta alkaen tämä on tuettu vain IE7-standarditilassa ja Quirks-tilassa. Microsoft ilmoittaa, että näitä ominaisuuksia ei enää tueta.
Lyhyellä aikavälillätyötoverit attribuuttiPÖYTÄ elementti ehdotettiin auttamaan selaimia tietää, kuinka monta saraketta taulukossa oli. Lähtökohtana oli, että tämä auttaisi nopeuttamaan suurien pöytien esittämistä. Internet Explorer on kuitenkin toteuttanut sen vain, ja IE8: sta ja uudemmaksi tämä on tuettu vain IE7-standarditilassa ja Quirks-tilassa.
Koska on olemassa aleveys attribuutti (vanhentunut HTML5: ssä) monet ihmiset olettaa olevan akorkeus attribuutti myös taulukoille. Mutta koska taulukot ovat niiden sisällön leveyttä tai määriteltyä leveyttä CSS: ssa taileveys ominaisuutta, korkeutta ei voitu rajoittaa. Sen sijaan selaimet sallivatkorkeus määrittele taulukon minimikorkeus. Jos taulukko oli korkeampi kuin kyseinen korkeus, se näyttäisi pitemmältä. Mutta sinun pitäisi käyttää omaisuutta
CSS: n avullakorkeus ominaisuutta voit rajoittaa korkeutta, jos käytät myös CSS-ominaisuutta ja määritä mikä tapahtuu ylimääräisen sisällön kanssa.
Voit määrittää taulukon minimikorkeuden kirjoittamalla:
<> style = "height: 30em;" > Tämä taulukko on vähintään 30 ems korkea.
Nämä kaksi ominaisuutta ja lisätyt tilat vasemmalla ja oikealla puolella (hspace) ja ylhäältä / pohjasta (vspace). Käytä tyylisuunnittelua sen sijaan.
Jos haluat asettaa pystytilan 20 pikseliin ja vaakasuuntaisen tilan 40 pikseliin, kirjoita:
<> style = "marginaali: 20px 40px;" Tämä taulukko on 20 pikselin ja hspace 40 pikseliä.
Määritelmä on booleinen attribuutti, joka määrittää, pitävätkö taulukon sisällön päätyelementin tai ikkunan reunassa vai vaimentavatko vaakasuoraa vieritystä. Sen sijaan sinun pitäisi määrittää kunkin taulukon solun käärintäominaisuudet käyttämällä CSS-ominaisuutta.
Jos haluat tehdä sarakkeen, jossa paljon tekstiä ei ole, kirjoita:
<> style = "white-space: nowrap;" > Tämä on sarake, jossa on paljon sisältöä. Mutta vaikka se olisi säiliön leveämpi, tekstin ei pitäisi kääriä seuraavalle riville vaan pakottaa selainikkunan vierittämään vaakasuunnassa nähdäksesi kaiken sisällön.
Lopuksi määritteessä määritellään, kuinka kunkin solun sisältö on kohdistettava pystysuoraan soluun. Tämän virheellisen attribuutin sijasta sinun on käytettävä jokaisen solun CSS-ominaisuutta, jonka haluat muuttaa. Et saa huomata tämän tyylin vaikutuksia, ellei solun sisältö ole pienempi kuin muiden, suurempien solujen luoma käytettävissä oleva tila.
Jos haluat pakottaa solun kohdistamaan pohjaan (pikemminkin kuin keskellä, oletuksena), kirjoita:
Tämä solu on pidempi kuin muu, joten se pakottaa korkeuden olevan korkeampi. Joten näet, että pystysuunnassa kohdistettu solu on kohdistettu pohjaan. <> style = "vertical-align: bottom;" > Sisältö alareunassa. Sisältö keskellä.




