Td padding. ნაწილობრივი საზღვრების ჩვენება

მთავარი / ოპერაციული სისტემები

ცხრილი არის ერთ-ერთი მთავარი ინსტრუმენტი ვებ გვერდების შესაქმნელად.

გარეშე CSS-ის გამოყენებით, მხოლოდ ცხრილების დახმარებით შეგიძლიათ შექმნათ გვერდები რთული დიზაინით. თუ თქვენ დაასრულეთ გაკვეთილების სერია ვებგვერდის დამზადება - პირველი ნაბიჯები, მაშინ გესმით რაზეა საუბარი.

ნებისმიერი ცხრილი არის რიგებისა და სვეტების ნაკრები, რომელთა გადაკვეთაზე არის უჯრედები. მაგალითად:

მოდით შევხედოთ ჩვენს ცხრილს HTML პერსპექტივიდან:

  • თავად ცხრილი მითითებულია ტეგების გამოყენებით
    ,
  • ცხრილს აქვს სახელი - ტეგები ,
  • ცხრილი შედგება სტრიქონების - ტეგებისგან ,
  • თითოეული მწკრივი შედგება სვეტებისგან - ტეგებისგან ,
  • სვეტებს აქვთ სახელები, რომლებიც მდებარეობს პირველ რიგში - ტეგები .
მოდით შევქმნათ ცხრილი, სადაც შიგთავსად მივუთითებთ მწკრივისა და სვეტის ნომრების კვეთას:

შედეგი:

როგორც ხედავთ, არც თუ ისე ლამაზად გამოვიდა, გავაფორმებთ.

HTML ცხრილის პარამეტრები: ჩაღრმავება, სიგანე, ფონის ფერი, ჩარჩო

ამ მიზნით tag

არსებობს რამდენიმე პარამეტრი:

  • სიგანე- ადგენს ცხრილის სიგანეს (პიქსელებში ან ეკრანის სიგანის %)
  • bgcolor- ადგენს ცხრილის უჯრედების ფონის ფერს,
  • ფონი- ავსებს მაგიდის ფონს ნიმუშით,
  • საზღვარი- ადგენს მითითებული სიგანის საზღვარს (პიქსელებში) მთელი ცხრილის გარშემო,
  • cellpadding- ადგენს ზღვარს პიქსელებში უჯრედის საზღვრებსა და მის შიგთავსს შორის.
მოდით გამოვიყენოთ ეს პარამეტრები:

შედეგი:

ეს უკეთესია, მაგრამ ჩვენი ცხრილი დაჭერილია ფანჯრის მარცხენა კიდეზე, ისევე როგორც მასში არსებული ტექსტი. მოდით გამოვასწოროთ ეს კიდევ სამი პარამეტრის დამატებით:

  • გასწორება- ადგენს ცხრილის გასწორებას: მარცხნივ (მარჯვნივ), მარჯვნივ (მარცხნივ), ცენტრში (ცენტრში),
  • უჯრედების ინტერვალი- ადგენს მანძილს ცხრილის უჯრედებს შორის (პიქსელებში),
  • cellpadding- ადგენს მანძილს ტექსტსა და ცხრილის უჯრედის შიდა საზღვრებს შორის (პიქსელებში).
მოდით გამოვიყენოთ ეს პარამეტრები:

შედეგი:

გთხოვთ გაითვალისწინოთ, რომ ცხრილს აქვს ორმაგი საზღვრები. თუ დააკონკრეტეთ Cellpacing = "0", მაშინ საზღვრები მიიღებს ჩვეულებრივ ფორმას:

შედეგი:


ზოგადად, ორი პარამეტრი პასუხისმგებელია საზღვრებზე:

  • ჩარჩო- ადგენს ჩარჩოს ტიპს მაგიდის გარშემო და შეუძლია მიიღოს შემდეგი მნიშვნელობები:
    • ბათილად- ჩარჩო არ არის,
    • ზემოთ- მხოლოდ ზედა ჩარჩო,
    • ქვემოთ- მხოლოდ ქვედა ჩარჩო,
    • hsides- მხოლოდ ზედა და ქვედა ჩარჩოები,
    • vsides- მხოლოდ მარცხენა და მარჯვენა ჩარჩოები,
    • ლჰს- მხოლოდ მარცხენა ჩარჩო,
    • rhs- მხოლოდ მარჯვენა ჩარჩო,
    • ყუთი- ჩარჩოს ოთხივე ნაწილი.
  • წესები- ადგენს ცხრილის შიდა საზღვრების ტიპს და შეუძლია მიიღოს შემდეგი მნიშვნელობები:
    • არცერთი- არ არსებობს საზღვრები უჯრედებს შორის,
    • ჯგუფები- საზღვრები მხოლოდ სტრიქონების ჯგუფებსა და სვეტების ჯგუფებს შორის (განხილული იქნება ცოტა მოგვიანებით),
    • რიგები- საზღვრები მხოლოდ ხაზებს შორის,
    • cols- საზღვრები მხოლოდ სვეტებს შორისაა,
    • ყველა- ყველა საზღვრის ჩვენება.
ამ პარამეტრების გამოყენებით, შეგიძლიათ დააყენოთ საზღვრები ისე, როგორც გსურთ. აქ მხოლოდ ერთ მაგალითს მოგცემთ, ექსპერიმენტი გააკეთეთ მათთან ერთად.

შედეგი:


უნდა აღინიშნოს, რომ საზღვრები ქ სხვადასხვა ბრაუზერებინაჩვენებია ოდნავ განსხვავებულად.

HTML ტეგები tr და td

ცხრილები ფორმირდება მწკრივი. მაშასადამე, (tr) ხაზში მითითებული პარამეტრები ავრცელებს თავის ეფექტს ხაზის ყველა უჯრედზე (td). სტრიქონებს შეიძლება ჰქონდეს სამი პარამეტრი:

  • გასწორება- ასწორებს ტექსტს უჯრედებში ჰორიზონტალურად, შეუძლია მიიღოს მნიშვნელობები: მარცხნივ (მარჯვნივ), მარჯვნივ (მარცხნივ), ცენტრში (ცენტრში),
  • ვალინი- ასწორებს ტექსტს უჯრედებში ვერტიკალურად, შეუძლია მიიღოს მნიშვნელობები: ზევით (ზემოდან), ქვევით (ქვემოთ), ცენტრში (შუაში),
  • bgcolor- ადგენს ხაზის ფერს.
