Барои пинҳон кардан ва ошкор кардани мундариҷа танҳо аккордеони 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 барои пинҳон ва ошкор кардани мундариҷа аст. Хеле сард, дуруст?

Чӣ тавр он кор мекунад? Дар  барчасп ҳамчун парпеч барои элементе хизмат мекунад, ки кушода ё пӯшида мешавад. Истифодабаранда бояд нишонаеро, ки он аст, клик кунад барчасп барои кушодан ё пӯшидани элемент.

Дар бораи услуб ва рафтор чӣ гуфтан мумкин аст?

сабкҳои

Шумо метавонед услуби 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.

хона » Захираҳо ва асбобҳо » Барои пинҳон кардан ва ошкор кардани мундариҷа танҳо аккордеони HTML эҷод кунед (Не JS ё CSS)

Хабардор бошед! Ба бюллетени мо ҳамроҳ шавед
Ҳоло обуна шавед ва дастрасии ройгон ба дастурҳо, асбобҳо ва захираҳо барои муштариён дастрас шавед.
Шумо метавонед дар вақти дилхоҳ обунаро қатъ кунед. Маълумоти шумо бехатар аст.
Хабардор бошед! Ба бюллетени мо ҳамроҳ шавед
Ҳоло обуна шавед ва дастрасии ройгон ба дастурҳо, асбобҳо ва захираҳо барои муштариён дастрас шавед.
Шумо метавонед дар вақти дилхоҳ обунаро қатъ кунед. Маълумоти шумо бехатар аст.
Мубодила ба...