Skip to main content

Како да користите атрибуте елемента 'ТАБЕЛА' (ХТМЛ)

Anonim

ХТМЛ таблични атрибути дају вам много више контроле над ХТМЛ таблицама. Постоји много атрибута које су доступне таблицама како би их учинили интересантнијим и променили изглед ваше странице.

ХТМЛ ТАБЛЕ Елементи атрибута

У ХТМЛ5 елемент користи глобалне атрибуте и још један атрибут:. И променио се само да има вредност 1 или празан (тј. бордер = ""). Ако желите да промените ширину границе, требало би да користите гранична ширина ЦСС својство.

Погледајте испод како бисте сазнали за валидне атрибуте таблице ХТМЛ5.

Постоји и неколико атрибута који су део ХТМЛ 4.01 спецификације која је застарјела у ХТМЛ5:

  • -Усните ЦСС паддинг имовина на столу ТД и ТХ елементи.
  • -Упорабите својство ЦСС-а гранични размак на столу.
  • -Користите ЦСС стилове бордер-цолор: блацк; и гранични стил на столу.
  • -Користите ЦСС стилове бордер-цолор: блацк; и гранични стил на одговарајућим елементима табеле.
  • -Настав, требали би описати структуру табеле у а ЦАПТИОН или ставите цео сто у а ФИГУРА и описује га у а ФИГЦАПТИОН. Алтернативно, можете поједноставити структуру табеле тако да није потребно објашњење.
  • -Усните ЦСС ширина својство.

И један атрибут који је застарио у ХТМЛ 4.01 и такође је застарио у ХТМЛ5.

Сазнајте више о атрибутима ХТМЛ 4.01 ТАБЛЕ.

  • поравнајте-Усните ЦСС маржа умјесто тога.

Постоји и неколико атрибута који нису део било које ХТМЛ спецификације. Користите ове атрибуте ако знате да претраживачи који подржавате могу да их изађу и да вам не брине о важећем ХТМЛ-у.

  • -Упорабите својство ЦСС-а боја позадине уместо тога.
  • боја ивице-Упорабите својство ЦСС-а боја ивице уместо тога.
  • бордерцолорлигхт-Упорабите својство ЦСС-а боја ивице уместо тога.
  • бордерцолордарк-Упорабите својство ЦСС-а боја ивице уместо тога.
  • цолс-Нема алтернативе за овај атрибут.
  • висина-Упорабите својство ЦСС-а висина уместо тога.
  • -Упорабите својство ЦСС-а маржа уместо тога.
  • -Упорабите својство ЦСС-а маржа уместо тога.
  • -Упорабите својство ЦСС-а бели простор уместо тога.
  • -Упорабите својство ЦСС-а вертикално поравнавање уместо тога.

Сазнајте више о атрибутима специфичног претраживача претраживача.

ХТМЛ5 ТАБЕЛА елемента атрибута

Као што смо већ поменули, постоји само један атрибут, који је поред глобалних атрибута, који вриједи на ХТМЛ5 СТО елемент: граница.

Тхе граница атрибут се користи да дефинише границу око целог стола и свих ћелија унутар ње. Постојало је неко питање о томе да ли ће бити укључено у спецификацију ХТМЛ5, али је остало зато што је пружио информације о структури табеле, а не само због симулација стила.

Да додате граница атрибут, поставили сте вредност 1 ако постоји граница и празна (или оставите атрибут) ако није. Већина претраживача ће такође подржати 0 без границе и било које друге вриједности цијеле вриједности (2, 3, 30, 500, итд.) да декларирају ширину границе у пикселима, али је ово застарјело у ХТМЛ5. Уместо тога, требало би користити ЦСС својства стила границе да дефинишете ширину границе и друге стилове.

Да бисте креирали таблицу са границом, напишите:

бордер = "1" > Ово је табела са границом

Постоје ХТМЛ 4.01 атрибути који су застарјели у ХТМЛ5. Ако планирате да пишете ХТМЛ 4.01 документе, можете их научити, у супротном, можете их игнорисати. Већина ових атрибута има алтернативе, горе описане.

Описујемо атрибуте елемента који важе у ХТМЛ5 (и ХТМЛ 4.01). Ово описујеСТО атрибути који важе у ХТМЛ 4.01, али су застарјели у ХТМЛ5. Ако и даље пишете ХТМЛ 4.01 документе, можете користити ове атрибуте, али већина њих има алтернативе које ће вашим странама бити сигурније у будућности када се преселите у ХТМЛ5.

Валид ХТМЛ 4.01 атрибута

Атрибут који смо описали изнад. Једина разлика у ХТМЛ-у 4.01 из ХТМЛ5 је да можете одредити било који цијели цијели број (0, 1, 2, 15, 20, 200, итд.) Да бисте дефинирали ширину границе у пикселима.

