콘텐츠를 숨기고 표시하기 위한 HTML 전용 아코디언 만들기(JS 또는 CSS 없음)

in 리소스 및 도구

아코디언 더 읽기/덜 읽기 버튼을 매우 쉽게 생성하여 콘텐츠를 숨기거나 표시할 수 있는 기본 HTML5 솔루션이 있다는 것을 알고 계셨습니까? 자바스크립트 또는 CSS 없음. 방법을 알아 보려면 계속 읽으십시오.

HTML5 아코디언

XNUMXD덴탈의 HTML5 태그는 공식적으로 공개 위젯 요소하지만, 페어링 HTML5 태그는 순수 HTML 전용 아코디언.

의미 JS 또는 CSS 없음 필요합니다. 얼마나 멋진 일입니까!

다음은 간단한 요소를 보여주는 예입니다. .

코드는 다음과 같습니다.

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

다음과 같이 표시됩니다.

상세 보기

이것은 콘텐츠를 숨기고 드러내는 기본 HTML5 아코디언입니다. 꽤 멋지죠?

어떻게 진행합니까? XNUMXD덴탈의  태그는 열거나 닫을 수 있는 요소의 래퍼 역할을 합니다. 사용자는 레이블을 클릭해야 합니다. 태그를 사용하여 요소를 열거나 닫습니다.

스타일과 행동은 어떻습니까?

스타일

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;
}

기본적으로 커서는 화살표처럼 표시되지만 원하는 경우 가리키는 손 대신 다음을 사용하십시오.

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 그리고 그것은 *접근 가능해야** 하지만 실제 공개된 텍스트가 스크린 리더에 의해 항상 올바르게 발표되는 것은 아니라는 것이 밝혀졌습니다.

참조 :

저자에 관하여

매트 알 그렌

Mathias Ahlgren은 CEO이자 창립자입니다. Website Rating, 편집자와 작가로 구성된 글로벌 팀을 이끌고 있습니다. 그는 정보 과학 및 경영학 석사 학위를 보유하고 있습니다. 그의 경력은 대학 시절 초기 웹 개발 경험을 거쳐 SEO로 전환되었습니다. SEO, 디지털 마케팅, 웹 개발 분야에서 15년 이상의 경력을 보유하고 있습니다. 그의 초점에는 사이버 보안 인증서로 입증되는 웹사이트 보안도 포함됩니다. 이러한 다양한 전문 지식은 그의 리더십을 뒷받침합니다. Website Rating.

» 리소스 및 도구 » 콘텐츠를 숨기고 표시하기 위한 HTML 전용 아코디언 만들기(JS 또는 CSS 없음)

최신 정보를 받아보세요! 뉴스레터에 가입하세요
지금 구독하고 구독자 전용 가이드, 도구 및 리소스에 무료로 액세스하십시오.
언제든지 구독을 취소할 수 있습니다. 귀하의 데이터는 안전합니다.
최신 정보를 받아보세요! 뉴스레터에 가입하세요
지금 구독하고 구독자 전용 가이드, 도구 및 리소스에 무료로 액세스하십시오.
언제든지 구독을 취소할 수 있습니다. 귀하의 데이터는 안전합니다.
공유 대상...