შექმენით მხოლოდ HTML აკორდეონი კონტენტის დასამალად და გამოსავლენად (არა JS ან CSS)

in რესურსები და ინსტრუმენტები

იცოდით, რომ არსებობს HTML5 გადაწყვეტა, რომლის საშუალებითაც მარტივად შეგიძლიათ შექმნათ აკორდეონის წაკითხვის მეტი/ნაკლების ღილაკი კონტენტის დამალვისა და გამოვლენისთვის. არა JavaScript ან CSS. წაიკითხეთ იმის გასარკვევად, თუ როგორ.

html5 აკორდეონი

ის მდე HTML5 ტეგები ოფიციალურად არის ა გამჟღავნების ვიჯეტის ელემენტი, მაგრამ დაწყვილებული HTML5 ტეგები მოგცემთ ა სუფთა HTML-მხოლოდ აკორდეონი.

რაც იმას ნიშნავს, არა JS ან CSS საჭიროა. Რამდენად მაგარია!

აქ არის მაგალითი, რომელიც აჩვენებს მარტივ ელემენტს a მდე .

აი კოდი:

<details>
 <summary>Read More</summary>
  <p>This is a native HTML5 accordion to hide and reveal content. Pretty cool, right?</p>
</details>

და აი როგორ გამოიყურება:

წაიკითხე მეტი

ეს არის მშობლიური HTML5 აკორდეონი შინაარსის დასამალად და გამოსავლენად. საკმაოდ მაგარია, არა?

როგორ მუშაობს? ის  ტეგი ემსახურება როგორც შეფუთვას ელემენტისთვის, რომელიც შეიძლება გაიხსნას ან დაიხუროს. მომხმარებელმა უნდა დააჭიროს ეტიკეტს, რომელიც არის tag ელემენტის გასახსნელად ან დახურვისთვის.

რაც შეეხება სტილს და ქცევას?

Styles

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

details {
  font: 16px "Open Sans", Calibri, sans-serif;
  width: 620px;
}

details > summary {
  padding: 2px 6px;
  width: 15em;
  background-color: #ddd;
  border: none;
  box-shadow: 3px 3px 4px black;
  cursor: pointer;
}

details > p {
  border-radius: 0 0 10px 10px;
  background-color: #ddd;
  padding: 2px 6px;
  margin: 0;
  box-shadow: 3px 3px 4px black;
}

details[open] > summary {
  background-color: #ccf;
}

ნაგულისხმევად, კურსორი გამოჩნდება ისრის სახით, მაგრამ თუ გსურთ, რომ იყოს a საჩვენებელი ხელი ამის ნაცვლად, გამოიყენეთ ეს:

details {
cursor: pointer;
}

ქცევა

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

აკორდეონის ღია მდგომარეობაში დასაწყებად, დაამატეთ ბული გახსნა მიეკუთვნება ტეგა:

<details open>
 <summary>Read More</summary>
  <p>This is a native HTML5 accordion to hide and reveal content. Pretty cool, right?</p>
</details>
წაიკითხე მეტი

ეს არის მშობლიური HTML5 აკორდეონი შინაარსის დასამალად და გამოსავლენად. საკმაოდ მაგარია, არა?

რა ატრიბუტები შემიძლია გამოვიყენო?

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

ატრიბუტიღირებულებაშემაჯამებელი
გახსნაგახსნანაგულისხმევია არ არის ღია.
id  ღირებულებაგთავაზობთ უნიკალურ იდენტიფიკატორს.
კლასი  კლასის სახელებიელემენტს ანიჭებს კლასის სახელებს.
სტილი  CSS-მნიშვნელობებიელემენტს ანიჭებს CSS სტილებს.

მაშ რა არის შეზღუდვები? ყოველთვის არის დაჭერა, არა?

Internet Explorer-ის მხარდაჭერა არ არის

ეს მხოლოდ HTML5 აკორდეონი არ იმუშავებს Internet Explorer-ის არცერთ ვერსიაში. თუ თქვენ უნდა გქონდეთ IE11-ის მხარდაჭერა, მოგიწევთ გამოიყენოთ სხვა სარეზერვო გადაწყვეტა JQuery-ის გამოყენებით. ყველა სხვა ბრაუზერის მხარდაჭერა მდე .

არ არის მორგებული ანიმაციები ან გადასვლები

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

ეკრანის წამკითხველები და ხელმისაწვდომობა

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

წყაროები:

ავტორის შესახებ

მეტ ალგრენი

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

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