Td լիցք. Եզրագծի մասնակի ցուցադրում

Տուն / Օպերացիոն համակարգեր

Աղյուսակը վեբ էջեր ստեղծելու հիմնական գործիքներից է։

Առանց օգտագործելով CSS, միայն աղյուսակների օգնությամբ կարելի է բարդ դիզայնով էջեր ստեղծել։ Եթե ​​ավարտել եք Կայքի պատրաստման դասերի շարքը՝ առաջին քայլերը, ապա հասկանում եք, թե ինչի մասին է խոսքը։

Ցանկացած աղյուսակ տողերի և սյունակների մի շարք է, որոնց խաչմերուկում կան բջիջներ։ Օրինակ.

Եկեք նայենք մեր աղյուսակին HTML տեսանկյունից.

  • աղյուսակն ինքնին նշվում է պիտակների միջոցով
    ,
  • աղյուսակն ունի անուն՝ պիտակներ ,
  • աղյուսակը բաղկացած է տողերից՝ պիտակներից ,
  • յուրաքանչյուր տող բաղկացած է սյունակներից՝ թեգերից ,
  • սյունակներն ունեն անուններ, որոնք գտնվում են առաջին շարքում` պիտակներ .
Եկեք ստեղծենք աղյուսակ, որտեղ որպես բովանդակություն նշում ենք տողերի և սյունակների թվերի հատումը.

Արդյունք:

Ինչպես տեսնում եք, այնքան էլ գեղեցիկ չստացվեց, մենք այն կզարդարենք։

HTML աղյուսակի պարամետրերը՝ ներքև, լայնություն, ֆոնի գույն, շրջանակ

Այս նպատակով պիտակը

Կան մի շարք պարամետրեր.

  • լայնությունը- սահմանում է աղյուսակի լայնությունը (պիքսելներով կամ էկրանի լայնության %-ով),
  • bgcolor- սահմանում է աղյուսակի բջիջների ֆոնի գույնը,
  • ֆոն- լրացնում է սեղանի ֆոնը նախշով,
  • սահման- սահմանում է նշված լայնության եզրագիծը (պիքսելներով) ամբողջ սեղանի շուրջ,
  • cellpadding- սահմանում է լուսանցքը պիքսելներով բջջային եզրագծի և դրա բովանդակության միջև:
Եկեք կիրառենք այս պարամետրերը.

Արդյունք:

Սա ավելի լավ է, բայց մեր աղյուսակը սեղմված է պատուհանի ձախ եզրին, ինչպես դրա տեքստը: Եկեք շտկենք դա՝ ավելացնելով ևս երեք պարամետր.

  • հարթեցնել- սահմանում է սեղանի դասավորվածությունը՝ ձախ (աջ), աջ (ձախ), կենտրոն (կենտրոն),
  • բջիջների տարածություն- սահմանում է աղյուսակի բջիջների միջև հեռավորությունը (պիքսելներով),
  • cellpadding- սահմանում է տեքստի և աղյուսակի բջիջի ներքին սահմանի միջև հեռավորությունը (պիքսելներով):
Եկեք կիրառենք այս պարամետրերը.

Արդյունք:

Խնդրում ենք նկատի ունենալ, որ աղյուսակը կրկնակի եզրագծեր ունի: Եթե ​​նշեք cellpacing = "0", ապա սահմանները կունենան սովորական ձև.

Արդյունք:


Ընդհանուր առմամբ, սահմանների համար պատասխանատու են երկու պարամետր.

  • շրջանակ- սահմանում է շրջանակի տեսակը սեղանի շուրջ և կարող է վերցնել հետևյալ արժեքները.
    • անվավեր- առանց շրջանակի,
    • վերևում- միայն վերին շրջանակը,
    • ստորև- միայն ստորին շրջանակ,
    • hsides- միայն վերին և ստորին շրջանակները,
    • vsides- միայն ձախ և աջ շրջանակներ,
    • լհս- միայն ձախ շրջանակ,
    • rhs- միայն աջ շրջանակ,
    • տուփ- շրջանակի բոլոր չորս մասերը:
  • կանոնները- սահմանում է ներքին աղյուսակի սահմանների տեսակը և կարող է վերցնել հետևյալ արժեքները.
    • ոչ մեկը- բջիջների միջև սահմաններ չկան,
    • խմբեր- սահմանները միայն տողերի խմբերի և սյունակների խմբերի միջև (կքննարկվեն մի փոքր ուշ),
    • շարքեր- սահմանները միայն տողերի միջև,
    • cols- սահմանները միայն սյունակների միջև են,
    • բոլորը- ցուցադրել բոլոր սահմանները:
Օգտագործելով այս պարամետրերը, դուք կարող եք սահմանել սահմանները այնպես, ինչպես ցանկանում եք: Այստեղ մենք կտանք միայն մեկ օրինակ, փորձարկեք դրանք բոլորով ինքներդ:

Արդյունք:


Հարկ է նշել, որ սահմանները ներս տարբեր բրաուզերներցուցադրվում են մի փոքր այլ կերպ:

HTML թեգեր tr և td

Աղյուսակները կազմվում են տող առ տող: Հետևաբար, (tr) տողում նշված պարամետրերը տարածում են իրենց ազդեցությունը տողի բոլոր բջիջների վրա (td): Տողերը կարող են ունենալ երեք պարամետր.

  • հարթեցնել- հարթեցնում է տեքստը բջիջներում հորիզոնական, կարող է ընդունել արժեքներ՝ ձախ (աջ), աջ (ձախ), կենտրոն (կենտրոն),
  • valign- հարթեցնում է տեքստը բջիջներում ուղղահայաց, կարող է ընդունել արժեքներ՝ վերև (վերև), ներքև (ներքև), կենտրոնացված (միջին),
  • bgcolor- սահմանում է գծի գույնը:
Դիտարկենք օրինակ.
  • լայնությունը- սահմանում է սյունակի լայնությունը (պիքսելներով կամ որպես տոկոս, որտեղ 100% -ը աղյուսակի լայնությունն է),
  • բարձրությունը- սահմանում է բջիջի բարձրությունը, և նույն շարքի բոլոր բջիջները կդառնան այս բարձրությունը:
Օրինակ, եկեք ավելացնենք մեր կոդը՝ պիտակներում

Արդյունք:


Հարկ է նշել, որ լայնությունը և բարձրությունը չսահմանելու դեպքում աղյուսակը կձևավորվի ըստ բովանդակության (նախորդ օրինակներում այդպես էր)։

Այս դասն ավարտվեց, զբաղվեք աղյուսակների ստեղծմամբ և ձևավորմամբ, այս հմտությունները ձեզ պետք կգան հաջորդ դասին, որտեղ մենք կստեղծենք բարդ կառուցվածքների աղյուսակներ։

Աղյուսակային տվյալներ- տեղեկատվություն, որը կարող է ցուցադրվել աղյուսակում և տրամաբանորեն բաժանվել սյունակների և տողերի: HTML թեգը օգտագործվում է վեբ էջերում աղյուսակային տվյալները ցուցադրելու համար

այս պարամետրերը
1 2 3
, որը սեղանի պարունակությամբ տարա է։ HTML աղյուսակի բովանդակությունը տող առ տող նկարագրվում է, յուրաքանչյուր տող սկսվում է բացվող թեգով և ավարտվում է փակման պիտակով .

Պիտակի ներսում

Տեգերով ներկայացված աղյուսակի բջիջները գտնվում են
կամ . Դա այն բջիջներն են, որոնք պարունակում են վեբ էջում ցուցադրված ամբողջ աղյուսակի բովանդակությունը:

Սեղանի շրջանակ

Լռելյայնորեն, HTML աղյուսակը վեբ էջի վրա ցուցադրվում է առանց եզրագծի՝ աղյուսակին, ինչպես նաև մյուս բոլոր տարրերին ավելացնելու համար CSS հատկությունսահման. Բայց արժե ուշադրություն դարձնել այն փաստին, որ եթե շրջանակն ավելացնեք միայն տարրի վրա

, ապա այն կցուցադրվի ամբողջ սեղանի շուրջ: Որպեսզի աղյուսակի բջիջները նույնպես սահման ունենան, դուք պետք է սահմանեք տարրերի սահմանային հատկությունը ստեղծում է նոր գիծ. Հետագայում բնադրված
Եվ .

Աղյուսակ, th, td ( եզրագիծը՝ 1px պինդ սև; ) Փորձեք »

Այժմ և՛ աղյուսակը, և՛ բջիջները ունեն սահմաններ, և յուրաքանչյուր բջիջ և աղյուսակ ունեն իրենց սահմանները: Արդյունքում, շրջանակների միջև հայտնվեց դատարկ տարածություն, այս տարածության չափը կարող է վերահսկվել սահմանային տարածության հատկությամբ, որը սահմանված է ամբողջ աղյուսակի համար: Այլ կերպ ասած, դուք չեք կարող առանձին վերահսկել տարբեր բջիջների միջև հեռավորությունը:

Նույնիսկ եթե դուք հեռացնեք բջիջների միջև եղած բացատները՝ օգտագործելով սահմանային հատկության արժեքը 0, բջիջների սահմանները կդիպչեն միմյանց՝ կրկնապատկելով չափը: Բջիջների եզրագծերը համատեղելու համար օգտագործեք border-collapse հատկությունը: Այն կարող է ունենալ երկու իմաստ.

  • առանձին: լռելյայն է: Բջիջները ցուցադրվում են կարճ տարածությունմիմյանցից յուրաքանչյուր բջիջ ունի իր սահմանը:
  • collapse. միաձուլում է հարակից շրջանակները մեկում, բջիջների միջև եղած բոլոր տարածությունները, ինչպես նաև բջիջների և աղյուսակի շրջանակի միջև, անտեսվում են:
Փաստաթղթի անվանումը
ԱնունԱզգանունը
ՀոմերՍիմփսոն
ՄարջՍիմփսոն

ԱնունԱզգանունը
ՀոմերՍիմփսոն
ՄարջՍիմփսոն
Փորձիր »

Սեղանի չափը

Սեղանի բջիջներին եզրագծեր ավելացնելուց հետո ես նկատեցի, որ բջիջների պարունակությունը չափազանց մոտ է եզրերին: Ավելացնելու համար ազատ տարածությունԴուք կարող եք օգտագործել padding հատկությունը բջիջների եզրերի և դրանց բովանդակության միջև.

Th, td ( լիցք՝ 7px; ) Փորձիր »

Սեղանի չափը կախված է դրա պարունակությունից, սակայն հաճախ առաջանում են իրավիճակներ, երբ սեղանը չափազանց նեղ է, և անհրաժեշտ է դառնում այն ​​ձգել: Աղյուսակի լայնությունը և բարձրությունը կարելի է փոխել՝ օգտագործելով լայնությունը և բարձրությունը՝ նշելով պահանջվող չափսերկամ ինքնին աղյուսակը կամ բջիջները.

Աղյուսակ (լայնությունը՝ 70%; ) th (բարձրությունը՝ 50px; ) Փորձեք »

Տեքստի հավասարեցում

Լռելյայնորեն, աղյուսակի վերնագրի բջիջներում տեքստը հավասարեցված է կենտրոնում, մինչդեռ սովորական բջիջներում տեքստը թողնված է հավասարեցված՝ օգտագործելով text-align հատկությունը, դուք կարող եք վերահսկել տեքստի հորիզոնական հավասարեցումը:

Ուղղահայաց հավասարեցում CSS հատկությունը թույլ է տալիս վերահսկել տեքստի բովանդակության ուղղահայաց հավասարեցումը: Լռելյայնորեն, տեքստը ուղղահայաց հավասարեցված է բջիջների կենտրոնին: Ուղղահայաց հավասարեցումը կարող է վերացվել՝ օգտագործելով ուղղահայաց հավասարեցման հատկության արժեքներից մեկը.

  • վերև. տեքստը հավասարեցված է բջջի վերին եզրագծին
  • միջին՝ հարթեցնում է տեքստը դեպի կենտրոն (կանխադրված)
  • ներքև. տեքստը հավասարեցված է բջջի ստորին եզրագծին
Փաստաթղթի անվանումը
ԱնունԱզգանունը
ՀոմերՍիմփսոն
ՄարջՍիմփսոն
Փորձիր »

Սեղանի տողերի ֆոնի գույնի փոփոխություն

Մեծ աղյուսակներ դիտելիս, որոնք պարունակում են բազմաթիվ տողեր՝ շատ տեղեկություններով, կարող է դժվար լինել հետևել, թե ինչ տվյալներ են պատկանում որոշակի տողին: Օգտատերերին օգնելու գտնել իրենց ճանապարհը, դուք կարող եք օգտագործել երկու տարբեր ֆոնային գույներ՝ հերթափոխով: Նկարագրված էֆեկտը ստեղծելու համար կարող եք օգտագործել դասի ընտրիչը՝ ավելացնելով այն աղյուսակի յուրաքանչյուր երկրորդ տողում.

Փաստաթղթի անվանումը

ԱնունԱզգանունըՊաշտոն
ՀոմերՍիմփսոնհայրիկ
ՄարջՍիմփսոնմայրիկ
ԲարթՍիմփսոնորդի
ԼիզաՍիմփսոնդուստրը
Փորձիր »

Յուրաքանչյուր այլ տողում դասի հատկանիշ ավելացնելը բավականին հոգնեցուցիչ է: Կեղծ դասակարգ:nth-child-ն ավելացվել է CSS3-ին՝ այս խնդրին այլընտրանքային լուծում տալու համար: Այժմ միահյուսման էֆեկտը կարելի է ձեռք բերել բացառապես CSS-ի միջոցով՝ առանց փաստաթղթի HTML նշագրումը փոխելու: Օգտագործելով կեղծ դաս:nth-child, դուք կարող եք ընտրել աղյուսակի բոլոր զույգ կամ կենտ տողերը՝ օգտագործելով հիմնաբառերից մեկը՝ զույգ (զույգ) կամ կենտ (կենտ):

Tr:nth-child(կենտ) (ֆոնի գույնը՝ #EAF2D3; ) Փորձեք »

Փոխել տողի ֆոնը սավառնելիս

Աղյուսակային տվյալների ընթեռնելիությունը բարելավելու մեկ այլ միջոց է տողի ֆոնի գույնը փոխելը, երբ մկնիկը սավառնում եք դրա վրա: Սա կօգնի ընդգծել աղյուսակի ցանկալի բովանդակությունը և բարձրացնել տվյալների տեսողական ընկալումը:

Դա անելու համար նման էֆեկտի իրականացումը շատ պարզ է, դուք պետք է աղյուսակի տողերի ընտրիչին ավելացնեք կեղծ դաս: սավառնել և սահմանել ցանկալի ֆոնի գույնը.

Tr:hover (ֆոնի գույնը՝ #E0E0FF; ) Փորձեք »

Սեղանի հարթեցում դեպի կենտրոն

HTML աղյուսակի կենտրոնացումը հնարավոր է միայն այն դեպքում, եթե աղյուսակի լայնությունը փոքր է նրա մայր տարրի լայնությունից: Աղյուսակը կենտրոնին հավասարեցնելու համար անհրաժեշտ է օգտագործել margin հատկությունը՝ դրան տալով առնվազն երկու արժեք. առաջին արժեքը պատասխանատու կլինի դրա համար: մարժավերևում և ներքևում գտնվող աղյուսակները, իսկ երկրորդը՝ կենտրոնի ավտոմատ հավասարեցման համար.

Աղյուսակ ( լուսանցք՝ 10px ավտոմատ; ) Փորձել »

Եթե ​​ձեզ հարկավոր են տարբեր լուսանցքներ աղյուսակի վերևում և ներքևում, կարող եք սահմանել մարժայի հատկությունը երեք արժեքի. առաջինը պատասխանատու կլինի վերևի լուսանցքի համար, երկրորդը՝ հորիզոնական հավասարեցման, իսկ երրորդը՝ ներքևի լուսանցքի համար:

Աղյուսակ (լուսանցք՝ 10px auto 30px;)

սեղանի մարմինը գտնվում է. Մարմինը բաղկացած է տողերից և սյունակներից։ Աղյուսակը լրացվում է տող առ տող։

Յուրաքանչյուր պիտակ

ստեղծվում են սյունակներ: Դուք կարող եք ստեղծել բազմաթիվ սյունակներ: Այս դեպքում դուք պետք է վերահսկեք յուրաքանչյուր տողում սյունակների քանակը: Օրինակ, եթե առաջին տողը ուներ 5 սյունակ, ապա հաջորդ տողերը նույնպես պետք է ունենան 5 սյունակ։ Հակառակ դեպքում աղյուսակը լողալու է: Հնարավոր է միաձուլել բջիջները:

Ինչպես պատրաստել աղյուսակ html-ով

Ահա մի օրինակ, html կոդը.

Օրինակ աղյուսակ
Սյունակ 1 Սյունակ 2

Ուշադրություն դարձրեք բջիջին

. Մենք օգտագործում ենք հատուկ colspan հատկանիշը՝ բջիջները հորիզոնական տարածելու համար: Դրա թվային արժեքը ցույց է տալիս միավորվող սյունակների քանակը: Կա նաև այս հատկանիշի անալոգը՝ պիտակ (աղյուսակի վերնագիր), որտեղ դուք նույնպես պետք է մուտքագրեք colspan: Արդյունքը նույնն է լինելու. Բայց հաճախ նրանք օգտագործում են սովորական td.

Այժմ եկեք ավելի սերտ նայենք պիտակի բոլոր հատկանիշներին

.

Նշեք հատկանիշները և հատկությունները

Պիտակը բացելու համար

Դուք կարող եք նշել տարբեր հատկանիշներ:

1. Property align="parameter" - սահմանում է աղյուսակի հավասարեցումը: Կարող է վերցնել հետևյալ արժեքները.

Վերոնշյալ օրինակում մենք աղյուսակը հավասարեցրինք կենտրոնական align=«կենտրոն» .

Այս հատկանիշը կարող է կիրառվել ոչ միայն աղյուսակի, այլև առանձին աղյուսակի բջիջների վրա

. Այսպիսով, տարբեր բջիջներում հավասարեցումը տարբեր կլինի:

Օրինակ

, , , կամ
  • cols - տողը ցուցադրվում է սյունակների միջև
  • ոչ մեկը - բոլոր սահմանները թաքնված են
  • տողեր - աղյուսակի տողերի միջև սահման է գծվում պիտակի միջոցով
  • 12. Property width="number" - սահմանում է աղյուսակի լայնությունը՝ պիքսելներով կամ տոկոսներով:

    13. Property class="class_name" - կարող եք նշել այն դասի անունը, որին պատկանում է աղյուսակը:

    14. Property style="styles" - ոճերը կարող են սահմանվել անհատապես յուրաքանչյուր աղյուսակի համար:

    Այժմ ժամանակն է սուզվելու աղյուսակի ներսում և նայելու աղյուսակի բջիջների հատկանիշները: Այս հատկանիշները պետք է գրվեն բացման պիտակի մեջ

    Եվ Նույն տարբերակները հասանելի են, ինչի համար հիերարխիկորեն կկիրառվի բոլորի համար , այնպես որ, երբ անհրաժեշտ էր բջիջը թողնել առանց բովանդակության, բայց ցուցադրել ֆոնի գույնը, բջիջի ներսում ավելացվել է ոչ առանձնացված բացատ ()։ Տիեզերքը միշտ չէ, որ հարմար է, հատկապես, երբ անհրաժեշտ է բջիջի բարձրությունը սահմանել 1-2 պիքսել, ինչի պատճառով էլ լայն տարածում է գտել մեկ պիքսելանոց թափանցիկ դիզայնը։ Իրոք, նման նկարը կարող է մասշտաբավորվել ձեր հայեցողությամբ, բայց այն ոչ մի կերպ չի ցուցադրվում վեբ էջում:

    Բարեբախտաբար, մեկ պիքսելային գծագրերի և դրանց վրա հիմնված բոլոր տեսակի spacers-ների դարաշրջանն անցել է: Բրաուզերները բավականին ճիշտ են աշխատում աղյուսակների հետ նույնիսկ առանց բջիջների բովանդակության առկայության:

    Դատարկ բջիջների տեսքը վերահսկելու համար օգտագործեք դատարկ բջիջներ հատկությունը, երբ սահմանված է թաքցնել, եզրագիծը և ֆոնը չեն ցուցադրվում դատարկ բջիջներում: Եթե ​​անընդմեջ բոլոր բջիջները դատարկ են, ապա ամբողջ տողը թաքնված է: Բջիջը դատարկ է համարվում հետևյալ դեպքերում.

    • սիմվոլներ ընդհանրապես չկան.
    • բջիջը պարունակում է միայն նոր տող, ներդիր կամ բացատ;
    • տեսանելիությունը թաքնված է:

    Ոչ ընդհատվող տարածություն ավելացնելը ընկալվում է որպես տեսանելի բովանդակություն, այսինքն. բջիջն այլևս դատարկ չի լինի (օրինակ 2.10):

    Օրինակ 2.10. Դատարկ բջիջներ

    Օրինակ 2.4. Դաշտերը աղյուսակներում

    Օգտագործելով դատարկ բջիջներ

    կամ տողեր
    ... ... ...

    2. Property background="URL" - սահմանում է ֆոնի պատկերը: URL-ի փոխարեն պետք է գրվի ֆոնային պատկերի հասցեն։

    Օրինակ

    Օրինակ աղյուսակ
    Սյունակ 1 Սյունակ 2

    Էջում փոխակերպվում է հետևյալի.

    Դիտարկված օրինակում մեր ֆոնային պատկերգտնվում է img թղթապանակում (որը գտնվում է նույն գրացուցակում, ինչ html էջը), և պատկերը կոչվում է fon.gif: Խնդրում ենք նկատի ունենալ, որ թեգում մենք ավելացրել ենք style="color:white;" . Քանի որ ֆոնը գրեթե սև է, որպեսզի տեքստը չխառնվի ֆոնին, մենք տեքստը դարձրեցինք սպիտակ:

    3. Հատկություն bgcolor="color" - սահմանում է աղյուսակի ֆոնի գույնը: Դուք կարող եք ընտրել ցանկացած գույն ամբողջ գունապնակից (տես html գույների կոդերը և անունները)

    4. Property border="number" - սահմանում է սեղանի եզրագծի հաստությունը: Նախորդ օրինակներում մենք նշել ենք border="1" , ինչը նշանակում է, որ եզրագծի հաստությունը 1 պիքսել է:

    5. Property bordercolor="color" - սահմանում է եզրագծի գույնը: Եթե ​​border="0", ապա եզրագիծ չի լինի, և սահմանի գույնը նշանակություն չի ունենա:

    6. Property cellpadding="number" - նահանջ շրջանակից մինչև բջիջի պարունակությունը պիքսելներով:

    7. Հատկություն cellpacing=«համար» - բջիջների միջև հեռավորությունը պիքսելներով:

    8. Property cols="number" - սյունակների քանակը: Եթե ​​այն չսահմանեք, զննարկիչն ինքը կորոշի սյունակների քանակը: Միակ տարբերությունն այն է, որ այս պարամետրը նշելը, ամենայն հավանականությամբ, կարագացնի աղյուսակի բեռնումը:

    9. Property frame="parameter" - ինչպես ցուցադրել եզրագծերը սեղանի շուրջ: Կարող է վերցնել հետևյալ արժեքները.

    • void - մի գծեք սահմաններ
    • եզրագիծ - սեղանի շուրջ եզրագիծ
    • վերևում - եզրագիծ սեղանի վերին եզրի երկայնքով
    • ներքևում - եզրագիծը աղյուսակի ներքևի մասում
    • hsides - ավելացրեք միայն հորիզոնական եզրագծեր (աղյուսակի վերևում և ներքևում)
    • vsides - գծեք միայն ուղղահայաց եզրագծեր (աղյուսակի ձախ և աջ)
    • rhs - միայն եզրագիծը աջ կողմըսեղաններ
    • lhs - եզրագիծը միայն սեղանի ձախ կողմում

    10. Property height="number" - սահմանում է աղյուսակի բարձրությունը՝ պիքսելներով կամ տոկոսներով:

    11. Հատկությունների կանոններ = "պարամետր" - որտեղ ցուցադրել սահմանները բջիջների միջև: Կարող է վերցնել հետևյալ արժեքները.

    • բոլորը - յուրաքանչյուր աղյուսակի բջիջի շուրջ գծված է գիծ
    • խմբեր - գիծ է ցուցադրվում պիտակներով ձևավորված խմբերի միջև
    .

    Հատկություններ և հատկություններ

    1. Property align="parameter" - սահմանում է առանձին աղյուսակի բջիջի հավասարեցումը: Կարող է վերցնել հետևյալ արժեքները.

    • ձախ - ձախ հավասարեցում
    • կենտրոն - կենտրոնական հավասարեցում
    • աջ - ճիշտ հավասարեցում

    2. Property background="URL" - սահմանում է բջջի ֆոնային պատկերը: URL-ի փոխարեն պետք է գրվի ֆոնային պատկերի հասցեն։

    3. Հատկություն bgcolor="color" - սահմանում է բջջի ֆոնի գույնը:

    4. Property bordercolor="color" - սահմանում է բջիջի եզրագծի գույնը:

    5. Property char="letter" - նշում է այն տառը, որից պետք է կատարվի հավասարեցումը: align հատկանիշի արժեքը պետք է սահմանվի char:

    6. Հատկություն colspan="number" - սահմանում է հորիզոնական բջիջների քանակը, որոնք պետք է միավորվեն:

    7. Property height="number" - սահմանում է աղյուսակի բարձրությունը՝ պիքսելներով կամ տոկոսով:

    8. Property width="number" - սահմանում է աղյուսակի լայնությունը՝ պիքսելներով կամ տոկոսով:

    9. Property rowspan="number" - սահմանում է միավորվող ուղղահայաց բջիջների քանակը:

    10. Property valign="parameter" - բջջի պարունակության ուղղահայաց հավասարեցում:

    • վերև - հարթեցրեք բջիջների բովանդակությունը տողի վերին եզրին
    • միջին - միջին հավասարեցում
    • ներքև - հավասարեցում դեպի ստորին եզր
    • բազային - հավասարեցում բազային
    Ծանոթագրություն 1

    Պիտակի համար

    . Պարամետրեր մեկ պիտակի համար
    նրա ներսում

    Ինչպես կանխել աղյուսակի բջիջների եզրագծերը միմյանց կպչելուց

    Եթե ​​դուք օգտագործում եք եզրագիծ (բջջի եզրագիծ) և զրոյական լցոն բջիջների միջև, դրանք դեռևս կպչում են իրար, և դուք ստանում եք կրկնակի եզրագիծ: Սրանից խուսափելու համար հարկավոր է աղյուսակի ոճերում նշել border-collapse: collapse.

    ...

    Հարգելի ընթերցող, այժմ դուք շատ ավելին իմացաք դրա մասին html պիտակսեղան. Հիմա խորհուրդ եմ տալիս անցնել հաջորդ դասին։

    HTML աղյուսակի սահմանները հեշտությամբ կարելի է փոխել՝ օգտագործելով CSS գործիքները: Նրանց ցուցադրումը կազմաձևված է՝ օգտագործելով հատկությունները՝ փլուզում և տարածություն:

    Աղյուսակի տեսքը խմբագրելու համար օգտագործեք սահմանային հատկությունների խումբը: Այն թույլ է տալիս հարմարեցնել լայնությունը, գույնը, եզրագծերի առկայությունը/բացակայությունը, դրանց ոճը և ցուցադրման այլ հատկանիշներ:

    Հիմունքներ

    Առանց ոճավորման աղյուսակը կհայտնվի որպես կառուցվածքային տեքստ՝ առանց եզրագծերի: Աղյուսակը html-ում կառուցված է պիտակների միջոցով.

    • tr լարերի համար;
    • րդ վերնագրերի համար;
    • td սյունակների համար:
    Գլուխ Գլուխ Գլուխ
    Բջջ Բջջ Բջջ
    Բջջ Բջջ Բջջ

    Տեքստի չափը և տառատեսակը, ֆոնը, զննարկիչի պատուհանի եզրից ներքևերը դրված են css-ով հիմնական կոնտեյներով:

    Կազմ ( տառատեսակ-ընտանիք՝ Helvetica, Sans-serif; տառաչափ՝ 5vw; գույն՝ սև, ֆոնի գույն՝ rgba(228, 228, 245); լիցք՝ 20vh; )

    Մատրիցայի տեսքը նախագծելու համար օգտագործվում են ոճեր: Border հատկությունը թույլ է տալիս նշել html աղյուսակի եզրագծի հաստությունը, տեսակը և գույնը:

    (սահմանի լայնությունը՝ 2vw; եզրագծի ոճը՝ կետավոր, եզրագծի գույնը՝ երկնագույն;)

    Կրճատվում է որպես եզրագիծ՝ լայնության ոճի գույն։

    ( եզրագիծը՝ 1px կոշտ #4c6ea1; )

    Կոնկրետ կողմի համար այն սահմանվում է կաղապարի եզրագծով-վերև(/աջ/ներքև/ձախ)-ոճ (/color/width/radius):

    (սահմանի վերևի գույնը՝ մուգ կապույտ;)

    Padding-ը սահմանում է ներդիրը բջջի ներսում՝ տեքստից դեպի շրջանակ, text-align սահմանում է հավասարեցումը:

    Սեղանի տեսքը ձևավորելու համար օգտագործվում են ոճեր: Սահմանի հատկությունը թույլ է տալիս նշել եզրագծի հաստությունը, ոճը և գույնը: Padding-ը սահմանում է տեքստի հետքը, text-align սահմանում է հավասարեցումը:

    Th, td ( եզրագիծը՝ 1vw կոշտ #4c6ea1; լիցք՝ 1vw; տեքստի հավասարեցում՝ ձախ; )

    Շրջանակներ չկան

    Պետք չէ օգտագործել եզրագիծ կամ առանձին նշել եզրագծերի գույնը, -լայնությունը և ոճը, քանի որ դուք կարող եք HTML աղյուսակ պատրաստել առանց եզրագծերի՝ ամբողջական դիզայնով: Օրինակ, հետևյալ ծածկագիրը սահմանում է ֆոնը, լիցքավորումը և կլորացված անկյունները (վերջին մատրիցն առանց ներքին կամ արտաքին գծերի):

    Աղյուսակ ( տեքստի հավասարեցում. ձախ; ֆոնի գույնը՝ rgba(228, 228, 245); եզրագծով վերևի ձախ շառավիղը՝ 15em 1em; եզրագծով ներքևի աջ շառավղով. 15em 1em; ) td, th ( լիցք. 1,5 վտ)

    Կարողանալով յուրաքանչյուր բջիջի համար նախապատմություն սահմանել՝ առանց եզրագծերի աղյուսակը կարող է թվալ, թե այն ունի մեկ:

    Աղյուսակ (տեքստի հավասարեցում` ձախ; ֆոնի գույնը` rgba(228, 228, 245); լայնությունը` 70 վվ; եզրագծերի տարածությունը` 2vh 2vh; ) td, th ( լիցքավորում` 1.5vh; (247, 247, 255);

    Կարող եք հեռացնել html աղյուսակի սահմանները՝ թողնելով ներքինը։ Դա անելու համար, օրինակ, նրանք սահմանում են բջիջների սահմանային հատկությունը (tr), սահմանում են ընդհանուր շրջանակներ հարակից կողմերի վրա (փլուզում) և արգելում են մատրիցի շուրջ գծեր նկարելը (թաքնված): Վերջին գործողությունը կթաքցնի բջիջների գծերը, որոնք, երբ փլուզումը միացված է, հայտնվում են աղյուսակի արտաքին եզրերի նույն տեղում:

    Աղյուսակ ( տեքստի հավասարեցում. կենտրոն; եզրագծում. ծալում; ֆոնի գույնը՝ rgba(228, 228, 245); եզրագծի շառավիղը՝ 50%, լայնությունը՝ 29 վժ; բարձրությունը՝ 10 վժ; եզրագծի ոճը՝ թաքնված; ) td (լիցք՝ 1,5 վժ; եզրագիծ՝ 0,5 վժ պինդ սև; )

    Փլուզվել և առանձնանալ

    HTML-ի հիմնական աղյուսակի հատկություններից մեկը՝ border-collapse-ը, որոշում է, թե ինչպես կցուցադրվեն բջիջների սահմանները: Գույքը կարող է ունենալ երեք արժեքներից մեկը՝ փլուզել, առանձնացնել, ժառանգել:

    սեղան (սահման-փլուզում. փլուզում;)

    Լռելյայն սահմանված է առանձնացնել, այնպես որ յուրաքանչյուր բջիջ կունենա իր սահմանը: Փլուզման շնորհիվ դուք կարող եք միաձուլել բջիջների տողերը, որպեսզի դրանց բովանդակությունը բաժանվի մեկ շրջանակով: Նկարում պատկերված են վերը նկարագրված երեք սահմանային պետությունները՝ առանց ոճերի; սահմանի փլուզմամբ սահմանված է լռելյայն; սահման-փլուզման արժեքով, բջիջների միջև թողնելով ընդհանուր գիծ:

    Կրկնակի շրջանակներ

    Collapse հատկությունը թույլ է տալիս html աղյուսակի բջիջների սահմանները դարձնել և՛ միմյանցից անկախ, և՛ ընդհանուր: Դրա հետ հաճախ օգտագործվում է սահմանային տարածություն հատկությունը, որը կարգավորում է բջիջների շրջանակների միջև հեռավորությունը: Դուք կարող եք նշել ինչպես հորիզոնական, այնպես էլ ուղղահայաց տարածությունը:

    Աղյուսակ (սահմանային տարածություն՝ 0.5vw 1vw; )

    Առաջին արժեքը ցույց է տալիս բջիջների միջև հեռավորությունը հորիզոնական, երկրորդը ՝ ուղղահայաց: Եթե ​​շրջանակը նշված է հենց աղյուսակի համար, ապա դրանից մինչև բջիջների հեռավորությունը նույնպես ձևավորվում է spasing հատկությամբ, բայց դրա վրա կարող է ազդել նաև մատրիցայի լիցքավորումը: Այն դեպքերում, երբ մատրիցն ունի ֆոն, բջիջների միջև ազատ տարածությունը կլցվի դրանով։

    Աղյուսակ ( եզրագծեր՝ 0.5vw 1vw; եզրագիծ՝ 1vw ամուր #4c6ea1; լիցք՝ 1vw; ֆոնի գույնը՝ սև; ֆոնի գույնը՝ սպիտակ)

    Դատարկ բջիջներ

    Եթե ​​աղյուսակը չունի միաձուլված բջիջների եզրագծեր, դատարկ բջիջների հատկությունը թույլ է տալիս ցուցադրել բջջային տողերը և ֆոնը, որոնք համարվում են դատարկ (նշված են որպես տեսանելի կամ չունեն նիշեր): Եթե ​​ցանկանում եք ցույց տալ յուրաքանչյուր բջիջի եզրագծերը և ֆոնը, դրեք հատկությունը ցուցադրելու համար:

    աղյուսակ (դատարկ բջիջներ՝ ցույց տալ;)

    Թաքցնել արժեքը թաքցնում է դատարկ բլոկների սահմաններն ու նախապատմությունները: Եթե ​​տողում բոլոր բջիջները դատարկ են, ապա տողն ունի զրոյական բարձրություն և միայն մեկ ուղղահայաց գիծ:

    Աղյուսակ ( եզրագծի տարածություն՝ 0.5vw 1vw; եզրագիծ՝ 0.1vw կոշտ #4c6ea1; լիցք՝ 0.5vw; ֆոնի գույն՝ rgba(33, 31, 171, 0.12); դատարկ բջիջներ՝ թաքցնել; ) td, th ( եզրագիծ 0.3vw կոշտ #4c6ea1 տեքստի հավասարեցում. ձախ;

    Հատկանիշ

    Տարրերի խմբերին (բջիջներ, սյունակներ, տողեր, տողերի խմբեր կամ սյունակներ) սահմաններ հատկացնելու համար կա կանոններ հատկանիշ: Դրա արժեքը գրված է անմիջապես html-ում աղյուսակի թեգի մեջ։

    Այն թույլ է տալիս ընտրողաբար նկարել տարրերի շրջանակները: Բավական է նշել հատկանիշը html-ում, սա ներքին գծեր կստեղծի բջիջների միջև։ html աղյուսակի եզրագիծը պետք է ձեռքով նշվի css-ում:

    Գլուխ Գլուխ Գլուխ
    Բջջ Բջջ Բջջ
    Բջջ Բջջ Բջջ
    սեղան (վերևի եզրագիծը՝ 1vw կոշտ #486743; տառաչափը՝ 5vw; ) th, td (լիցք՝ 2vw; )

    Այսպիսով, առաջին նկարը ցույց է տալիս հատկանիշի մաքուր աշխատանքը՝ առանց լրացուցիչ շրջանակի ձևավորման աղյուսակի միջոցով: Երկրորդ նկարում ավարտված է վերին գիծը, որը տեղադրվել է հրահանգների միջոցով։

    Աղյուսակ (վերևի եզրագիծը՝ 1vw կետավոր #486743; )

    Հատկանիշը կարող է ունենալ մի քանի արժեք: Բոլորը սահմաններ են ստեղծում 1px եզրագծի հաստությամբ բջիջների միջև: Cols-ը գծեր է ստեղծում սյունակների միջև, տողերը՝ տողերի միջև, ոչ մեկը չի ջնջում եզրերը: Նկարը ցույց է տալիս աղյուսակի օրինակներ բոլոր արժեքներով և տողերով:

    Դուք կարող եք փոխել բջիջների եզրագծերի գույնը և շրջանակի լայնությունը, երբ օգտագործում եք կանոնների հատկանիշը՝ օգտագործելով եզրագիծը և սահմանագույնը:

    Ոճային կոնֆլիկտներ

    Բջիջներին, տողերին, սյունակներին և տարրերի խմբերին կարող են տրվել իրենց սահմանային արժեքները: Այնուամենայնիվ, դրանք կարող են տարբերվել երեք պարամետրերով `ոճ, հաստություն և գույն:

    Փլուզման ռեժիմում ոճային կոնֆլիկտներ են առաջանում: Հաշվի առնելով այն հանգամանքը, որ մեկ եզրագիծը կարող է ենթարկվել երկու տարբեր բջիջների կանոնին, խնդիր է առաջանում ընտրել այնպիսի ոճ, որը կգերակայի: Ինչպես գրում է Է. Մալչուկը, հաղթում է ամենա «գրավիչը» (բացի թաքնվածից):

    1. Եթե ​​տարրերից մեկի վրա դրված է վիճարկվող սահմանի սահմանային հատկությունը թաքնված, ապա այդ ոճը հաղթում է: Hidden-ն ունի ամենաբարձր առաջնահերթությունը:
    2. Ամենափոքր քաշը ոչ մեկն է: Այն նաև թելադրում է, որ տողը չպետք է ցուցադրվի, բայց որպեսզի հրահանգը կատարվի, այդ տողի բոլոր տարրերը պետք է ունենան այս (ոչ մի) կանոնը։
    3. Բարակ և հաստ եզրագծերի միջև ավելի մեծ առաջնահերթություն ունեն հաստ եզրերը:
    4. Նույն շրջանակներով, բայց տարբեր ոճերով, կրկնակի պինդ միշտ հաղթում է, որին հաջորդում է ամուր, գծավոր, կետավոր:
    5. Եթե ​​տարբերությունները միայն գույներն են, ապա ամենափոքր բաղադրիչի տեսքը միշտ ավելի բարձր է (բջջի ձևավորումն ավելի առաջնահերթություն ունի, քան տողերը, իսկ տողերն ավելի բարձր են, քան աղյուսակները):

    Կոնֆլիկտի նկարազարդում

    Հեշտ է պատկերացնել ոճերի հակամարտությունը՝ օգտագործելով արդեն քննարկված աղյուսակը: Բավական է բջիջներին մի քանի դաս ավելացնել և դրանց դիզայնը նշել։ Html-ն ընդունում է ձևը՝

    Գլուխ Գլուխ Գլուխ
    Բջջ Բջջ Բջջ
    Բջջ Բջջ Բջջ

    Համապատասխան css.

    Տեքստ ( տառատեսակ-ընտանիք՝ Helvetica, Sans-serif; տառաչափ՝ 5vw; գույն՝ սև; լուսանցք՝ 0; լայնություն՝ 80vw; ֆոնի գույն՝ սպիտակ; լիցք՝ 3vw; ) աղյուսակ (ֆոնի գույնը՝ rgba(33) , 31, 171, 0,12 ներդիր՝ 0,5vw, եզրագծային միջակայք: .second_cell ( եզրագիծը՝ 0.01vw պինդ #4c6ea1; ) .third_cell ( եզրագիծը՝ 0.01vw կրկնակի կարմիր; )

    Շրջանակների ոճերը

    Եզրագծի ձևավորումը կարող է սահմանվել բջիջի յուրաքանչյուր կողմի համար առանձին: Դա անելու համար բավական է սահմանային ոճում նշել ոչ թե մեկ արժեք, այլ թվարկել չորսը, որոնք համապատասխանում են բջիջի կողմերին:

    Th, td ( լիցք՝ 1vw; տեքստի հավասարեցում՝ ձախ; եզրագծի լայնությունը՝ 0.5vw; եզրագծի գույնը՝ մուգ, եզրագծի ոճը՝ կետավոր; ) .յոթ ( եզրագծի վերևի գույնը՝ երկնագույն; եզրագծի վերևի ոճը եզրագիծ-աջ-լայնություն: եզրագիծ-ներքևի ոճ: եզրագիծ-ձախ-թաքուն;

    Դուք կարող եք տվյալներ նշել մեկ տողում՝ նշելով մեկից չորս տարբեր արժեքներ: Յուրաքանչյուրն ավանդաբար դառնում է կողմերից մեկի հրահանգ։

    • Եթե ​​դուք սահմանեք երկու արժեք, ապա առաջինը պատասխանատու կլինի ստորին և վերին սահմանների համար, երկրորդը `ձախի և աջի համար:
    • Երեքից առաջինը պատասխանատու է վերևի համար, երկրորդը՝ ձախ և աջ, երրորդը՝ ստորին գծի համար։
    • Չորս արժեքները եզակիորեն սահմանում են տողերից յուրաքանչյուրը՝ սկսած վերևից ժամացույցի սլաքի ուղղությամբ դեպի ձախ:

    Կարող եք նաև նշել բջիջների սահմանների ձևավորումը՝ պարզապես յուրաքանչյուր կողմի համար տվյալներ սահմանելով, ինչպես ցույց է տրված վերևում:

    Ընդհանուր առմամբ կան տասը շրջանակի ոճեր: Նրանք բոլորը փոխում են գիծը կամ հեռացնում այն.

    • ոչ մեկը - ոչ մի սահման;
    • թաքնված - ավելի խիստ ոչ մեկը, արգելափակում է հատկանիշի տեսքը (կոնֆլիկտային իրավիճակում);
    • կետավոր - պատրաստված կետերից;
    • գծիկ - կետավոր;
    • պինդ - ամուր;
    • կրկնակի - կրկնակի պինդ;
    • ակոս - շրջանակը կարծես սեղմված է մակերեսի մեջ;
    • լեռնաշղթա - ուռուցիկ գիծ;
    • ներդիր - փաստորեն, տարրի մի կողմի համար այն իրեն պահում է լեռնաշղթայի պես, եթե կիրառվում է ամբողջ տարրի վրա, ապա վերևն ու ձախը ստվերում են, իսկ ներքևն ու աջը ընդգծված են.
    • սկզբից - իրեն պահում է ակոսի պես, երբ կիրառվում է տարրի մի կողմի վրա, այն ծածկում է ներքևի և աջ կողմը, վերևն ու ձախը դարձնելով ավելի թեթև:

    Ոճերից մեկը կիրառվում է յուրաքանչյուր բջիջի վրա (վերին և ձախ կողմերում): Որպեսզի նրանք միմյանց հետ չմրցեն, «ամենաթույլներին» տրվում են ամենաբարձր արժեքները։

    Աղյուսակ (ֆոնի գույնը՝ rgba(33, 31, 171, 0.12); լիցք՝ 0.5vw; եզրագծում՝ ծալել; եզրագիծ՝ 0.3vw ամուր սև; ) .մեկ ( եզրագծով վերև՝ թաքնված; եզրագծով ձախ՝ թաքնված; ) .երկու ( եզրագծով վերև՝ 0.4vw կրկնակի #4c6ea1; եզրագծով ձախ՝ 0.4vw կրկնակի #4c6ea1; ) .երեք ( եզրագծով վերև՝ 0.5vw պինդ #4c6ea1; եզրագիծ-ձախ՝ 0.5vw պինդ #4c6ea1 .չորս (վերևի եզրագիծը՝ 0.7vw գծիկ #4c6ea1; եզրագիծ-ձախ՝ 0.7vw գծիկ #4c6ea1;) եզրագիծ-ձախ: 0.8vw կետավոր #4c6ea1.վեց (սահման-վերև: 0.9vw եզր #4c6ea1; եզրագիծ-ձախ` 0.9vw գագաթ #4c6ea1;) .յոթ (վերևի եզրագիծ: 1vw սկզբից #4c6ea1 .ութ ( եզրագծի վերևում՝ 1.1vw ակոս #4c6ea1; եզրագծով ձախ՝ 1.1vw ակոս #4c6ea1; ) .ինը (սահմանային վերև՝ 1.2vw ներդիր #4c6ea1; ներդիր #4c6ea1;

    Նյութի կառուցվածքը

    Մատրիցայում ներկայացված տվյալների բնույթը հաճախ պահանջում է աղյուսակի սահմանների, բջիջների շրջանակների, տողերի կամ սյունակների փոփոխություն: Դրա համար կարող եք օգտագործել.

    • զրոյական տողեր (սահմանի լայնության համար նշեք 0px արժեքը);
    • թաքնված.

    Թաքնվածի առավելությունը նրա առաջնահերթությունն է։ Եթե ​​միանգամից երկու տարրերի կանոնը կիրառվում է եզրագծի վրա, և դրանցից մեկի արժեքը թաքնված է եզրագծի ոճում, տողը չի ցուցադրվի: Այսինքն, դուք կարող եք հեշտությամբ ստեղծել ամբողջ աղյուսակը, ապա ընտրովի հեռացնել ավելորդ շրջանակները:

    Բջիջների վրա թաքնվածի օգտագործումը անհնարին է դարձնում եզրագիծը վերականգնելն այլ մեթոդներով (բացի ծանրակշիռ! կարևոր է): Հետևաբար, եթե ձեզ անհրաժեշտ է հեռացնել բջիջների որոշ կողմեր, ավելի լավ է օգտագործել ոչ մեկը:

    Ասենք սեղան կա։ Նպատակը առաջին գծի ներսում ուղղահայաց եզրագծերը հեռացնելն է: Այն նշվում է առանձին պիտակով (վերնագիր), ուստի լրացուցիչ դաս մուտքագրելու կարիք չկա։ Եթե ​​թաքնված կիրառեք ամբողջ պիտակի վրա՝ նշելով սահման-ձախ, ապա ներքին եզրագծերի հետ մեկտեղ կհեռացվի աղյուսակի կողային շրջանակի մի մասը, որը պայմանով չէր պահանջվում։ Եթե ​​դուք օգտագործում եք ոչ մեկը և մատրիցային գիծ, ​​ապա ներքին գծերի համար կլինեն երկու չհակասական կանոններ, իսկ արտաքին եզրի համար ոչ մեկը չի հակասի աղյուսակում տրված կանոնին, և կողմը կմնա տեղում: .

    Առանձին բջջային գծերի հեռացումը կատարվում է դասերի միջոցով, որոնք վերագրված են համապատասխան տարրերին, ինչպես ցույց է տրված ոճի, լայնության և գույնի անհատական ​​պարամետրը:

    Մինչդեռ html աղյուսակում կողային եզրագիծը հեռացնելն ավելի հեշտ է` հղում անելով մատրիցայի արտաքին շրջանակներին, որոնք նշված են աղյուսակում: Բավական է css-ում նշել կոնկրետ տող։

    Աղյուսակ (սահմանի ձախ ոճ. թաքնված;)

    Շողերում եզրագծերի հեռացումը հեշտ է իրականացնել՝ օգտագործելով սահմանային հատկությունը tr-ում թաքնված արժեքով: Նրանք ոչ միայն անհետանում են հորիզոնական գծերսեղաններ, բայց նաև կողային սեղաններ: Մատրիցը վերածվում է ուղղահայաց սյուների:

    Tr (սահմանային ոճ. թաքնված;)

    Որպես վերջին միջոց, դիմեք!կարևորին: Եթե ​​այն ավելացնեք հրահանգից հետո, այն կստանա լրացուցիչ առաջնահերթություն:

    HTML աղյուսակի եզրագծերը ճկուն են և հեշտ է հարմարեցնել: Սահմանային հատկությունների խումբը թույլ է տալիս թաքցնել տարրերը, փոխել գույնը, լայնությունը կամ ոճը: Աղյուսակների թերությունն այն է, որ սեղանի վրա կիրառվող կանոնների համակցության արդյունքը միշտ չէ, որ հստակ կանխատեսելի է: անհատական ​​տարր. Հաշվի առնելով դա՝ խորհուրդ է տրվում կա՛մ նվազեցնել եզրագծերի հնարավոր ոճերի քանակը, կա՛մ կիրառել դրանք ընտրովի:

    Սեղաններն իրենք բավականին վատ տեսք ունեն, և բրաուզերները յուրովի ցուցադրում են աղյուսակի որոշ բնութագրեր, մասնավորապես՝ շրջանակներ: Միևնույն ժամանակ, այս թերությունները կարելի է հեշտությամբ շտկել՝ օգտագործելով ոճերի ուժը։ Միևնույն ժամանակ, աղյուսակների ձևավորման միջոցները մեծապես ընդլայնվում են, ինչը թույլ է տալիս հաջողությամբ տեղավորել աղյուսակները կայքի ձևավորման մեջ և ավելի հստակ ներկայացնել աղյուսակային տվյալները:

    Բջջի ֆոնի գույնը

    Սեղանի բոլոր բջիջների ֆոնի գույնը միաժամանակ սահմանվում է ֆոնային հատկության միջոցով, որը կիրառվում է TABLE ընտրիչի վրա: Այս դեպքում դուք պետք է հիշեք ոճերի օգտագործման կանոնները, մասնավորապես, տարրերի հատկությունների ժառանգությունը: Թեև ֆոնային հատկությունը ժառանգված չէ, բջիջների համար լռելյայն ֆոնային արժեքը թափանցիկ է, այսինքն. թափանցիկություն, ուստի ֆոնի լրացման էֆեկտը նույնպես ստացվում է բջիջների համար: Եթե ​​TABLE-ի հետ միաժամանակ գույն եք սահմանում TD կամ TH ընտրիչի համար, ապա այս գույնը կսահմանվի որպես բջջի ֆոն (օրինակ 2.3):

    Օրինակ 2.3. Ֆոնի գույնը

    Սեղաններ

    Վերնագիր 1Վերնագիր 2
    Բջջ 3Բջջ 4

    Այս օրինակում մենք ստանում ենք բջիջների համար կապույտ ֆոնի գույն (պիտակ

    ) և վերնագրում կարմիր (պիտակ ) Դա պայմանավորված է նրանով, որ TH ընտրիչի ոճը սահմանված չէ, ուստի ծնողի ֆոնը «ցուցադրվում է». այս դեպքում, ՍԵՂԱՆԻ ընտրիչ։

    Իսկ TD ընտրիչի գույնը հստակորեն նշված է, ուստի բջիջները «լցվում» են կապույտով:

    Այս օրինակի արդյունքը ներկայացված է Նկ. 2.4.

    Բրինձ. 2.4. Ֆոնի գույնի փոփոխություն

    Լուսանցքները բջիջների ներսում

    Լուսանցքը բջիջի բովանդակության եզրի և դրա եզրագծի միջև եղած հեռավորությունն է: Սովորաբար այս նպատակով օգտագործվում է պիտակի cellpadding հատկանիշը:

    . Այն սահմանում է մարժան արժեքը պիքսելներով բջիջի բոլոր կողմերում: Հնարավոր է օգտագործել padding style հատկությունը՝ ավելացնելով այն TD ընտրիչին, ինչպես ցույց է տրված Օրինակ 2.4-ում:

    Օրինակ 2.4. Դաշտերը աղյուսակներում

    Սեղաններ

    Վերնագիր 1Վերնագիր 2
    Բջջ 3Բջջ 4

    XHTML 1.0 CSS 2.1 IE Cr Op Sa Fx

    Այս օրինակում, խմբավորելով ընտրիչները, դաշտերը տեղադրվում են միաժամանակ TD և TH ընտրիչների համար: Օրինակի արդյունքը ներկայացված է Նկ. 2.5.

    Բրինձ. 2.5. Դաշտերը բջիջներում

    Եթե ​​padding style հատկությունը կիրառվում է աղյուսակի բջիջների վրա, ապա պիտակի cellpadding հատկանիշի էֆեկտը

    անտեսված.

    Բջիջների միջև հեռավորությունը

    Բջիջների միջև հեռավորությունը փոխելու համար օգտագործեք պիտակի cellpacing հատկանիշը

    . Այս հատկանիշի ազդեցությունը հստակ տեսանելի է, երբ դուք օգտագործում եք բջիջների շուրջ եզրագծեր կամ բջիջները լրացնում եք էջի ֆոնից առանձնացող գույնով: Ոճային հատկությունը սահմանային տարածություն գործում է որպես բջիջների տարածության փոխարինում, այն սահմանում է բջիջների սահմանների միջև եղած հեռավորությունը: Մեկ արժեքը սահմանում է ինչպես ուղղահայաց, այնպես էլ հորիզոնական հեռավորությունը բջիջների եզրագծերի միջև: Եթե ​​այս հատկությունն ունի երկու արժեք, ապա առաջինը որոշում է հորիզոնական հեռավորությունը (այսինքն՝ բջիջի ձախ և աջ կողմը), իսկ երկրորդը որոշում է ուղղահայաց հեռավորությունը (վերևում և ներքևում):

    Օրինակ 2.5. Հեռավորությունը բջջային սահմանների միջև

    XHTML 1.0 CSS 2.1 IE 7 IE 8+ Cr Op Sa Fx

    Բջիջների տարածության փոխարինում

    Լեոնարդո58
    Ռաֆայել411
    Միքելանջելո249
    Դոնատելլո213

    Այս օրինակի արդյունքը ներկայացված է Նկ. 2.6.

    Բրինձ. 2.6. Սեղանի տեսք՝ սահմանային տարածություն օգտագործելիս

    Բրաուզեր Internet ExplorerՄինչև 7-րդ տարբերակն ընդգրկող տարբերակները չեն աջակցում սահմանների տարածության հատկությունը, ուստի այս դիտարկիչում աղյուսակների համար կօգտագործվի լռելյայն բջիջների տարածության արժեքը (սովորաբար 2px):

    TABLE ընտրիչին կոլապսի արժեքով եզրագծման հատկություն ավելացնելիս, բջիջների տարածության հատկանիշն անտեսվում է, իսկ սահմանների միջակայքի արժեքը վերակայվում է զրոյի:

    Սահմաններ և շրջանակներ

    Լռելյայնորեն, սկզբում աղյուսակում սահման չկա, և դրա ավելացումը տեղի է ունենում պիտակի սահմանային հատկանիշի միջոցով

    . Բրաուզերները տարբեր կերպ են ցուցադրում նման եզրագիծը, ուստի ավելի լավ է ընդհանրապես չնշել այս հատկանիշը, իսկ սահմանների գծագրումը թողնել ոճերին։ Դիտարկենք երկու մեթոդ, որոնք ուղղակիորեն կապված են ոճերի հետ:

    Օգտագործելով cellpacing հատկանիշը

    Հայտնի է, որ պիտակի cellpacing հատկանիշը

    սահմանում է աղյուսակի բջիջների միջև հեռավորությունը: Եթե ​​դուք օգտագործում եք տարբեր ֆոնային գույներ աղյուսակի և բջիջների համար, ապա բջիջների միջև կհայտնվի գծերի ցանց, որի գույնը համընկնում է աղյուսակի գույնի հետ, իսկ հաստությունը հավասար է բջիջների տարածության հատկանիշի արժեքին պիքսելներով: Վերևի օրինակ 2.3-ը ցույց է տալիս այս էֆեկտը, ուստի ես չեմ կրկնի այն:

    Նկատի ունեցեք, որ սա սահմաններ ստեղծելու այնքան էլ հարմար միջոց չէ, քանի որ այն ունի սահմանափակ շրջանակ: Այս կերպ դուք կարող եք ստանալ միայն մեկ գունավոր ցանց, այլ ոչ թե ուղղահայաց կամ հորիզոնական գծեր ճիշտ տեղերում:

    Սահմանային գույքի օգտագործումը

    Սահմանի ոճի հատկությունը միաժամանակ սահմանում է եզրագծի գույնը, ոճը և հաստությունը տարրի շուրջ: Երբ ձեզ անհրաժեշտ է տարբեր կողմերից առանձին տողեր ստեղծել, ավելի լավ է օգտագործել ածանցյալները՝ սահման-ձախ, եզրագիծ-աջ, սահման-վերև և եզրագիծ-ներքև, այս հատկությունները համապատասխանաբար սահմանում են եզրագիծը ձախ, աջ, վերև և ներքևում: .

    Կիրառելով եզրագծային հատկությունը TABLE ընտրիչի վրա՝ մենք ամբողջ աղյուսակի շուրջ եզրագիծ ենք ավելացնում, իսկ TD կամ TH ընտրիչին՝ բջիջների շուրջ եզրագիծ (Օրինակ 2.6):

    Օրինակ 2.6. Կրկնակի շրջանակի ավելացում

    Օրինակ 2.4. Դաշտերը աղյուսակներում

    Սեղաններ

    Վերնագիր 1Վերնագիր 2
    Բջջ 3Բջջ 4

    Այս օրինակը օգտագործում է սև կրկնակի եզրագիծ հենց սեղանի շուրջ և ամուր սպիտակ եզր՝ յուրաքանչյուր բջիջի շուրջ: Օրինակի արդյունքը ներկայացված է Նկ. 2.7.

    Բրինձ. 2.7. Սեղանի և բջիջների սահմանը

    Խնդրում ենք նկատի ունենալ, որ բջիջների միացման վայրում ձևավորվում են կրկնակի գծեր: Դրանք կրկին ստացվում են պիտակի cellpacing հատկանիշի գործողության շնորհիվ

    . Թեև այս հատկանիշը ոչ մի տեղ չի երևում օրինակի կոդում, զննարկիչը այն օգտագործում է լռելյայն: Եթե ​​դուք սահմանել
    , ապա ստանում ենք ոչ թե կրկնակի, այլ միայնակ գծեր, այլ կրկնակի հաստությամբ։ Այս հատկությունը փոխելու համար օգտագործեք border-collapse style հատկությունը collapse արժեքով, որն ավելացվում է TABLE ընտրիչին (օրինակ 2.7):

    Օրինակ 2.7. Մեկ շրջանակի ստեղծում

    Օրինակ 2.4. Դաշտերը աղյուսակներում

    Սեղաններ

    Վերնագիր 1Վերնագիր 2
    Բջջ 3Բջջ 4

    Այս օրինակը ստեղծում է բջիջների միջև ամուր կանաչ գիծ և սեղանի շուրջ սև գիծ: Սեղանի բոլոր եզրագծերն ունեն նույն հաստությունը: Օրինակի արդյունքը ներկայացված է Նկ. 2.8.

    Բրինձ. 2.8. Սեղանի շուրջ սահման

    Բջջի բովանդակության հավասարեցում

    Լռելյայնորեն, աղյուսակի բջիջի տեքստը հավասարեցված է ձախ կողմում: Այս կանոնից բացառություն է պիտակը

    , այն սահմանում է վերնագիր, որը կենտրոնացած է: Հավասարեցման մեթոդը փոխելու համար օգտագործեք text-align style հատկությունը (օրինակ 2.8):

    Օրինակ 2.8. Բջջի բովանդակությունը հորիզոնական հարթեցրեք

    Օրինակ 2.4. Դաշտերը աղյուսակներում

    Սեղաններ

    Վերնագիր 1Բջջ 1Բջջ 2
    Վերնագիր 2Բջջ 3Բջջ 4

    Այս օրինակում պիտակի բովանդակությունը

    հավասարեցված է ձախ կողմում, իսկ պիտակի բովանդակությունը - կենտրոնում: Օրինակի արդյունքը ներկայացված է ստորև (Նկար 2.9):

    Բրինձ. 2.9. Բջիջներում տեքստի հավասարեցում

    Ուղղահայաց հավասարեցումը բջիջում միշտ կենտրոնացված է, եթե այլ բան նշված չէ: Սա միշտ չէ, որ հարմար է, հատկապես սեղանների համար, որոնց բջիջների պարունակությունը տարբերվում է բարձրությունից: Այս դեպքում հավասարեցումը դրվում է բջիջի վերին եզրին՝ օգտագործելով ուղղահայաց հավասարեցում հատկությունը, ինչպես ցույց է տրված Օրինակ 2.9-ում:

    Օրինակ 2.9. Հավասարեցրեք բջիջի բովանդակությունը ուղղահայաց

    Օրինակ 2.4. Դաշտերը աղյուսակներում

    Սեղաններ

    Վերնագիր 1Վերնագիր 2
    Բջջ 1Բջջ 2

    Այս օրինակը սահմանում է վերնագրի բարձրությունը

    ինչպես 40 պիքսել, և տեքստը հավասարեցված է ներքևի եզրին: Օրինակի արդյունքը ներկայացված է Նկ. 2.10.

    Բրինձ. 2.10. Բջիջներում տեքստի հավասարեցում

    Դատարկ բջիջներ

    Բրաուզերները տարբեր կերպ են ցուցադրում բջիջը, որի ներսում ոչինչ չկա: «Ոչինչ» այս դեպքում նշանակում է, որ բջիջի ներսում ոչ նկար, ոչ տեքստ չի ավելացվել, և տարածքը հաշվի չի առնվում: Բնականաբար, բջիջների տեսքը տարբերվում է միայն այն դեպքում, եթե դրանց շուրջ սահման է դրված: Անտեսանելի եզրագիծ օգտագործելիս բջիջների տեսքը, անկախ նրանից՝ դրանցում ինչ-որ բան կա, թե ոչ, նույնն է։

    Հին բրաուզերները չեն ցուցադրել դատարկ դիտման բջիջների ֆոնի գույնը

    Լեոնարդո58
    Ռաֆայել 11
    Միքելանջելո24
    Դոնատելլո 13

    Սեղանի տեսքը Safari բրաուզերցույց է տրված Նկ. 2.11 ա. Նույն աղյուսակը IE7 բրաուզերում ներկայացված է Նկ. 2.11բ.

    Ա. Safari, Firefox, Opera, IE8, IE9 բրաուզերում

    բ. IE7 բրաուզերում

    Բրինձ. 2.11. Դատարկ բջիջներով աղյուսակի տեսք

    © 2024 ermake.ru -- Համակարգչի վերանորոգման մասին - Տեղեկատվական պորտալ