visibility
Baseline
Widely available
This feature is well established and works across many devices and browser versions. Itâs been available across browsers since 2015ë 7ì.
visibility CSS ìì±ì 문ìì ë ì´ììì ë³ê²½íì§ ìê³ ìì를 ë³´ì´ê±°ë ì¨ê¹ëë¤. visibilityë¡ <table>ì íì´ë ì´ì ì¨ê¸¸ ìë ììµëë¤.
ìëí´ ë³´ê¸°
visibility: visible;
visibility: hidden;
visibility: collapse;
<section class="default-example" id="default-example">
<div class="example-container">
<div class="transition-all" id="example-element">Hide me</div>
<div>Item 2</div>
<div>Item 3</div>
</div>
</section>
.example-container {
border: 1px solid #c5c5c5;
padding: 0.75em;
width: 80%;
max-height: 300px;
display: flex;
}
.example-container > div {
background-color: rgba(0, 0, 255, 0.2);
border: 3px solid blue;
margin: 10px;
flex: 1;
}
#example-element {
background-color: rgba(255, 0, 200, 0.2);
border: 3px solid rebeccapurple;
}
문ì를 ì¨ê¸°ê³ , ë ì´ììììë ì ì¸íë ¤ë©´, visibility를 ì¬ì©íë ëì display ìì±ì noneì¼ë¡ ì¤ì íì¸ì.
구문
/* í¤ìë ê° */
visibility: visible;
visibility: hidden;
visibility: collapse;
/* ì ì ê° */
visibility: inherit;
visibility: initial;
visibility: unset;
ê°
visible-
ììê° ë³´ì.
-
ììê° ì¨ê²¨ì§(ê·¸ë ¤ì§ì§ ìì). ë ì´ìììë ì¨ê²¨ì§ì§ ììì ëì ëì¼í ìí¥ì ì¤ëë¤.
visibility를visibleë¡ ì¤ì í ììì íë©´ì ë³´ì ëë¤. ì¨ê²¨ì§ ììë í¬ì»¤ì¤(í ì¸ë±ì¤ë¡ íì ë±)를 ë°ì ì ììµëë¤. collapse-
The
collapsekeyword has different effects for different elements:<table>ì í, ì´, í 그룹과 ì´ ê·¸ë£¹ì ì ì©íë©´display를noneì¼ë¡ ì¤ì í ê²ê³¼ ëì¼íê² ìì를 ì¨ê¸°ê³ ì°¨ì§íë ê³µê°ë ì ê±°í©ëë¤. ê·¸ë¬ë ë¤ë¥¸ í(ì´)ì í¬ê¸°ëcollapse를 ì ì©í í(ì´)ì´ ë³´ì´ë ê² ì²ë¼ ì·¨ê¸í´ ê³ì°í©ëë¤. ë°ë¼ì íì ëë¹ë ëì´ì ì¬ê³ì° ìì´ ë¹ ë¥´ê² íì´ë ì´ì ì ê±°í ì ììµëë¤.- íë ì¤ ìì´í ì ì ì©íë©´ ìì를 ì¨ê¸°ê³ ì°¨ì§íë ê³µê°ë ì ê±°í©ëë¤.
- XUL ììì ì ì©íë©´ ë¤ë¥¸ ì¤íì¼ê³¼ ê´ê³ ìì´ í¬ê¸°ì ê³ì°ê°ì¼ë¡ íì 0ì ì¬ì©í©ëë¤. ê·¸ë¬ë
marginì ë°ëì§ ììµëë¤. - ë¤ë¥¸ ììììë
hiddenê³¼ ëì¼í©ëë¤.
íì 구문
visibility =
visible |
hidden |
force-hidden |
collapse
ë³´ê°
ê°ìì±ì ë³´ì¬ì§ê³¼ ë³´ì´ì§ ìì ì¬ì´ìì ë³´ê°í ì ììµëë¤. ë°ë¼ì ììì´ë ì¢
ë£ ê°ì´ visibleì´ ìëë©´ ë³´ê°í ì ììµëë¤. ê°ìì± ê°ì ì´ì°ê°ì ì¬ì©íë©° 0ì hidden, 0 ì´ê³¼ 1 ì´íì 모ë ê°ì visibleì ë§µíë©ëë¤. ë²ì ë°ì ê°(cubic-bezier() í¨ìì yê°ì´ [0, 1]ì ë²ì´ë ëë§ í¸ëì§ì
ì ììê³¼ ì¢
ë£ ì ë°ì)ì 0ê³¼ 1 ì¤ ë ê°ê¹ì´ ê°ì¼ë¡ ì·¨ê¸í©ëë¤.
ìì
>기본 ìì
HTML
<p class="visible">첫 ë²ì§¸ 문ë¨ì ë³´ì
ëë¤.</p>
<p class="not-visible">ë ë²ì§¸ 문ë¨ì ë³´ì´ì§ ììµëë¤.</p>
<p class="visible">
ì¸ ë²ì§¸ 문ë¨ì ë³´ì
ëë¤. ë ë²ì§¸ 문ë¨ì´ ì¬ì í ê³µê°ì ì°¨ì§íê³ ìì´ì.
</p>
CSS
.visible {
visibility: visible;
}
.not-visible {
visibility: hidden;
}
í ìì
HTML
<table>
<tr>
<td>1.1</td>
<td class="collapse">1.2</td>
<td>1.3</td>
</tr>
<tr class="collapse">
<td>2.1</td>
<td>2.2</td>
<td>2.3</td>
</tr>
<tr>
<td>3.1</td>
<td>3.2</td>
<td>3.3</td>
</tr>
</table>
CSS
.collapse {
visibility: collapse;
}
table {
border: 1px solid red;
}
td {
border: 1px solid gray;
}
ì ê·¼ì± ê³ ë ¤ì¬í
visibility ê°ì hiddenì¼ë¡ ì¤ì í ììë ì ê·¼ì± í¸ë¦¬ìì ì ì¸ë©ëë¤. ì¦ í´ë¹ ììì, ê·¸ 모ë ìì ììë ì¤í¬ë¦° 리ëê° ì½ì§ ììµëë¤.
ì°¸ê³
- ì¼ë¶ íë ë¸ë¼ì°ì ììë
visibility: collapse를 ì§ìíì§ ìê±°ë ì못 ì§ìí©ëë¤. ë°ë¼ì íì íê³¼ ì´ì´ ìë ììì ì¬ì©íì ëvisibility: hiddenê³¼ ëê°ì´ ì·¨ê¸íì§ ìì ìë ììµëë¤. visibility: collapse를 ì ì©í 칸ì ì¤ì²©í´ì ë¤ë¥¸ íê° ì¡´ì¬íë©´ ë°ê¹¥ íì ë ì´ììì´ ë°ë ìë ììµëë¤. ì´ë¥¼ ë°©ì§íë ¤ë©´ ì¤ì²©ë íìvisibility: visibleì ëª ìí´ì¼ í©ëë¤.
ëª ì¸
| Specification |
|---|
| CSS Display Module Level 3 > # visibility > |
| Scalable Vector Graphics (SVG) 2 > # VisibilityControl > |
| ì´ê¸°ê° | visible |
|---|---|
| ì ì©ëì | all elements |
| ìì | yes |
| ê³ì° ê° | as specified |
| Animation type | discrete |