Да бисте направили таблицу са граничном линијом 5пк, напишите:

<> бордер = "5" > Ова табела има границу од 5пк.

Погледајте примјер двије табеле са границама.

Атрибут дефинише количину простора између граница ћелије и садржаја ћелије. Подразумевана вредност је два пиксела. Подеситецеллпаддинг до0 ако не желите простора између садржаја и граница.

Да бисте поставили падање ћелије на 20, напишите:

<> целлпаддинг = "20" > Ова табела има ацеллпаддинг од 20. Границе ћелија ће бити раздвојене за 20 пиксела.

Погледајте пример табеле са ћелијском опцијом

Атрибут дефинише количину простора између ћелија таблице и садржаја ћелија. Каоцеллпаддинг, подразумевано је подешено на два пиксла, тако да је потребно подесити0 ако не желите размак између ћелија.

Да бисте додали размак ћелија у таблицу, напишите:

<> целлспацинг = "20" > Ова табела има ацеллспацинг од 20. Ћелије ће бити раздвојене за 20 пиксела.

Погледајте табелу са целлспацинг

Атрибут идентификује који делови границе који окружују спољашњост табеле ће бити видљиви.Можете поставити свој сто на све четири стране, било коју страну, горњи и доњи, лево и десно или ниједно.

Овде је ХТМЛ за сто са само левом бочном границом:

фраме = "лхс" > Ова табела ће имати само лева страна уоквирена.

Још један пример са доњим оквиром:

фраме = "испод" > Ова табела има оквир на дну.

Погледајте неке табеле са оквирима

Атрибут је сличан ономРам атрибут, само то утиче на границе око ћелија табеле. Можете поставити правила за све ћелије, између ступаца, између група као што суТБОДИ иТФООТ или ниједан.

Да бисте направили табелу са линијама само између редова, напишите:

правила = "редови" > Ова табела има 4к4 редови нису колоне описани са атрибут правила.

А други са линијама између ступаца:

правила = "цолс" > Ово је сто где колоне су истакнут

Ево примера таблице са правилима

Атрибут пружа информације о таблици за читаче екрана и друге корисничке агенте који могу имати проблема са очитавањем табела. Да користитерезиме атрибут, пишете кратки опис табеле и ставите је као вредност атрибута. Резиме неће бити приказан на веб страници већине стандардних веб прегледача.

Ево како написати једноставну таблицу са резимеом:

<> суммари = "Ово је табела узорака која садржи информације о пуњењу. Сврха ове табеле је да демонстрира резиме." > колона 1 ред 1 колона 2 ред 1 колона 1 ред 2 колона 2 ред 2

Погледајте табелу са резимеом

Атрибут дефинише ширину табеле у пикселима или као проценат елемента контејнера. Ако јеширина није подешен, табела ће трајати само толико простора колико је потребно за приказ садржаја, са максималном ширином као и ширином родитељског елемента.

Да бисте направили таблицу са одређеном ширином у пикселима, напишите:

<> видтх = "300" > Ова табела је 80% ширине контејнера у коме се налази.

И да бисте направили таблицу ширине која је проценат родитељског елемента, напишите:

<> видтх = "80%" > Ова табела је 80% ширине контејнера у коме се налази.

Погледајте пример табеле ширине

Застарели ХТМЛ 4.01 ТАБЕЛСКИ атрибут

Постоји један атрибутСТО елемент који је застарјел у ХТМЛ 4.01 и застарио у ХТМЛ5:поравнајте. Овај атрибут вам омогућава да поставите где ће се табела налазити на страници у односу на текст који је поред ње. Овај атрибут је застарио у ХТМЛ 4.01, и не би требало да га користите. Уместо тога, требало би користити ЦСС својство илимаргин-лефт: ауто; имаргин-ригхт: ауто; стилова. Тхепловак имовина даје резултат који је ближи ономе штопоравнајте атрибут, али то може утицати на начин приказивања остатка садржаја странице. Тхемаргин-ригхт: ауто; имаргин-лефт: ауто; оно што В3Ц препоручује као алтернативу.

Ево застарелог примера који користепоравнајте атрибут:

<> алигн = "ригхт" > Ова табела је исправно поравнана Текст прелази око њега лево

Погледајте застарели примјер користећипоравнајте атрибут.

Да бисте добили исти ефекат са важећим ХТМЛ-ом који није застарио, напишите:

<> стиле = "флоат: ригхт;" > Ова табела је исправно поравнана Текст прелази око њега лево

Следеће објашњаваСТО атрибути који нису део било које ХТМЛ спецификације.