მოდით შევხედოთ მაგალითს:
  • სიგანე- ადგენს სვეტის სიგანეს (პიქსელებში ან პროცენტულად, სადაც ცხრილის სიგანე აღებულია 100%),
  • სიმაღლე- ადგენს უჯრედის სიმაღლეს და იმავე მწკრივის ყველა უჯრედი გახდება ამ სიმაღლეზე.
მაგალითად, დავუმატოთ ჩვენს კოდს, ტეგებში

შედეგი:


აღსანიშნავია, რომ თუ არ დააყენეთ სიგანე და სიმაღლე, ცხრილი ჩამოყალიბდება შინაარსის მიხედვით (ასე იყო წინა მაგალითებში).

ეს გაკვეთილი დასრულდა, ივარჯიშეთ ცხრილების შექმნასა და დიზაინში, ეს უნარები დაგჭირდებათ შემდეგ გაკვეთილზე, სადაც შევქმნით რთული სტრუქტურების ცხრილებს.

ცხრილის მონაცემები- ინფორმაცია, რომელიც შეიძლება იყოს ნაჩვენები ცხრილში და ლოგიკურად იყოფა სვეტებად და რიგებად. HTML ტეგი გამოიყენება ვებ გვერდებზე ცხრილის მონაცემების საჩვენებლად

ეს პარამეტრები
1 2 3
, რომელიც არის კონტეინერი ცხრილის შიგთავსით. HTML ცხრილის შინაარსი აღწერილია სტრიქონ-სტრიქონში, თითოეული ხაზი იწყება გახსნის ტეგით და მთავრდება დახურვის ტეგით .

ტეგის შიგნით

ტეგებით წარმოდგენილი ცხრილის უჯრედები მდებარეობს
ან . ეს არის უჯრედები, რომლებიც შეიცავს ცხრილის მთელ შინაარსს, რომელიც ნაჩვენებია ვებ გვერდზე.

მაგიდის ჩარჩო

ნაგულისხმევად, HTML ცხრილი ვებ გვერდზე ნაჩვენებია საზღვრების გარეშე, როგორც ცხრილისთვის, ასევე ყველა სხვა ელემენტისთვის CSS თვისებასაზღვარი . მაგრამ ღირს ყურადღება მიაქციოთ იმ ფაქტს, რომ თუ ჩარჩოს დაამატებთ მხოლოდ ელემენტს

, შემდეგ ის იქნება ნაჩვენები მთელი ცხრილის გარშემო. იმისთვის, რომ ცხრილის უჯრებს ასევე ჰქონდეს საზღვარი, თქვენ უნდა დააყენოთ საზღვრის თვისება ელემენტებისთვის ქმნის ახალ ხაზს. შემდგომში წყობილი
და .

ცხრილი, th, td ( საზღვარი: 1px მყარი შავი; ) სცადეთ »

ახლა როგორც ცხრილს, ასევე უჯრედებს აქვთ საზღვრები და თითოეულ უჯრედს და ცხრილს აქვს საკუთარი საზღვრები. შედეგად, კადრებს შორის გაჩნდა ცარიელი სივრცე, ამ სივრცის ზომა შეიძლება კონტროლდებოდეს საზღვრების ინტერვალით, რომელიც დაყენებულია მთელი ცხრილისთვის. სხვა სიტყვებით რომ ვთქვათ, თქვენ არ შეგიძლიათ აკონტროლოთ მანძილი სხვადასხვა უჯრედებს შორის ინდივიდუალურად.

მაშინაც კი, თუ უჯრედებს შორის სივრცეებს ​​მოაშორებთ საზღვრების დაშორების თვისების მნიშვნელობის 0-ის გამოყენებით, უჯრედების საზღვრები ერთმანეთს შეეხება და ზომას გაორმაგებს. უჯრედის საზღვრების დასაკავშირებლად გამოიყენეთ საზღვრის კოლაფსის თვისება. მას შეიძლება ჰქონდეს ორი მნიშვნელობა:

  • ცალკე: არის ნაგულისხმევი. უჯრედები ნაჩვენებია მოკლე მანძილიერთმანეთისგან, თითოეულ უჯრედს აქვს საკუთარი საზღვარი.
  • კოლაფსი: აერთიანებს მიმდებარე ჩარჩოებს ერთში, ყველა სივრცე უჯრედებს შორის, ისევე როგორც უჯრედებსა და ცხრილის ჩარჩოს შორის, იგნორირებულია.
დოკუმენტის სათაური
სახელიგვარი
ჰომეროსისიმპსონი
მარჯისიმპსონი

სახელიგვარი
ჰომეროსისიმპსონი
მარჯისიმპსონი
სცადე »

მაგიდის ზომა

ცხრილის უჯრედებში საზღვრების დამატების შემდეგ შევამჩნიე, რომ უჯრედების შიგთავსი ძალიან ახლოს იყო კიდეებთან. დასამატებლად თავისუფალი ადგილითქვენ შეგიძლიათ გამოიყენოთ padding თვისება უჯრედების კიდეებსა და მათ შიგთავსს შორის:

Th, td ( padding: 7px; ) სცადეთ »

მაგიდის ზომა დამოკიდებულია მის შინაარსზე, მაგრამ ხშირად წარმოიქმნება სიტუაციები, როდესაც მაგიდა ძალიან ვიწროა და მისი გაჭიმვა ხდება საჭირო. ცხრილის სიგანე და სიმაღლე შეიძლება შეიცვალოს სიგანისა და სიმაღლის თვისებების გამოყენებით მითითებით საჭირო ზომებიან თავად ცხრილი ან უჯრედები:

ცხრილი (სიგანე: 70%; ) ე (სიმაღლე: 50 პიქსელი; ) სცადეთ »

ტექსტის გასწორება

ნაგულისხმევად, ტექსტი ცხრილის სათაურის უჯრებში არის გასწორებული, ხოლო ჩვეულებრივ უჯრედებში ტექსტი მარცხნივ არის გასწორებული ტექსტის გასწორება, თქვენ შეგიძლიათ აკონტროლოთ ტექსტის ჰორიზონტალური გასწორება.

