문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판 이전 판 다음 판 | 이전 판 | ||
wiki:css:css_note:css_display [2021/03/15 10:44] emblim98 |
wiki:css:css_note:css_display [2023/01/13 18:44] (현재) |
||
---|---|---|---|
줄 21: | 줄 21: | ||
블록 레벨 요소는 항상 새로운 줄에서 시작하고 사용 가능한 화면의 전체 너비를 차지합니다.\\ | 블록 레벨 요소는 항상 새로운 줄에서 시작하고 사용 가능한 화면의 전체 너비를 차지합니다.\\ | ||
\\ | \\ | ||
- | 블록 레벨 값을 가지는 요소들 | + | 블록 레벨 값을 가지는 요소들\\ |
- | * < | + | * %%<div>%% |
- | * <h1> ~ < | + | * %%<h1> ~ <h6>%% |
- | * <p> | + | * %%<p>%% |
- | * < | + | * %%< |
- | * < | + | * %%< |
- | * < | + | * %%< |
- | * < | + | * %%< |
\\ | \\ | ||
======Inline Elements====== | ======Inline Elements====== | ||
줄 58: | 줄 58: | ||
< | < | ||
li { | li { | ||
- | display: inline; | + | display: inline; |
- | | + | } /* 인라인 요소로 변경되어 한 라인에 링크 3개가 나타난다 */ |
- | } | + | |
- | + | ||
- | | + | |
</ | </ | ||
</ | </ | ||
줄 83: | 줄 80: | ||
Note: 한 요소의 디스플레이 속성을 설정하면 요소의 종류가 아니라 **해당 요소의 표시 방법**만 변경됩니다.\\ | Note: 한 요소의 디스플레이 속성을 설정하면 요소의 종류가 아니라 **해당 요소의 표시 방법**만 변경됩니다.\\ | ||
따라서 '' | 따라서 '' | ||
- | 아래의 예제는 블럭 요소로서의 < | + | 아래의 예제는 블럭 요소로서의 |
\\ | \\ | ||
+ | ====예제==== | ||
+ | <code html> | ||
+ | < | ||
+ | <html lang=" | ||
- | <file html> | + | <head> |
- | < | + | < |
- | %%span%% { | + | <meta http-equiv=" |
- | display: block; | + | <meta name=" |
- | } | + | < |
- | </ | + | |
+ | span { | ||
+ | display: block; | ||
+ | } | ||
+ | </style> | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | |||
+ | < | ||
+ | |||
+ | </ | ||
+ | |||
+ | </html> | ||
</ | </ | ||
\\ | \\ | ||
- | ====예제==== | + | <code html> |
- | <file html> | + | |
< | < | ||
<html lang=" | <html lang=" | ||
줄 103: | 줄 116: | ||
<meta http-equiv=" | <meta http-equiv=" | ||
<meta name=" | <meta name=" | ||
- | < | + | < |
< | < | ||
- | | + | |
display: block; | display: block; | ||
+ | /* 인라인요소 < | ||
} | } | ||
</ | </ | ||
줄 113: | 줄 127: | ||
< | < | ||
- | | + | <p>Display links s block elements</ |
+ | <a href="https:// | ||
+ | | ||
+ | | ||
</ | </ | ||
</ | </ | ||
- | </file> | + | </code> |
+ | \\ | ||
+ | \\ | ||
+ | ======Hide an Element -display: | ||
+ | '' | ||
+ | ====예제==== | ||
+ | <code html> | ||
+ | < | ||
+ | <html lang=" | ||
+ | |||
+ | < | ||
+ | <meta charset=" | ||
+ | <meta http-equiv=" | ||
+ | <meta name=" | ||
+ | < | ||
+ | < | ||
+ | h1.hidden { | ||
+ | display: none; /* hidden 클래스의 h1이 사라지고, | ||
+ | } | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | |||
+ | < | ||
+ | <h1 class=" | ||
+ | < | ||
+ | |||
+ | </ | ||
+ | |||
+ | </ | ||
+ | </ | ||
+ | \\ | ||
+ | '' | ||
+ | \\ | ||
+ | 하지만, 해당 요소는 여전히 예전처럼 동일한 공간을 차지할 것입니다. 해당 요소는 숨겨지지만 여전히 레이아웃에 영향을 줍니다.\\ | ||
+ | \\ | ||
+ | ====예제==== | ||
+ | <code html> | ||
+ | < | ||
+ | <html lang=" | ||
+ | |||
+ | < | ||
+ | <meta charset=" | ||
+ | <meta http-equiv=" | ||
+ | <meta name=" | ||
+ | < | ||
+ | < | ||
+ | h1.hidden { | ||
+ | visibility: hidden; | ||
+ | } | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | |||
+ | < | ||
+ | <h1 class=" | ||
+ | < | ||
+ | </ | ||
+ | |||
+ | </ | ||
+ | </ | ||
+ | \\ | ||
+ | ====More Examples==== | ||
+ | <code html> | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | .imgbox { | ||
+ | float: left; | ||
+ | text-align: center; | ||
+ | width: 120px; | ||
+ | border: 1px solid gray; | ||
+ | margin: 4px; | ||
+ | padding: 6px; | ||
+ | } | ||
+ | |||
+ | button { | ||
+ | width: 100%; | ||
+ | } | ||
+ | </ | ||
+ | </ | ||
+ | < | ||
+ | |||
+ | < | ||
+ | < | ||
+ | < | ||
+ | |||
+ | <div class=" | ||
+ | <img src=" | ||
+ | <button onclick=" | ||
+ | </ | ||
+ | |||
+ | <div class=" | ||
+ | <img src=" | ||
+ | <button onclick=" | ||
+ | </ | ||
+ | |||
+ | <div class=" | ||
+ | <img src=" | ||
+ | <button onclick=" | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | function removeElement() { | ||
+ | document.getElementById(" | ||
+ | } | ||
+ | |||
+ | function changeVisibility() { | ||
+ | document.getElementById(" | ||
+ | } | ||
+ | |||
+ | function resetElement() { | ||
+ | document.getElementById(" | ||
+ | document.getElementById(" | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | </ | ||
+ | </ | ||
+ | |||
+ | </ | ||
+ | \\ | ||
+ | <code html> | ||
+ | < | ||
+ | < | ||
+ | |||
+ | < | ||
+ | < | ||
+ | #panel, | ||
+ | .flip { | ||
+ | font-size: 16px; | ||
+ | padding: 10px; | ||
+ | text-align: center; | ||
+ | background-color: | ||
+ | color: white; | ||
+ | border: solid 1px #a6d8a8; | ||
+ | margin: auto; | ||
+ | } | ||
+ | |||
+ | #panel { | ||
+ | display: none; | ||
+ | } | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | |||
+ | <p class=" | ||
+ | |||
+ | <div id=" | ||
+ | < | ||
+ | <p>It is styled with CSS and we use JavaScript to show it (display: block).</ | ||
+ | < | ||
+ | user clicks on the p element, a function called myFunction() is executed, which changes the style of the div | ||
+ | with id=" | ||
+ | < | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | function myFunction() { | ||
+ | document.getElementById(" | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | </ | ||
+ | |||
+ | </ | ||
+ | </ | ||
+ | \\ | ||
+ | ====CSS Display/ | ||
+ | ^ Property | ||
+ | | display | ||
+ | | visibility | ||
- | | ||
{{tag> | {{tag> |