<details>: ì¸ë¶ ì ë³´ ê³µê° ìì
Baseline
Widely available
*
This feature is well established and works across many devices and browser versions. Itâs been available across browsers since â¨2020ë 1ìâ©.
* Some parts of this feature may have varying levels of support.
<details> HTML ììë ì´ë¦¼ ìíì¼ ëë§ ë´ì©ì íìíë ê³µê° ìì ¯ì ë§ëëë¤. <summary> ìì를 ì¬ì©í´ ìì½ì´ë ë¼ë²¨ì ë°ëì ì ê³µí´ì¼ í©ëë¤.
ê³µê° ìì ¯ì ì¼ë°ì ì¼ë¡ íì (ëë ë¹í림)íì¬ ì´ë¦¼/ë«í ìí를 ëíë´ë ìì ì¼ê°íì ì¬ì©íì¬ íë©´ì íìëë©°, ì¼ê°í ìì ë¼ë²¨ì´ ììµëë¤. <summary> ììì ë´ì©ì ê³µê° ìì ¯ì ë¼ë²¨ë¡ ì¬ì©ë©ëë¤. <details>ì ë´ì©ì <summary>ì ëí accessible descriptionì ì ê³µí©ëë¤.
ìëí´ ë³´ê¸°
<details>
<summary>Details</summary>
Something small enough to escape casual notice.
</details>
details {
border: 1px solid #aaa;
border-radius: 4px;
padding: 0.5em 0.5em 0;
}
summary {
font-weight: bold;
margin: -0.5em -0.5em 0;
padding: 0.5em;
}
details[open] {
padding: 0.5em;
}
details[open] summary {
border-bottom: 1px solid #aaa;
margin-bottom: 0.5em;
}
<details> ìì ¯ì ë ê°ì§ ìí ì¤ íëê° ë ì ììµëë¤. 기본ì ì¸ ë«í ìíììë ì¼ê°íê³¼ <summary> ë´ ë¼ë²¨ë§ íìí©ëë¤. <summary>ê° ìë ê²½ì° user agentìì ì ìí 기본 문ìì´ì´ íìë©ëë¤.
ì¬ì©ìê° ìì ¯ì í´ë¦íê±°ë í¬ì»¤ì¤í í ì¤íì´ì¤ ë°ë¥¼ ë르면, ì¼ê°íì´ "ë¹í리며" ìì ¯ì´ ì´ë¦¬ê³ ë´ì©ì´ ëë¬ë©ëë¤. ì´ ìì ¯ì´ ì´ë¦¬ê³ ë«íë ìí를 ëíë´ê¸° ìí´ ì¼ê°íì íì íê±°ë ë¹í¸ë ë°©ìì ì¬ì©í기 ë문ì, ì´ë¥¼ "twisty"ë¼ê³ ë¶ë¥´ê¸°ë í©ëë¤.
CSS를 ì¬ì©í´ ê³µê° ìì ¯ì ì¤íì¼ì ì§ì í ì ìì¼ë©°, open í¹ì±ì ì§ì /ì ê±°íì¬ íë¡ê·¸ëë° ë°©ìì¼ë¡ ìì ¯ì ì´ê³ ë«ì ì ììµëë¤. ë¤ë§ íì¬ë¡ìë ì´ë¦¼ê³¼ ë«í ì¬ì´ì ì íì ì ëë©ì´ì
ì ì ì©í ì ìë 기본 ì ê³µ 기ë¥ì´ ììµëë¤.
기본ì ì¼ë¡ ë«í ìì ë ìì ¯ì ì¼ê°íê³¼ ìì½ì íìí ì ìì ë§í¼ ëì´ë¥¼ ê°ì§ëë¤. ìì ¯ì ì´ë©´ íì¥ëì´ ìì í¬í¨íê³ ìë ì¸ë¶ ì ë³´ê° ëíë©ëë¤.
íì¤ì ìë²½íê² ì¤ìíë 구íììë <summary> ììì ìëì¼ë¡ CSS ì¤íì¼ì´ ì ì©ë©ëë¤. ì´ ì¤íì¼ì´ë display: list-item::marker ê°ì ìì를 ì¬ì©íì¬ ê³µê° ìì ¯ì ì¬ì©ì ì ìí ì ììµëë¤.
í¹ì±
ì´ ììë ì ì í¹ì±ì í¬í¨í©ëë¤.
open-
ì´ ë¶ë¦¬ì¸ í¹ì±ì ì¸ë¶ ì ë³´, ì¦
<details>ììì ë´ì©ì´ íì¬ íìëëì§ ì¬ë¶ë¥¼ ëíë ëë¤. ì´ í¹ì±ì´ ìì¼ë©´ ì¸ë¶ ì ë³´ê° íìëê³ , ìì¼ë©´ ê°ì¶°ì§ëë¤. 기본ì ì¼ë¡ ì´ í¹ì±ì íìëì§ ìì¼ë¯ë¡ ì¸ë¶ ì ë³´ê° íìëì§ ììµëë¤.ì°¸ê³ : ì¸ë¶ ì 보를 ì¨ê¸°ë ¤ë©´ ì´ í¹ì±ì ìì í ì§ìì¼ í©ëë¤. ì´ í¹ì±ì ë¶ë¦¬ì¸ì´ë¯ë¡
open="false"ë¡ ì§ì í´ë ì¸ë¶ ì ë³´ê° íë©´ì íìë©ëë¤. name-
ì´ í¹ì±ì ì¬ë¬
<details>ìì를 ì°ê²°íê³ í ë²ì íëë§ ì´ ì ìê² í©ëë¤. ì´ë¥¼ íµí´ ê°ë°ìë ì¤í¬ë¦½í ìì´ ìì½ëì¸ê³¼ ê°ì UI 기ë¥ì ì½ê² ë§ë¤ ì ììµëë¤.nameí¹ì±ì 그룹 ì´ë¦ì ì§ì í©ëë¤. ì¬ë¬<details>ììì ëì¼ínameê°ì ì§ì íì¬ ê·¸ë£¹íí ì ììµëë¤. 그룹íë<details>ììë í ë²ì íëë§ ì´ ì ìì¼ë©°, íë를 ì´ë©´ ë¤ë¥¸ ììê° ë«íëë¤. ì¬ë¬ 그룹íë<details>ìììopení¹ì±ì ì§ì íë©´ ìì¤ ìììì 첫 ë²ì§¸ ììë§ ì´ë¦° ìíë¡ ë ëë§ë©ëë¤.Note:
<details>ììë¤ì´ ê°ì 그룹ì ìí기 ìí´ ë°ëì ìì¤ìì ì¸ì í´ì¼ í íìë ììµëë¤.
ì´ë²¤í¸
<details> ììë HTML ìììì ì§ìíë ì¼ë°ì ì¸ ì´ë²¤í¸ ì¸ìë ì´ë¦¼ê³¼ ë«í ìíê° ë³ê²½ë ëë§ë¤ <details> ììë¡ ì ì¡íë toggle ì´ë²¤í¸ë¥¼ ì§ìí©ëë¤. ì´ ì´ë²¤í¸ë ìíê° ë³ê²½ë íì ì ì¡ëì§ë§, ë¸ë¼ì°ì ê° ì´ë²¤í¸ë¥¼ ì ì¡í기 ì ì ìíê° ì¬ë¬ ë² ë³ê²½ëë ê²½ì°, ì´ë²¤í¸ë íëë¡ í©ì³ì ¸ íëë§ ì ì¡ë©ëë¤.
ìì ¯ ìí ë³ê²½ì ê°ì§í기 ìí´ toggle ì´ë²¤í¸ì ëí ì´ë²¤í¸ 리ì¤ë를 ì¬ì©í ì ììµëë¤.
details.addEventListener("toggle", (event) => {
if (details.open) {
/* the element was toggled open */
} else {
/* the element was toggled closed */
}
});
ìì
>ê°ë¨í ìì
ë¤ìì <summary>를 ì¬ì©í 기본ì ì¸ <details> ìì ìì ì
ëë¤.
<details>
<summary>System Requirements</summary>
<p>
Requires a computer running an operating system. The computer must have some
memory and ideally some kind of long-term storage. An input device as well
as some form of output device is recommended.
</p>
</details>
ê²°ê³¼
ì´ë¦° ê³µê° ìì ë§ë¤ê¸°
<details> ìì를 ì´ë¦° ìíë¡ ììíë ¤ë©´, ë¶ë¦¬ì¸ open í¹ì±ì ì¶ê°í©ëë¤.
<details open>
<summary>System Requirements</summary>
<p>
Requires a computer running an operating system. The computer must have some
memory and ideally some kind of long-term storage. An input device as well
as some form of output device is recommended.
</p>
</details>
ê²°ê³¼
ì´ë¦ì´ ì§ì ë ì¬ë¬ ê³µê° ìì
ëì¼í ì´ë¦ì ì¬ë¬ <details> ììë¤ì í ë²ì íëë§ ì´ ì ììµëë¤.
<details name="reqs">
<summary>Graduation Requirements</summary>
<p>
Requires 40 credits, including a passing grade in health, geography,
history, economics, and wood shop.
</p>
</details>
<details name="reqs">
<summary>System Requirements</summary>
<p>
Requires a computer running an operating system. The computer must have some
memory and ideally some kind of long-term storage. An input device as well
as some form of output device is recommended.
</p>
</details>
<details name="reqs">
<summary>Job Requirements</summary>
<p>
Requires knowledge of HTML, CSS, JavaScript, accessibility, web performance,
privacy, security, and internationalization, as well as a dislike of
broccoli.
</p>
</details>
ê²°ê³¼
모ë ê³µê° ìì ¯ì ì´ì´ë³´ì¸ì. íë를 ì´ë©´, ë¤ë¥¸ 모ë ìì ¯ì´ ìëì¼ë¡ ë«íëë¤.
ì¸ê´ ì¬ì©ì ì ìí기
ì´ì CSS를 ì ì©íì¬ ê³µê° ììì ì¸ê´ì ì¬ì©ì ì ìí´ ë³´ê² ìµëë¤.
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;
}
ì´ CSSë í ì¸í°íì´ì¤ì ë¹ì·í 모ìì ë§ë¤ì´ë ëë¤. íì í´ë¦íë©´ íì´ ì´ë¦¬ê³ ë´ì©ì´ íìë©ëë¤.
ì°¸ê³ :
ë¸ë¼ì°ì ê° :open ê°ì ìì를 ì§ìíì§ ìë ê²½ì° details[open] í¹ì± ì íì를 ì¬ì©í´ <details> ììê° ì´ë¦° ìíì¼ ë ì¤íì¼ì ì§ì í ì ììµëë¤.
HTML
<details>
<summary>System Requirements</summary>
<p>
Requires a computer running an operating system. The computer must have some
memory and ideally some kind of long-term storage. An input device as well
as some form of output device is recommended.
</p>
</details>
ê²°ê³¼
ê³µê° ìì ¯ì ì¬ì©ì ì ìíë ë°©ë²ì ìë <summary> íì´ì§ë¥¼ 참조íì¸ì.
기ì ìì½
| ì½í ì¸ ì¹´í ê³ ë¦¬ | íë¡ì° ì½í ì¸ , 구í 루í¸, ëíí ì½í ì¸ , ì´ê°ì ì½í ì¸ . |
|---|---|
| ê°ë¥í ì½í ì¸ |
íë¡ì° ì½í
ì¸ ì ë°ë¥¸ í ê°ì§ <summary> ìì.
|
| íê·¸ ìëµ | ìì. ììê³¼ ëì í그를 ì¶ê°íë ê²ì íìì ëë¤. |
| ê°ë¥í ë¶ëª¨ ìì | íë¡ì° ì½í ì¸ ë¥¼ íì©íë 모ë ìì. |
| ììì ì¸ ARIA ìí | group |
| ê°ë¥í ARIA ìí | role íì©ëì§ ìì |
| DOM ì¸í°íì´ì¤ | HTMLDetailsElement |
ëª ì¸ì
| Specification |
|---|
| HTML > # the-details-element > |