ვერტიკალური გასწორება CSS თვისება გაძლევთ საშუალებას აკონტროლოთ ტექსტის შინაარსის ვერტიკალური გასწორება. ნაგულისხმევად, ტექსტი ვერტიკალურად არის გასწორებული უჯრედების ცენტრში. ვერტიკალური გასწორება შეიძლება გადაილახოს ვერტიკალური გასწორების საკუთრების ერთ-ერთი მნიშვნელობის გამოყენებით:

  • ზედა: ტექსტი გასწორებულია უჯრედის ზედა საზღვრებთან
  • შუა: ასწორებს ტექსტს ცენტრში (ნაგულისხმევი)
  • bottom: ტექსტი გასწორებულია უჯრედის ქვედა საზღვართან
დოკუმენტის სათაური
სახელიგვარი
ჰომეროსისიმპსონი
მარჯისიმპსონი
სცადე »

ცხრილის რიგების ფონის ფერის შეცვლა

დიდი ცხრილების ნახვისას, რომლებიც შეიცავს უამრავ რიგს, ბევრი ინფორმაციით, შეიძლება რთული იყოს თვალყური ადევნოთ, თუ რა მონაცემები ეკუთვნის კონკრეტულ რიგს. იმისთვის, რომ მომხმარებლებს გზა იპოვონ, შეგიძლიათ მონაცვლეობით გამოიყენოთ ორი განსხვავებული ფონის ფერი. აღწერილი ეფექტის შესაქმნელად, შეგიძლიათ გამოიყენოთ კლასის ამომრჩეველი, დაამატეთ იგი ცხრილის ყოველ მეორე რიგში:

დოკუმენტის სათაური

სახელიგვარითანამდებობა
ჰომეროსისიმპსონიმამა
მარჯისიმპსონიდედა
ბარტსიმპსონიშვილო
ლიზასიმპსონიქალიშვილი
სცადე »

კლასის ატრიბუტის დამატება ყველა სხვა სტრიქონზე საკმაოდ დამღლელია. ფსევდოკლასი:nth-child დაემატა CSS3-ს ამ პრობლემის ალტერნატიული გადაწყვეტის უზრუნველსაყოფად. ახლა ინტერლევის ეფექტის მიღწევა შესაძლებელია მხოლოდ CSS-ის გამოყენებით, დოკუმენტის HTML მარკირების შეცვლის გარეშე. ფსევდოკლასი:nth-child-ის გამოყენებით, შეგიძლიათ აირჩიოთ ცხრილის ყველა ლუწი ან კენტი მწკრივი ერთ-ერთი საკვანძო სიტყვის გამოყენებით: ლუწი (ლუწი) ან კენტი (კენტი):