Претходне информације описују атрибуте ХТМЛ елемента који важе у ХТМЛ 4.01 али су застарјели у ХТМЛ5.

Следеће описујеСТО атрибути који нису важећи у било којој тренутној спецификацији. Ако вам није брига о томе да ли ваше странице потврђују и ваши корисници користе прегледач који подржава ове елементе, онда можете користити ове елементе. Али већина њих није подржана у модерним претраживачима или има алтернативе које су у складу са стандардима.

Не препоручујемо коришћење ових атрибута на ХТМЛ таблицама.

Атрибут је стар атрибут који је укључен пре него што је ЦСС био широко подржан. Омогућава вам да промените боју позадине табеле. Можете подесити име боје или хексадецимални код. Овај атрибут и даље функционише у великом броју претраживача, али за ХТМЛ-заштићене верзије будућности, не бисте га требали користити, а уместо тога користите ЦСС.

Боља алтернатива овом атрибуту је својство стила.

Да бисте променили боју позадине таблице, напишите:

<> стиле = "бацкгроунд-цолор: #ццц;" > Ова табела има сиву позадину

Слично као ибгцолор атрибут, тхебоја ивице атрибут вам омогућава да промените боју атрибута. Овај атрибут подржава само Интернет Екплорер. Уместо тога, требало би да користите својство стила граничног стила.

Да бисте променили боју границе таблице, напишите:

стиле = "бордер-цолор: блуе;" > Ова табела има црвену границу.

Тхебордерцолорлигхт ибордерцолордарк атрибути су укључени у Интернет Екплорер да бисте омогућили креирање 3Д границе око ваше табеле. Међутим, од ИЕ8 и горе, ово је подржано само у ИЕ7 стандардном режиму и Куиркс моду. Мицрософт наводи да ова својства више нису подржана.

За кратко време,цолс атрибут наСТО Елемент је предложен да помогне прегледачима да знају колико столова има стол. Претпоставка је била да ће то помоћи убрзавање приказивања великих столова. Међутим, то је имплементирано само од стране Интернет Екплорер-а, а од ИЕ8-а и горе, ово је подржано само у ИЕ7 стандардном режиму и Куиркс моду.

Зато што постојиширина атрибут (застарео у ХТМЛ5) многи су претпоставили да је био ависина атрибут за таблице. Али зато што табеле одговарају ширини њиховог садржаја или дефинисане ширине у ЦСС-у илиширина атрибут, висина није могла бити ограничена. Умјесто тога, претраживачи су дозволиливисина атрибут за дефинисање минималне висине табеле. Ако је табела била виша од те висине, биће приказана виша. Али требао би користити имовину

Са ЦСС-омвисина својство можете ограничити на висину ако такође користите ЦСС својство да бисте дефинисали шта се дешава са било којим вишком садржаја.

Да бисте поставили минималну висину на столу, напишите:

<> стиле = "хеигхт: 30ем;" > Ова табела је најмање 30 емс висока.

Два атрибута и додатни простор око леве / десне стране (хспаце) и горе / доле (вспаце) табеле. Уместо тога користите свој стил стил.

Да бисте поставили вертикални простор на 20 пиксела и хоризонтални простор на 40 пиксела, напишите:

<> стиле = "маргин: 0пк 0пк 0пк; Ова табела има површину од 20 пиксела и хспаце од 40 пиксела.

Атрибут је боолеан атрибут који дефинише да ли садржај табеле треба да се прелази на ивицу родитељског елемента или прозора или да примени хоризонтално померање. Уместо тога, требало би дефинирати карактеристике омотања сваке ћелије таблице користећи ЦСС својство.

Да бисте направили колону са великим бројем текста, не пишите:

<> стиле = "вхите-спаце: новрап;" > Ово је колона са тоном садржаја. Међутим, чак и ако је шири од контејнера, текст не сме да се пређе на следећу линију, већ умјесто тога приморава прозор прегледача да се помера хоризонтално да би видио сав садржај.

Коначно, атрибут дефинише како садржај сваког ћелија треба вертикално поравнати унутар ћелије. Уместо овог неважећег атрибута, требало би користити особину ЦСС у свакој ћелији којој желите промијенити поравнање. Нећете примијетити ефекте овог стила, осим ако садржај ћелије није мањи од расположивог простора креираног од других, већих ћелија.

Да бисте приморали ћелију да се поравна на дно (а не у средини, као подразумевано), напишите:

<> стиле = "вертицал-алигн: боттом;" > Садржај на дну.
Ова ћелија је дуже од остатка и тако ће силити висину да буде виша. Тако ћете видети да је вертикално поравнана ћелија поравнана са дном.Садржај у средини.