стол касиеттерин үйрөнүү менен HTML столдор чыккан көпчүлүк алынууда
HTML стол касиеттери сага HTML столдон бир топ көбүрөөк башкара берет. аларды кызыктуу кылууга жана беттин көрүнүшүн өзгөртүү үчүн столдор менен атрибуттары бар бир топ бар.
HTML МАЗМУНУ элемент сапаттарына
HTML5 жылы элементи дүйнөлүк сапаттарын жана башка бир касиетти колдонот. Ал гана (= "", башкача айтканда чек ара) 1 же бош баасын да өзгөрдү. Сен чек туурасын өзгөрткүбүз келсе, анда чек ара-туурасы CSS мүлктү пайдалануу керек.
жарактуу HTML5 стол өзгөчөлүктөрү жөнүндө көбүрөөк билүү үчүн төмөнкү кара.
HTML5 моралдык болуп калды HTML 4.01 тактоо бир бөлүгү болуп саналат, бир нече касиеттери да бар:
- столдун TD жана TH элементтери боюнча CSS билмейинче, мүлктү колдонуу.
- столдун үстүндө CSS мүлк чек-аралыгы пайдалануусу.
- Колдонуу CSS стилдер чек-түсү: кара; столдун үстүндө жана чек-стили.
- Колдонуу CSS стилдер чек-түсү: кара; дасторконунан тийиштүү элементтери жана чек-стили.
- -Instead, сиз баш сөздүү Дасторкон структурасын сүрөттөп же сүрөт бүт үстөлдү койду жана FIGCAPTION аны сүрөттөп керек. Же болбосо, эч кандай түшүндүрмөсү керек деп столдун түзүлүшүн жөнөкөйлөтүү мүмкүн.
- CSS туурасы мүлктү колдонуу.
Ал HTML 4.01 жана HTML5 да эскирген болуп эскирип калган бир сыпат.
HTML 4.01 МАЗМУНУ сыпаттары тууралуу көбүрөөк билүү.
- тегиздөө ордуна CSS маржа мүлктү киерден.
ар кандай HTML тактоо бир бөлүгү эмес, бир нече касиеттери да бар.
Сен аларды туура колдой алабыз браузерлерге билишет жана жарактуу HTML кам жок болсо, бул сыпаттарын колдонгула.
- ордуна CSS мүлк арткы түсүн пайдалануусу.
- bordercolor ордуна CSS мүлк bordercolor пайдалануусу.
- bordercolorlight ордуна CSS мүлк чек-түстү колдонуу.
- ордуна CSS мүлк чек-түс киерден bordercolordark.
- Cols -Сенден бул сыпаты эч бир альтернатива болуп саналат.
- ордуна CSS мүлк бийиктиги киерден бийиктиги.
- ордуна CSS менчик чектен пайдалануусу.
- ордуна CSS менчик чектен пайдалануусу.
- ордуна CSS мүлк ак-орун пайдалануусу.
- ордуна CSS мүлк тигинен тегиздөө пайдалануусу.
Browser өзгөчө МАЗМУНУ сыпаттары тууралуу көбүрөөк билүү.
HTML5 МАЗМУНУ элемент сапаттарына
Жогоруда айтылгандай, бир гана өзгөчөлүгү бар, дүйнөлүк сыпаттарына тышкары, бир HTML5 МАЗМУНУ элементке күчүндө болот: чек ара.
чек атрибуттуу бүт столдун тегерегинде бир чек араны аныктоо жана анын ичиндеги бардык клеткаларды үчүн колдонулат. ал HTML5 тактоо киргизилиши керек деген сыяктуу бир нече суроо бар эле, бирок ал жөн гана стили кесепеттерин тышкары ал, стол түзүлүшү жөнүндө маалымат берди, анткени калган.
жок болсо чек ара касиетти, бир чек ара жана бош болсо 1 наркты (же касиетти токтотуп) белгиленген кошуу үчүн. Көптөгөн браузерлер да эч кандай чек 0 жардам берет, башка эч бир бүтүн наркы (2, 3, 30, 500, ж.б.) пиксел менен чектеш аймакта туурасы жарыялаш үчүн, бирок бул HTML5 да эскирген. Анын ордуна, чек ара аныктоо CSS чек стилдин касиетин колдонуу керек туурасынан жана башка образын.
бир чек менен дасторкон түзүү үчүн, жаз:
<стол чек = "1">
бул чек менен дасторкон TD>
TR>
Стол>HTML5 менен эскирип HTML 4.01 сыпаттары бар. Сиз HTML 4.01 документтерди жазуу боюнча иш-чаралардын планы болсо, аларды эмнеге үйрөнсөк болот, болбосо, аларды эске алат. Бул өзгөчөлүктөрдүн көпчүлүгү жогоруда айтылган ыкмалар бар.
Биз күчүндө болот элементтин касиеттерин сыпаттап HTML5 (жана HTML 4.01). Бул HTML 4.01 күчүндө, бирок HTML5 менен эскирип МАЗМУНУ сыпаттары айтылат. Сен дагы эле HTML 4.01 документтерди жазып, анда бул сыпаттарын, бирок сиз HTML5 көчүп качан алардын көпчүлүгү сиздин баракчаларды келечек-КК үчүн кылам айласы колдоно аласыз.
Valid HTML 4.01 Attributes
өзгөчөлүгү, биз жогоруда сүрөттөлгөн.
Гана айырмасы HTML HTML5 чейин 4.01 каалаган бүт бүтүн көрсөтүүгө болот деген (0, 1, 2, 15, 20, 200 ж.б.) пиксел чек туурасын аныктоо.
бир 5px чек менен дасторкон куруу мындай деп жаз:
<стол чек = "5">
Бул дасторкону 5px чек арасы бар. TD>
TR>
Стол>чек менен эки мисал карагыла.
атрибуттуу клетка чек аралары жана клетканын мазмунун ортосундагы мейкиндик өлчөмүн аныктайт. демейки эки пикселдик. Сиз көрүү жана чек арасында эч кандай орун келсе 0 уячаны коюу.
20 клетка толтургуч орнотуу үчүн, жаз:
<стол уячаны толтуруу = "20">
Бул стол 20 бир уячаны бар. TD>
TR>
Уюк чек 20 пиксел менен бөлүнүп турган. TD>
TR>
Стол>уячаны толтуруу менен столдун мисал көрүү
стол клеткалар жана клетка ортосундагы атрибуттуу аянтынын өлчөмүн аныктайт. уячаны толтуруу сыяктуу эле, демейки эки пиксел коюлса, ошондуктан, 0, аны сага эч бир клетка менен жазылып келсе.
бир столго уячалар аралыгы кошуу мындай деп жаз:
<стол уяча аралыгы = "20">
Бул стол 20 бир уяча бар. TD>
TR>
клеткалар 20 пиксел менен бөлүнүп турган. TD>
TR>
Стол>уяча менен дасторкон кара
атрибуттуу столдун курчаган чек ара бөлүктөрү көрүнүп турган аныктайт. Сиз бардык төрт тарабын сиздин үстөл түзө алышат, кайсы бир тарап, үстү жана асты, сол жана оң, же жок.
Бул жерде бир гана сол тарап чек ара менен дасторкон үчүн HTML болуп саналат:
<стол чек = "1" кадр = "Жолдун">
Бул стол TD>
болот TD>
TR>
гана TD>
сол тарабы түзүлгөн. TD>
TR>
Стол>Ал эми төмөнкү алкагында дагы бир мисал:
<стол чек = "1" кадр = "төмөнкү">
Бул стол түбүндө алкакка алынган болот. TD>
TR>
Стол>жээкчелер менен кээ бир үстөлдөрүн текшерип
атрибуттуу кадр атрибуту окшош, бир гана ал столдун клеткалардын айланасындагы чек таасир этет. Сиз TBODY жана TFOOT же эч ким сыяктуу топтордун ортосундагы, эки түркүктүн ортосуна, бүт клеткаларга эрежелерин орнотууга аракет кылышат.
Бир курууга сызыктар менен дасторкон гана катар ортосунда, жаз:
<стол чек = "1" эрежелери = "катар">
Бул 4x4 стол TD> элек
катар эмес, мамычалар TD>
TR>
менен белгиленген TD>
эрежелери айтышат. TD>
TR>
Стол>Ал эми түркүктүн ортосуна линияларын менен:
<стол чек = "1" эрежелери = "Cols">
Бул TD>
үстөл TD>
кайда TD>
TR>
мамычалар TD>
бар TD>
бөлүнүп TD>
TR>
Стол>Бул эрежелерге парня столдо бир мисалы болуп саналат
атрибуттуу кыйынчылык окуп үстөлдөрүн болушу мүмкүн экран окурмандарга жана башка колдонуучу агенттер үчүн стол жөнүндө маалымат берет. на касиетти пайдалануу үчүн, столдун кыскача баяндама жазып жана сыпаты наркы деп койду. на көпчүлүк стандарттык интернет браузерлерде интернет баракчасында чагылдыра албайт.
Бул жерде кыскача менен жөнөкөй дасторкон жазууга болот:
<стол на = "Бул түрмөктөлүп, маалыматтарды камтыган жөнөкөй үстөл болуп саналат. Бул столдун максаты кыскача көрсөтүүгө болот." >
тилкенин 1 сап 1 TD>
мамыча 2 сап 1 TD>
TR>
тилкенин 1 сап 2 TD>
мамыча 2 сап 2 TD>
TR>
Стол>жалпылоо менен дасторкон көрүү
сапаты да пиксел же контейнер элементтин пайыз катары үстөлгө туурасын аныктайт. туурасы коюлбай калса, стол аталык элемент туурасы сыяктуу максималдуу туурасы бирдей менен, мазмунун чагылдырышы керек, ошончо гана орун алат.
пиксел белгилүү бир, туурасы бир дасторкон куруу мындай деп жаз:
<стол туурасы = "300">
Бул стол контейнер туурасы 80% ал эмес. TD>
TR>
Стол>Ал эми ата-элементтин пайыздык эмес туурасы үстөл куруу мындай деп жаз:
<стол туурасы = "80%">
Бул стол контейнер туурасы 80% ал эмес. TD>
TR>
Стол>туурасы столдун мисал кара
Deprecated HTML 4.01 МАЗМУНУ Attribute
HTML5 менен HTML 4.01 жана эскирген менен эскирип калган МАЗМУНУ элементтин бир өзгөчөлүгү бар: чеги . Бул сыпат үстөлдү анын жанындагы тексти менен барак салыштырмалуу жайгашкан керек жерге коюп берет. Бул сыпат HTML 4.01-жылы жоюлган, аны алыс болушу керек. Тескерисинче, сиз CSS мүлктү же маржа-сол пайдалануу керек: унаам; жана маржа-оң: унаам; стилдер. калкып мүлк сени чеги бар атрибуттуу каралган эмне жакыныраак бир натыйжа берет, бирок жол бет көрүү экрандын калган таасир этиши мүмкүн. маржа-оң: унаам; жана маржа-сол: унаам; W3C ордуна сунуш кандай.
Бул жерде чеги касиетти колдонуп жоюлган мисал болот:
<стол чеги = "туура">
Бул стол туура ашууда TD>
TR>
Текст аны айланып агат солго TD>
TR>
Стол>тегиздөө касиетти колдонуп сунушталбайт үлгү карагыла.
Ал эми, жарактуу (эмес, эскирип калган) HTML менен бирдей эле таасир ала жазуу:
<стол стили = "лидерлери: оң;" >
Бул стол туура ашууда TD>
TR>
Текст аны айланып агат солго TD>
TR>
Стол>ар кандай HTML тактоо бир бөлүгү эмес, МАЗМУНУ сапаттарын түшүндүрөт.
өткөн маалымат 4.01 HTML ичинде күчүндө болот, бирок HTML5 менен эскирип HTML элементти мүнөздүү сүрөттөйт.
төмөнкүлөр учурдагы тактоо боюнча жарактуу эмес, МАЗМУНУ сыпаттары айтылат. Эгер барактар текшерүү жана колдонуучулар бул элементтерди колдогон браузерди колдоносуз же кам жок болсо, анда бул элементтерди колдоно аласыз. Бирок, алардын көпчүлүгү заманбап браузерлерде да алынбаган же дагы стандарттар-жооп болуп айласы.
Биз сиздин HTML үстөлдөргө бул сыпаттарын колдонуу сунуш кылышкан эмес.
атрибуттуу CSS көп колдоого алынган чейин кирген эски атрибуту болуп саналат. Ал столдун арткы түсүн өзгөртүүгө мүмкүнчүлүк берет. Сиз түс аты же алтылык код коюп алабыз. Бул сыпат дагы браузерлердин көп иштейт, ал эми келечекте-КК HTML үчүн, аны алып, ордуна CSS колдонбоого тийиш.
Бул сыпаты жакшы альтернатива стили менчиги болуп саналат.
столдун арткы түсүн өзгөртүү үчүн, жаз:
<стол стили = "маалымат-түсү: #ccc;" >
Бул стол боз билим бар TD>
TR>
Стол>bgcolor сыпаты эле, bordercolor атрибуттуу сиз белгинин түсүн өзгөртө аласыз. Бул сыпат гана Internet Explorer тарабынан колдоого алынган. Анын ордуна, чек-түстүү стили мүлктү пайдалануу керек.
Сиздин столдун чек түсүн өзгөртүү үчүн, жаз:
<стол чек = "1" стили = "чек-ара-түсү: кызыл;" >
Бул стол кызыл чек арасы бар. TD>
TR>
Стол>bordercolorlight жана bordercolordark касиеттери Internet Explorer менен сиз столдун тегерегинде 3D чек түзүүгө уруксат берүү үчүн киргизилген. Бирок, IE8 карата абал боюнча жана ушул гана колдоого алынат iE7 стандарттары тартибине жана кыял-режиминде . Microsoft бул касиеттери мындан ары колдоого алынат деп айтылган.
бир аз эле убакыт үчүн, Cols браузерлер үстөл бар эле канча мамычаны билем жардам берүү үчүн сунушталган МАЗМУНУ элементке айтышат. имарат, бул чоң үстөлдөргө көргөзүүнү тездетүүгө жардам бере турган болду. Бирок, ал бир гана Internet Explorer тарабынан ишке ашырылып, жана IE8 боюнча жана ошондой эле, бул бир гана iE7 стандарттары тартибине жана кыял-режиминде колдоого алынган болчу.
туурасы касиетти (HTML5 моралдык) бар болгондуктан, көп адамдар, ошондой эле үстөл үчүн бийиктиги бар атрибуттуу болгон деп болжолдонот. Бирок, үстөл, алардын мазмуну туурасы CSS же туурасы сыпаты аныкталган туурасы ылайык, анткени, бийиктиги, расасына эмес. Ошондуктан, серепчилер бийиктиги столдун минималдуу бийиктигин аныктоо жүктөөгө уруксат берилген. үстөлдү ошол бийик ийнинен болгон болсо, анда ал анын ийнинен өзгөрүүлөр болмок. Бирок, мүлктү пайдалануу керек
CSS бийиктиги мүлк менен сиз CSS мүлктү кандайдыр бир ашыкча мазмун менен эмне аныктоо, ошондой эле пайдаланып келсе, бийиктиги тоскоол болот.
бир үстөлгө минималдуу бийиктигин мындай деп жаз:
<стол стили = "бийиктиги: 30em;" >
Бул стол, жок эле дегенде, 30 карайбыз жогору болуп саналат. TD>
TR>
Стол>столдун эки сыпаттары жана сол / оң тараптан (hspace) айланасындагы мейкиндик кошулуп, жогорку / төмөнкү (vspace). Анын ордуна стили мүлктү пайдалануу керек.
тик мейкиндикти 20 пиксел жана 40 пиксел горизонталдуу орун орнотуу үчүн, жаз:
<стол стили = "margin: 20px 40px;"
Бул стол 20 пиксел бир vspace 40 пиксел бир hspace жазыла элек. TD>
TR>
Стол>атрибуттуу столдун көрүү аталык элемент же терезеден четиндеги ороп же туурасынан жылдырууга мажбур керекпи же жокпу аныктай турган логикалык атрибуту болуп саналат. Тескерисинче, сиз CSS мүлктү пайдалануу менен ар бир стол клетканын ташуу өзгөчөлүктөрүн аныктоо керек.
ороо эмес, тексттин бир топ тилке кылып мындай деп жаз:
<Стол>
стили = "ак-орун: Айлык жылнаама;" > Бул мазмундагы тоннасына менен кызмат кылат. Бирок, ал идишке кенен болсо да, текст кийинки сапка, тескерисинче, бардык мазмунду көрүү үчүн туурасынан жылып серепчи терезесин мажбурлоо ороо керек. TD>
TR>
Стол>Акыр-аягы, сыпат ар бир клетканын көрүү: клетканын ичинде тигинен тегиздөө керектигин аныктайт. Анын ордуна бул жараксыз касиет, сен трассаны өзгөртүүнү каалаган ар бир клеткага CSS мүлктү колдонуу керек. клетканын көрүү башка ири клеткалары тарабынан түзүлгөн бош аз башкача каралбаса, бул стили кесепеттерин байкабай калат.
түбүнө тегиздөө үчүн клетка мажбурлоо (абалкы катары, ортосунан эмес), жаз:
<Стол>
Бул клетка ары эс караганда жана ийнинен болууга бийиктигин мажбур кылат. Ошондуктан тик түздөлгөн клетканын түбүнө шайкеш экендигин көрөбүз. TD>
стили = "тике тегиздөө: төмөнкү;" > Түбүндө мазмуну. TD>
ортосунда мазмуну. TD>
TR>
Стол>