Tr:nth-child(კენტი) (ფონის ფერი: #EAF2D3; ) სცადეთ »

შეცვალეთ მწკრივის ფონი ჰოვერზე

ცხრილის მონაცემების წაკითხვის გაუმჯობესების კიდევ ერთი გზა არის მწკრივის ფონის ფერის შეცვლა, როცა მაუსის ზედ ატარებთ. ეს ხელს შეუწყობს ცხრილის სასურველი შინაარსის ხაზგასმას და მონაცემთა ვიზუალური აღქმის გაზრდას.

ასეთი ეფექტის დანერგვა ძალიან მარტივია ამისათვის, თქვენ უნდა დაამატოთ ფსევდო-კლასი: გადაიტანეთ ცხრილის მწკრივის ამომრჩეველი და დააყენეთ სასურველი ფონის ფერი:

Tr:hover (ფონის ფერი: #E0E0FF; ) სცადეთ »

მაგიდის ცენტრირება

HTML ცხრილის ცენტრირება შესაძლებელია მხოლოდ იმ შემთხვევაში, თუ ცხრილის სიგანე უფრო მცირეა, ვიდრე მისი მთავარი ელემენტის სიგანე. ცხრილის ცენტრთან გასასწორებლად, თქვენ უნდა გამოიყენოთ margin თვისება, მისცეთ მას მინიმუმ ორი მნიშვნელობა: პირველი მნიშვნელობა იქნება პასუხისმგებელი. ზღვარიცხრილები ზემოთ და ქვემოთ, და მეორე ცენტრალური ავტომატური გასწორებისთვის:

ცხრილი ( ზღვარი: 10 პიქსელი ავტო; ) სცადეთ »

თუ თქვენ გჭირდებათ სხვადასხვა მინდვრები ცხრილის ზედა და ქვედა ნაწილში, შეგიძლიათ დააყენოთ margin თვისება სამ მნიშვნელობაზე: პირველი პასუხისმგებელია ზედა ზღვარზე, მეორე ჰორიზონტალურ გასწორებაზე და მესამე ქვედა ზღვარზე:

ცხრილი (ზღვარი: 10 პიქსელი ავტო 30 პიქს; )

მაგიდის სხეული მდებარეობს. სხეული შედგება რიგებისა და სვეტებისგან. ცხრილი ივსება სტრიქონით.

თითოეული ტეგი

იქმნება სვეტები. თქვენ შეგიძლიათ შექმნათ მრავალი სვეტი. ამ შემთხვევაში, თქვენ უნდა აკონტროლოთ სვეტების რაოდენობა თითოეულ რიგში. მაგალითად, თუ პირველ სტრიქონს ჰქონდა 5 სვეტი, მაშინ შემდეგ სტრიქონებსაც უნდა ჰქონდეთ 5 სვეტი. წინააღმდეგ შემთხვევაში, მაგიდა დაცურავს. შესაძლებელია უჯრედების გაერთიანება.

როგორ გავაკეთოთ ცხრილი html-ში

აქ არის მაგალითი, html კოდი:

მაგალითი ცხრილი
სვეტი 1 სვეტი 2

ყურადღება მიაქციეთ უჯრედს

. ჩვენ ვიყენებთ სპეციალურ colspan ატრიბუტს უჯრედების ჰორიზონტალურად გასაფართოვებლად. მისი რიცხვითი მნიშვნელობა მიუთითებს შესაერთებელი სვეტების რაოდენობაზე. ასევე არსებობს ამ ატრიბუტის ანალოგი: tag (მაგიდის სათაური), სადაც ასევე უნდა შეიყვანოთ colspan. შედეგი იგივე იქნება. მაგრამ ხშირად ისინი იყენებენ რეგულარულ ტდ.

ახლა მოდით უფრო ახლოს მივხედოთ ყველა ტეგის ატრიბუტს

.

მონიშნეთ ატრიბუტები და თვისებები

ტეგის გასახსნელად

თქვენ შეგიძლიათ მიუთითოთ სხვადასხვა ატრიბუტები.

1. Property align="parameter" - ადგენს ცხრილის გასწორებას. შეუძლია მიიღოს შემდეგი მნიშვნელობები:

ზემოთ მოყვანილ მაგალითში ცხრილი გავასწორეთ ცენტრში align=“center” .

ეს ატრიბუტი შეიძლება გამოყენებულ იქნას არა მხოლოდ ცხრილზე, არამედ ცალკეულ ცხრილის უჯრედებზეც

. ამრიგად, განლაგება განსხვავებული იქნება სხვადასხვა უჯრედებში.

მაგალითად

, , , ან
  • cols - ხაზი ნაჩვენებია სვეტებს შორის
  • არცერთი - ყველა საზღვარი იმალება
  • rows - ტეგის მეშვეობით შექმნილ ცხრილის სტრიქონებს შორის იკვეთება საზღვარი
  • 12. თვისება width="number" - ადგენს ცხრილის სიგანეს: პიქსელებში ან პროცენტებში.

    13. თვისება class="class_name" - შეგიძლიათ მიუთითოთ იმ კლასის სახელი, რომელსაც ეკუთვნის ცხრილი.

    14. Property style="styles" - სტილის დაყენება შესაძლებელია ინდივიდუალურად თითოეული ცხრილისთვის.

    ახლა დროა ჩავძიროთ ცხრილის შიგნით და შევხედოთ ცხრილის უჯრედების ატრიბუტებს. ეს ატრიბუტები უნდა ჩაიწეროს გახსნის ტეგში

    და იგივე ვარიანტები ხელმისაწვდომია, როგორც იერარქიულად იქნება გამოყენებული ყველასთვის , ასე რომ, როდესაც საჭირო იყო უჯრედის დატოვება შინაარსის გარეშე, მაგრამ ფონის ფერის ჩვენება, უჯრედის შიგნით დაემატა განუყოფელი სივრცე (). სივრცე ყოველთვის არ არის შესაფერისი, განსაკუთრებით მაშინ, როდესაც საჭიროა უჯრედის სიმაღლე 1-2 პიქსელზე დაყენება, რის გამოც ფართოდ გავრცელდა ერთი პიქსელიანი გამჭვირვალე დიზაინი. მართლაც, ასეთი სურათის მასშტაბირება შესაძლებელია თქვენი შეხედულებისამებრ, მაგრამ ის არანაირად არ არის ნაჩვენები ვებ გვერდზე.

    საბედნიეროდ, ერთი პიქსელიანი ნახატების და მათზე დაფუძნებული ყველა სახის სპაზერების ეპოქა გავიდა. ბრაუზერები საკმაოდ სწორად მუშაობენ ცხრილებთან, თუნდაც უჯრედის შინაარსის გარეშე.

    ცარიელი უჯრედების გარეგნობის გასაკონტროლებლად გამოიყენეთ ცარიელი უჯრედების თვისება, როდესაც დაყენებულია დამალვა, ცარიელ უჯრედებში არ არის ნაჩვენები საზღვარი და ფონი. თუ ზედიზედ ყველა უჯრედი ცარიელია, მაშინ მთელი რიგი დამალულია. უჯრედი ცარიელია შემდეგ შემთხვევებში:

    • საერთოდ არ არის სიმბოლოები;
    • უჯრედი შეიცავს მხოლოდ ახალ ხაზს, ჩანართს ან სივრცეს;
    • ხილვადობა დაყენებულია დამალულზე.

    უწყვეტი სივრცის დამატება აღიქმება ხილულ შინაარსად, ე.ი. უჯრედი აღარ იქნება ცარიელი (მაგალითი 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. თვისება bordercolor="color" - ადგენს საზღვრის ფერს. თუ border = "0" მაშინ არ იქნება საზღვარი და საზღვრის ფერს მნიშვნელობა არ ექნება.

    6. თვისება cellpadding="number" - შეწევა ჩარჩოდან უჯრედის შიგთავსამდე პიქსელებით.

    7. თვისება cellpacing="number" - უჯრედებს შორის მანძილი პიქსელებში.

    8. თვისება cols="number" - სვეტების რაოდენობა. თუ არ დააყენეთ, ბრაუზერი თავად განსაზღვრავს სვეტების რაოდენობას. ერთადერთი განსხვავება ისაა, რომ ამ პარამეტრის მითითება, სავარაუდოდ, დააჩქარებს ცხრილის ჩატვირთვას.

    9. Property frame="parameter" - როგორ გამოვაჩინოთ საზღვრები მაგიდის გარშემო. შეუძლია მიიღოს შემდეგი მნიშვნელობები:

    • void - არ დახაზოთ საზღვრები
    • საზღვარი - საზღვარი მაგიდის გარშემო
    • ზემოთ - საზღვარი მაგიდის ზედა კიდეზე
    • ქვემოთ - საზღვარი ცხრილის ბოლოში
    • hsides - დაამატეთ მხოლოდ ჰორიზონტალური საზღვრები (ცხრილის ზედა და ქვედა)
    • vsides - დახაზეთ მხოლოდ ვერტიკალური საზღვრები (მარცხნივ და მარჯვნივ)
    • rhs - მხოლოდ საზღვარი მარჯვენა მხარემაგიდები
    • lhs - საზღვარი მხოლოდ მაგიდის მარცხენა მხარეს

    10. თვისება height="number" - ადგენს ცხრილის სიმაღლეს: პიქსელებში ან პროცენტებში.

    11. Property rules="parameter" - სად უნდა გამოჩნდეს საზღვრები უჯრედებს შორის. შეუძლია მიიღოს შემდეგი მნიშვნელობები:

    • ყველა - ცხრილის თითოეული უჯრედის ირგვლივ შედგენილია ხაზი
    • ჯგუფები - ნაჩვენებია ხაზი ტეგებით ჩამოყალიბებულ ჯგუფებს შორის
    .

    ატრიბუტები და თვისებები

    1. Property align="parameter" - ადგენს ცხრილის ცალკეული უჯრედის გასწორებას. შეუძლია მიიღოს შემდეგი მნიშვნელობები:

    • მარცხნივ - მარცხნივ გასწორება
    • ცენტრი - ცენტრის გასწორება
    • მარჯვენა - მარჯვენა გასწორება

    2. Property background="URL" - ადგენს უჯრედის ფონის სურათს. URL-ის ნაცვლად, უნდა დაიწეროს ფონის სურათის მისამართი.

    3. თვისება bgcolor="color" - ადგენს უჯრედის ფონის ფერს.

    4. თვისება bordercolor="color" - ადგენს უჯრედის საზღვრის ფერს.

    5. თვისება char="letter" - განსაზღვრავს ასოს, რომლიდანაც უნდა მოხდეს გასწორება. align ატრიბუტის მნიშვნელობა უნდა იყოს მითითებული char.

    6. თვისება colspan="number" - ადგენს შესაერთებელი ჰორიზონტალური უჯრედების რაოდენობას.

    7. თვისება height="number" - ადგენს ცხრილის სიმაღლეს: პიქსელებში ან პროცენტულად.

    8. თვისება width="number" - ადგენს ცხრილის სიგანეს: პიქსელებში ან პროცენტულად.

    9. თვისება rowspan="number" - ადგენს შესაერთებელი ვერტიკალური უჯრედების რაოდენობას.

    10. თვისება valign="parameter" - უჯრედის შიგთავსის ვერტიკალური გასწორება.

    • ზედა - უჯრედის შიგთავსის გასწორება მწკრივის ზედა კიდეზე
    • შუა - შუა გასწორება
    • ქვედა - გასწორება ქვედა კიდეზე
    • საბაზისო - გასწორება საბაზისო ხაზთან
    შენიშვნა 1

    ტეგისთვის

    . პარამეტრები ერთი ტეგისთვის
    მის შიგნით

    როგორ ავიცილოთ თავიდან ცხრილის უჯრედების საზღვრების ერთმანეთთან დაკავშირება

    თუ იყენებთ საზღვრებს (უჯრედის საზღვრებს) და ნულოვანი ბალიშს უჯრედებს შორის, ისინი მაინც ერთმანეთშია მიბმული და მიიღებთ ორმაგ კონტურს. ამის თავიდან ასაცილებლად, თქვენ უნდა მიუთითოთ border-collapse: collapse ცხრილის სტილებში:

    ...

    ძვირფასო მკითხველო, ახლა თქვენ მეტი გაიგეთ ამის შესახებ html ტეგიმაგიდა. ახლა გირჩევთ გადახვიდეთ შემდეგ გაკვეთილზე.

    HTML ცხრილის საზღვრები მარტივად შეიძლება შეიცვალოს CSS ინსტრუმენტების გამოყენებით. მათი ჩვენება კონფიგურირებულია თვისებების გამოყენებით: კოლაფსი და ინტერვალი.

    ცხრილის ხედის რედაქტირებისთვის გამოიყენეთ საზღვრის თვისებების ჯგუფი. ის საშუალებას გაძლევთ დააკონფიგურიროთ სიგანე, ფერი, საზღვრების არსებობა/არარსებობა, მათი სტილი და ჩვენების სხვა მახასიათებლები.

    საფუძვლები

    ცხრილი სტილის გარეშე გამოჩნდება, როგორც სტრუქტურირებული ტექსტი საზღვრების გარეშე. ცხრილი html-ში აგებულია ტეგების გამოყენებით:

    • tr სიმებიანი;
    • ე სათაურებისთვის;
    • td სვეტებისთვის.
    უფროსი უფროსი უფროსი
    უჯრედი უჯრედი უჯრედი
    უჯრედი უჯრედი უჯრედი

    ტექსტის ზომა და შრიფტი, ფონი, ჩაღრმავებები ბრაუზერის ფანჯრის კიდიდან დაყენებულია css-ში სხეულის კონტეინერში.

    ტექსტი ( შრიფტი-ოჯახი: Helvetica, Sans-serif; შრიფტის ზომა: 5vw; ფერი: შავი; ფონის ფერი: rgba(228, 228, 245); padding: 20vh; )

    სტილები გამოიყენება მატრიცის გარეგნობის შესაქმნელად. border თვისება გაძლევთ საშუალებას მიუთითოთ html ცხრილის საზღვრის სისქე, ტიპი და ფერი.

    (საზღვრის სიგანე: 2vw; საზღვრის სტილი: წერტილოვანი; საზღვრის ფერი: ცისფერი;)

    შემოკლებით, როგორც საზღვარი: სიგანე სტილის ფერი.

    ( საზღვარი: 1px მყარი #4c6ea1; )

    კონკრეტული მხარისთვის, ის დაყენებულია შაბლონის border-top(/right/bottom/left)-style(/color/width/radius) გამოყენებით.

    (საზღვრის ზედა ფერი: მუქი ლურჯი;)

    Padding აყენებს ბალიშს უჯრედის შიგნით ტექსტიდან ჩარჩომდე, text-align ადგენს გასწორებას.

    სტილები გამოიყენება მაგიდის გარეგნობის შესაქმნელად. საზღვრის თვისება საშუალებას გაძლევთ მიუთითოთ საზღვრის სისქე, სტილი და ფერი. Padding ადგენს ჩაღრმავებას ტექსტიდან, text-align ადგენს გასწორებას.

    Th, td (საზღვარი: 1vw მყარი #4c6ea1; padding: 1vw; ტექსტის გასწორება: მარცხნივ; )

    ჩარჩოები არ არის

    არ არის აუცილებელი საზღვრის გამოყენება ან ცალ-ცალკე მიუთითოთ საზღვრის ფერი, სიგანე და სტილი, რადგან შეგიძლიათ შექმნათ HTML ცხრილი საზღვრების გარეშე სრული დიზაინით. მაგალითად, შემდეგი კოდი ადგენს ფონს, ბალიშს და მომრგვალებულ კუთხეებს (ეს უკანასკნელი მატრიცა შიდა და გარე ხაზების გარეშე).

    ცხრილი ( ტექსტის გასწორება: მარცხნივ; ფონის ფერი: rgba(228, 228, 245); საზღვარი-ზედა-მარცხნივ-რადიუსი: 15em 1em; საზღვარი-ქვედა-მარჯვნივ-რადიუსი: 15em 1em; ) td, th ( padding: 1.5 ვტ)

    თითოეული უჯრედისთვის ფონის დაყენების შესაძლებლობით, ცხრილი საზღვრების გარეშე შეიძლება გამოიყურებოდეს როგორც მას აქვს.

    ცხრილი (ტექსტის გასწორება: მარცხნივ; ფონის ფერი: rgba(228, 228, 245); სიგანე: 70vw; საზღვრების დაშორება: 2vh 2vh; ) td, th ( padding: 1.5vh; ) td (ფონის ფერი: rgba (247, 247, 255);

    თქვენ შეგიძლიათ ამოიღოთ html ცხრილის საზღვრები, დატოვოთ შიდა. ამისათვის, მაგალითად, ისინი ადგენენ საზღვრების თვისებას უჯრედებისთვის (tr), აყენებენ საერთო ჩარჩოებს მიმდებარე გვერდებზე (კოლაფსი) და კრძალავენ მატრიცის გარშემო ხაზების დახატვას (დამალული). ბოლო მოქმედება დამალავს უჯრედების ხაზებს, რომლებიც ჩაშლის ჩართვისას გამოჩნდება იმავე ადგილას, სადაც ცხრილის გარე კიდეები.

    ცხრილი ( ტექსტის გასწორება: ცენტრში; საზღვრის ჩაკეცვა: კოლაფსი; ფონის ფერი: rgba(228, 228, 245); საზღვრის რადიუსი: 50%; სიგანე: 29vh; სიმაღლე: 10vh; საზღვრის სტილი: დამალული; ) td (შეფუთვა: 1.5vh; საზღვარი: 0.5vh მყარი შავი;)

    კოლაფსი და გამოყოფა

    ცხრილის ერთ-ერთი მთავარი თვისება html-ში, border-collapse, განსაზღვრავს, თუ როგორ იქნება ნაჩვენები უჯრედის საზღვრები. ქონებას შეიძლება ჰქონდეს სამი მნიშვნელობიდან ერთ-ერთი: კოლაფსი, გამოყოფა, მემკვიდრეობა.

    ცხრილი (საზღვარი-ჩაკეცვა: კოლაფსი;)

    ნაგულისხმევად დაყენებულია განცალკევება, ამიტომ თითოეულ უჯრედს ექნება საკუთარი საზღვარი. კოლაფსის წყალობით, თქვენ შეგიძლიათ გააერთიანოთ უჯრედების ხაზები ისე, რომ მათი შინაარსი გამოყოფილი იყოს ერთი ჩარჩოთი. სურათზე ნაჩვენებია ზემოთ აღწერილი სამი სასაზღვრო მდგომარეობა: სტილის გარეშე; ნაგულისხმევად დაყენებული border-collapse-ით; მნიშვნელობით border-collapse, ტოვებს საერთო ხაზს უჯრედებს შორის.

    ორმაგი ჩარჩოები

    Collapse თვისება საშუალებას გაძლევთ გახადოთ უჯრედების საზღვრები html ცხრილში როგორც ერთმანეთისგან დამოუკიდებელი, ასევე საერთო. მასთან ხშირად გამოიყენება საზღვრების ინტერვალის თვისება, რომელიც არეგულირებს მანძილს უჯრედის ჩარჩოებს შორის. თქვენ შეგიძლიათ მიუთითოთ როგორც ჰორიზონტალური, ასევე ვერტიკალური მანძილი.

    ცხრილი (საზღვრების დაშორება: 0.5vw 1vw; )

    პირველი მნიშვნელობა მიუთითებს უჯრედებს შორის მანძილს ჰორიზონტალურად, მეორე - ვერტიკალურად. თუ ჩარჩო მითითებულია თავად ცხრილისთვის, მაშინ მისგან უჯრედებამდე მანძილი ასევე წარმოიქმნება spasing თვისებით, მაგრამ მასზე ასევე შეიძლება გავლენა იქონიოს მატრიცის ბალიშმა. იმ შემთხვევებში, როდესაც მატრიცას აქვს ფონი, უჯრედებს შორის თავისუფალი სივრცე ამით შეივსება.

    ცხრილი ( საზღვრების ინტერვალი: 0.5vw 1vw; კონტური: 1vw მყარი #4c6ea1; ბალიშები: 1vw; ფონის ფერი: შავი; ) td, th ( საზღვარი: 1vw მყარი #4c6ea1; ბალიშები: 0.3vw; ტექსტის გასწორება: მარცხნივ; ფონის ფერი: თეთრი)

    ცარიელი უჯრედები

    თუ ცხრილს არ აქვს უჯრედების საზღვრები შერწყმული, ცარიელი უჯრედების თვისება იძლევა უჯრედების ხაზების და ფონის ჩვენების საშუალებას, რომლებიც ჩაითვლება ცარიელი (მონიშნულია როგორც ხილული ან არ აქვს სიმბოლოები). თუ გსურთ აჩვენოთ თითოეული უჯრედის საზღვრები და ფონი, დააყენეთ თვისება, რომ ნახოთ.

    ცხრილი (ცარიელი უჯრედები: ჩვენება;)

    დამალვის მნიშვნელობა მალავს ცარიელი ბლოკების საზღვრებსა და ფონებს. თუ მწკრივის ყველა უჯრედი ცარიელია, მაშინ მწკრივს აქვს ნულოვანი სიმაღლე და მხოლოდ ერთი ვერტიკალური ხაზი.

    ცხრილი ( საზღვრების ინტერვალი: 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. თუ რომელიმე ელემენტს აქვს სადავო საზღვრის საზღვრის სტილის თვისება დამალული, ეს სტილი იმარჯვებს. დამალული აქვს უმაღლესი პრიორიტეტი.
    2. ყველაზე პატარა წონა არ არის. ის ასევე გვკარნახობს, რომ ხაზი არ უნდა იყოს ნაჩვენები, მაგრამ იმისათვის, რომ ინსტრუქცია შესრულდეს, ამ ხაზის ყველა ელემენტს უნდა ჰქონდეს ეს (არცერთი) წესი.
    3. თხელ და სქელ საზღვრებს შორის სქელებს უფრო დიდი პრიორიტეტი აქვს.
    4. ერთი და იგივე ჩარჩოებით, მაგრამ განსხვავებული სტილით, ყოველთვის იმარჯვებს ორმაგი მყარი (ორმაგი), რასაც მოჰყვება მყარი, წყვეტილი (დატეხილი), წერტილოვანი.
    5. თუ განსხვავება მხოლოდ ფერებშია, მაშინ ყველაზე პატარა კომპონენტის გარეგნობა ყოველთვის უფრო მაღალია (უჯრედის დეკორაციას უფრო მაღალი პრიორიტეტი აქვს ვიდრე რიგები, ხოლო რიგები უფრო მაღალია ვიდრე ცხრილები).

    კონფლიქტის ილუსტრაცია

    უკვე განხილული ცხრილის გამოყენებით მარტივია სტილის კონფლიქტის ილუსტრირება. საკმარისია უჯრედებში რამდენიმე კლასის დამატება და მათთვის დიზაინის მითითება. Html იღებს ფორმას:

    უფროსი უფროსი უფროსი
    უჯრედი უჯრედი უჯრედი
    უჯრედი უჯრედი უჯრედი

    შესაბამისი css.

    ტექსტი ( შრიფტი-ოჯახი: Helvetica, Sans-serif; შრიფტის ზომა: 5vw; ფერი: შავი; ზღვარი: 0; სიგანე: 80vw; ფონის ფერი: თეთრი; padding: 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); padding: 0.5vw; საზღვრის-collapse: collapse; კონტური: 0.3vw მყარი შავი; ) th, td (შევსება: 1vw; ტექსტის გასწორება: მარცხნივ; ) .ერთი ( სასაზღვრო-ზემო: დამალული; საზღვრის-მარცხნივ: დამალული;) .ორი (საზღვარი-ზემო: 0.4vw ორმაგი #4c6ea1; საზღვარი-მარცხნივ: 0.4vw ორმაგი #4c6ea1;) .სამი (საზღვარი-ზედა: 0.5vw საზღვრები #4c6ea1; საზღვარი-მარცხნივ: 0.8vw წერტილოვანი #4c6ea1.ექვსი (საზღვარი-ზემო: 0.9vw ქედი #4c6ea1; საზღვარი-მარცხნივ: 0.9vw ქედი #4c6ea1;) : 1vw დასაწყისი #4c6ea1; .რვა (საზღვარი-ზედა: 1.1vw ღარი #4c6ea1; საზღვარი-მარცხნივ: 1.1vw ღარი #4c6ea1;) .nine (საზღვრის ზედა: 1.2vw ჩასმული #4c6ea1; ჩასმა #4c6ea1;

    მასალის სტრუქტურირება

    მატრიცაში წარმოდგენილი მონაცემების ბუნება ხშირად მოითხოვს ცხრილის საზღვრების, უჯრედების ჩარჩოების, სტრიქონების ან სვეტების შეცვლას. ამისთვის შეგიძლიათ გამოიყენოთ:

    • ნულოვანი ხაზები (საზღვრის-სიგანისთვის მიუთითეთ მნიშვნელობა 0px);
    • დამალული.

    ფარულის უპირატესობა მისი პრიორიტეტია. თუ ორი ელემენტის წესი ერთდროულად ვრცელდება საზღვარზე და ერთ მათგანს აქვს მნიშვნელობა დამალული საზღვრის სტილში, ხაზი არ გამოჩნდება. ანუ თქვენ შეგიძლიათ მარტივად შექმნათ მთელი ცხრილი და შემდეგ შერჩევით ამოიღოთ არასაჭირო ჩარჩოები.

    უჯრედებზე დამალული გამოყენება შეუძლებელს ხდის საზღვრის აღდგენას სხვა მეთოდების გამოყენებით (გარდა მძიმე წონისა! მნიშვნელოვანია). ამიტომ, თუ საჭიროა უჯრედების ზოგიერთი მხარის ამოღება, უმჯობესია არ გამოიყენოთ არცერთი.

    ვთქვათ, არის მაგიდა. მიზანია პირველი ხაზის შიგნით ვერტიკალური საზღვრების ამოღება. იგი მონიშნულია ცალკე ტეგით (სათაური), ასე რომ არ არის საჭირო დამატებითი კლასის შეყვანა. თუ თქვენ მიმართავთ დამალულს მთელ ტეგზე, მარცხნივ საზღვრის მითითებით, მაშინ შიდა საზღვრებთან ერთად, მოიხსნება ცხრილის გვერდითი ჩარჩოს ერთი ნაწილი, რაც არ იყო საჭირო ამ პირობით. თუ თქვენ იყენებთ არცერთს და მატრიცის ხაზს, მაშინ შიდა ხაზებისთვის იქნება ორი შეუსაბამო წესი, ხოლო გარე კიდეზე არცერთი არ ეწინააღმდეგება ცხრილში მოცემულ წესს და მხარე ადგილზე დარჩება. .

    ცალკეული უჯრედის ხაზების ამოღება ხდება კლასების გამოყენებით, რომლებიც მინიჭებულია შესაბამის ელემენტებზე, როგორც ნაჩვენებია სტილის, სიგანისა და ფერის ინდივიდუალური პარამეტრებისთვის.

    მაშინ როცა html ცხრილში გვერდითი საზღვრების ამოღება უფრო ადვილია მატრიცის გარე ჩარჩოებზე მითითებით, რომლებიც მითითებულია ცხრილში. საკმარისია css-ში მიუთითოთ კონკრეტული ხაზი.

    ცხრილი (საზღვრის მარცხენა სტილის: დამალული;)

    მწკრივებში საზღვრების ამოღება მარტივია tr-ში დამალული მნიშვნელობით border თვისების გამოყენებით. ისინი არა მხოლოდ ქრება ჰორიზონტალური ხაზებიმაგიდები, არამედ გვერდითი მაგიდები. მატრიცა გადაგვარდება ვერტიკალურ სვეტებად.

    Tr (საზღვრის სტილი: დამალული;)

    როგორც ბოლო საშუალება, მიმართეთ!მნიშვნელოვანს. თუ დაამატებთ მას ინსტრუქციის შემდეგ, ის მიიღებს დამატებით პრიორიტეტს.

    HTML ცხრილის საზღვრები არის მოქნილი და ადვილად მორგებული. სასაზღვრო თვისებების ჯგუფი საშუალებას გაძლევთ დამალოთ ელემენტები, შეცვალოთ ფერი, სიგანე ან სტილი. ცხრილების მინუსი არის ის, რომ ცხრილში გამოყენებული წესების კომბინაციის შედეგი ყოველთვის არ არის აშკარად პროგნოზირებადი. ინდივიდუალური ელემენტი. ამის გათვალისწინებით, რეკომენდებულია საზღვრების შესაძლო სტილის რაოდენობის შემცირება, ან მათი შერჩევით გამოყენება.

    თავად ცხრილები საკმაოდ ცუდად გამოიყურება და ბრაუზერები თავისებურად აჩვენებენ ცხრილის ზოგიერთ მახასიათებელს, კერძოდ, ჩარჩოებს. ამავდროულად, ეს ხარვეზები ადვილად გამოსწორდება სტილის ძალის გამოყენებით. ამავდროულად, ცხრილების დიზაინის საშუალებები მნიშვნელოვნად გაფართოვდა, რაც საშუალებას გაძლევთ წარმატებით მოათავსოთ ცხრილები საიტის დიზაინში და უფრო ნათლად წარმოადგინოთ ცხრილის მონაცემები.

    უჯრედის ფონის ფერი

    ცხრილის ყველა უჯრედის ფონის ფერი ერთდროულად დაყენებულია ფონის თვისებით, რომელიც გამოიყენება TABLE ამომრჩეველზე. ამ შემთხვევაში, უნდა გახსოვდეთ სტილის გამოყენების წესები, კერძოდ, ელემენტების თვისებების მემკვიდრეობა. მიუხედავად იმისა, რომ ფონის თვისება არ არის მემკვიდრეობით მიღებული, უჯრედების ფონის ნაგულისხმევი მნიშვნელობა გამჭვირვალეა, ე.ი. გამჭვირვალობა, ამიტომ ფონის შევსების ეფექტი ასევე მიიღება უჯრედებისთვის. თუ TABLE-თან ერთად დააყენებთ TD ან TH ამომრჩევის ფერს, მაშინ ეს ფერი დაყენდება უჯრედის ფონად (მაგალითი 2.3).

    მაგალითი 2.3. ფონის ფერი

    მაგიდები

    სათაური 1სათაური 2
    უჯრედი 3უჯრედი 4

    ამ მაგალითში, ჩვენ ვიღებთ ცისფერ ფონის ფერს უჯრედებისთვის (ტეგი

    ) და სათაურზე წითელი (ტეგი ). ეს გამოწვეულია იმით, რომ TH სელექტორის სტილი არ არის განსაზღვრული, ამიტომ მშობლის ფონი „აჩვენა“ ამ შემთხვევაში, TABLE ამომრჩევი.

    და 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 ატრიბუტის ეფექტი

    უგულებელყო.

    მანძილი უჯრედებს შორის

    უჯრედებს შორის მანძილის შესაცვლელად გამოიყენეთ ტეგის უჯრედების ინტერვალის ატრიბუტი

    . ამ ატრიბუტის ეფექტი აშკარად ჩანს, როდესაც იყენებთ საზღვრებს უჯრედების გარშემო ან როდესაც ავსებთ უჯრედებს გვერდის ფონიდან გამორჩეული ფერით. სტილის თვისება საზღვრებს შორის ინტერვალით მოქმედებს, როგორც უჯრედების ინტერვალის ჩანაცვლება; ერთი მნიშვნელობა ადგენს ვერტიკალურ და ჰორიზონტალურ მანძილს უჯრედის საზღვრებს შორის. თუ ამ თვისებას აქვს ორი მნიშვნელობა, მაშინ პირველი განსაზღვრავს ჰორიზონტალურ მანძილს (ანუ უჯრედის მარცხნივ და მარჯვნივ), ხოლო მეორე განსაზღვრავს ვერტიკალურ მანძილს (ზემოთ და ქვემოთ).

    მაგალითი 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 ვერსიამდე და მათ შორის არ უჭერს მხარს საზღვრების ინტერვალის თვისებას, ამიტომ ამ ბრაუზერში უჯრედების დაშორების ნაგულისხმევი მნიშვნელობა (ჩვეულებრივ 2 პიქსელი) გამოყენებული იქნება ცხრილებისთვის.

    TABLE ამომრჩეველში საზღვრის ჩაკეცვის თვისების დამატებისას კოლაფსის მნიშვნელობით, უჯრედების ინტერვალის ატრიბუტი იგნორირებულია და საზღვრების ინტერვალის მნიშვნელობა ნულამდე აღდგება.

    საზღვრები და ჩარჩოები

    ნაგულისხმევად, ცხრილში თავდაპირველად არ არის საზღვარი და მისი დამატება ხდება ტეგის სასაზღვრო ატრიბუტის გამოყენებით

    . ბრაუზერები ასეთ საზღვრებს განსხვავებულად აჩვენებენ, ამიტომ ჯობია საერთოდ არ მიუთითოთ ეს ატრიბუტი და საზღვრების დახატვა სტილებს მივატოვოთ. მოდით შევხედოთ ორ მეთოდს, რომლებიც პირდაპირ კავშირშია სტილებთან.

    უჯრედების ინტერვალის ატრიბუტის გამოყენებით

    ცნობილია, რომ ტეგის cellpacing ატრიბუტი

    ადგენს მანძილს ცხრილის უჯრედებს შორის. თუ იყენებთ ფონის სხვადასხვა ფერს ცხრილისა და უჯრედებისთვის, მაშინ უჯრედებს შორის გამოჩნდება ხაზების ბადე, რომლის ფერი ემთხვევა ცხრილის ფერს, ხოლო სისქე უდრის უჯრედების ინტერვალის ატრიბუტის მნიშვნელობას პიქსელებში. ზემოთ მოყვანილი მაგალითი 2.3 აჩვენებს ამ ეფექტს, ამიტომ არ გავიმეორებ.

    გაითვალისწინეთ, რომ ეს არ არის ძალიან მოსახერხებელი გზა საზღვრების შესაქმნელად, რადგან მას აქვს შეზღუდული ფარგლები. ამ გზით შეგიძლიათ მიიღოთ მხოლოდ ერთი ფერის ბადე და არა ვერტიკალური ან ჰორიზონტალური ხაზები სწორ ადგილებში.

    სასაზღვრო ქონების გამოყენება

    საზღვრის სტილის თვისება ერთდროულად ადგენს საზღვრის ფერს, სტილს და სისქეს ელემენტის გარშემო. როდესაც გჭირდებათ ცალკეული ხაზების შექმნა სხვადასხვა მხარეს, უმჯობესია გამოიყენოთ წარმოებულები - border-left , border-right, border-top და border-bottom, ეს თვისებები შესაბამისად განსაზღვრავს საზღვარს მარცხენა, მარჯვენა, ზედა და ქვედა. .

    TABLE ამომრჩეველზე border თვისების გამოყენებით, ჩვენ ვამატებთ საზღვარს მთლიანი ცხრილის გარშემო, ხოლო 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.11a. იგივე ცხრილი IE7 ბრაუზერში ნაჩვენებია ნახ. 2.11ბ.

    ა. Safari, Firefox, Opera, IE8, IE9 ბრაუზერში

    ბ. IE7 ბრაუზერში

    ბრინჯი. 2.11. ცხრილის ხედი ცარიელი უჯრედებით

    © 2024 ermake.ru -- კომპიუტერის შეკეთების შესახებ - საინფორმაციო პორტალი