문서의 선택한 두 판 사이의 차이를 보여줍니다.
| 다음 판 | 이전 판 | ||
| wiki:css:css_note:css_display [2021/03/15 09:16] emblim98 만듦 | wiki:css:css_note:css_display [2023/01/13 18:44] (현재) | ||
|---|---|---|---|
| 줄 21: | 줄 21: | ||
| 블록 레벨 요소는 항상 새로운 줄에서 시작하고 사용 가능한 화면의 전체 너비를 차지합니다.\\ | 블록 레벨 요소는 항상 새로운 줄에서 시작하고 사용 가능한 화면의 전체 너비를 차지합니다.\\ | ||
| \\ | \\ | ||
| - | 블록 레벨 값을 가지는 요소들 | + | 블록 레벨 값을 가지는 요소들\\ | 
| - | * < | + | * %%<div>%% | 
| - | * <h1> ~ < | + | * %%<h1> ~ <h6>%% | 
| - | * <p> | + | * %%<p>%% | 
| - | * < | + | * %%< | 
| - | * < | + | * %%< | 
| - | * < | + | * %%< | 
| - | * < | + | * %%< | 
| \\ | \\ | ||
| ======Inline Elements====== | ======Inline Elements====== | ||
| - | 인라인 요소는 새로운 줄에서 시작하지 않고 필요한 만큼만 차지합니다. | + | 인라인 요소는 새로운 줄에서 시작하지 않고 필요한 만큼만 차지합니다.\\ | 
| + | 인라인 값을 가지는 요소들\\ | ||
| + | * %%< | ||
| + | * %%< | ||
| + | * %%< | ||
| \\ | \\ | ||
| - | 인라인 값을 가지는 | + | ======Display: | 
| - |  | + | '' | 
| - | * <a> | + | '' | 
| - | * <img> | + | |
| \\ | \\ | ||
| - | ======Display: | ||
| - | '' | ||
| - | \\ | ||
| - | ''< | ||
| \\ | \\ | ||
| ======Override The Default Display Value (기본 디스플레이 값 무시하기)====== | ======Override The Default Display Value (기본 디스플레이 값 무시하기)====== | ||
| 언급한 것처럼, 모든 요소에는 기본 디스플레이 값이 있습니다. 그러나 이것을 무시할 수 있습니다.\\ | 언급한 것처럼, 모든 요소에는 기본 디스플레이 값이 있습니다. 그러나 이것을 무시할 수 있습니다.\\ | ||
| - | 인라인 요소를 블록 요소로 또는 그 반대로 변경하는 것이 해당 웹 페이지를 특정 방식으로 보이게 하고 웹 표준을 준수하는 데에 유용할 수 있습니다.\\ | + | 인라인 요소를 블록 요소로 또는 그 반대로 변경하는 것이, 해당 웹 페이지를 특정 방식으로 보이게 하고 웹 표준을 준수하는 데에 유용할 수 있습니다.\\ | 
| - | 일반적인 예제는 가로 메뉴에 대해 인라인 <li> 요소들을 만드는 것입니다:\\ | + | 일반적인 예제는 가로 메뉴에 대해 인라인 <li> 요소들을 만드는 것입니다\\ | 
| ====예제==== | ====예제==== | ||
| <code html> | <code html> | ||
| 줄 59: | 줄 58: | ||
| < | < | ||
| li { | li { | ||
| - | display: inline; | + | display: inline; | 
| - | }                      /* 블록 요소가 | + | } /* 인라인 요소로 변경되어 한 라인에 링크 3개가 나타난다 */ | 
| </ | </ | ||
| </ | </ | ||
| 줄 79: | 줄 78: | ||
| </ | </ | ||
| \\ | \\ | ||
| - | **Note:** 한 요소의 디스플레이 속성을 설정하면 요소의 종류가 아니라 **해당 요소의 표시 방법**만 변경됩니다.\\ | + | Note: 한 요소의 디스플레이 속성을 설정하면 요소의 종류가 아니라 **해당 요소의 표시 방법**만 변경됩니다.\\ | 
| 따라서 '' | 따라서 '' | ||
| - | 아래의 예제는 블럭 요소로서의 < | + | 아래의 예제는 블럭 요소로서의 | 
| \\ | \\ | ||
| ====예제==== | ====예제==== | ||
| 줄 95: | 줄 94: | ||
| < | < | ||
| span { | span { | ||
| - | display: block; | + | display: block; | 
| - | }                    /* 그래서 한 줄이 아닌 | + | } | 
| </ | </ | ||
| </ | </ | ||
| 줄 108: | 줄 107: | ||
| </ | </ | ||
| </ | </ | ||
| + | \\ | ||
| + | <code html> | ||
| + | < | ||
| + | <html lang=" | ||
| + | |||
| + | < | ||
| + | <meta charset=" | ||
| + | <meta http-equiv=" | ||
| + | <meta name=" | ||
| + | < | ||
| + | < | ||
| + | a { | ||
| + | display: block; | ||
| + | /* 인라인요소 < | ||
| + | } | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | < | ||
| + | |||
| + | < | ||
| + | <a href=" | ||
| + | <a href=" | ||
| + | <a href=" | ||
| + | |||
| + | </ | ||
| + | |||
| + | </ | ||
| + | </ | ||
| + | \\ | ||
| + | \\ | ||
| + | ======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> | ||