Style display 속성
- 이전 페이지 direction
- 다음 페이지 emptyCells
- 上一层으로 돌아가기 HTML DOM Style 객체
정의 및 사용법
display
속성을 설정하거나 요소의 표시 유형을 반환합니다.
HTML의 요소는 대부분 '행내' 또는 '블록' 요소입니다: 행내 요소의 좌우에 흐름 내용이 있습니다. 블록 요소는 전체 행을 차지하며, 좌우에 어떤 내용도 표시할 수 없습니다.
display
속성도 작성자가 요소를 보이거나 숨기는 데 사용됩니다. 이는 visibility 속성과 유사하지만, 설정된 경우 display:none
는 전체 요소를 숨기고, visibility:hidden
이는 요소의 내용이 보이지 않지만 원래 위치와 크기를 유지한다는 의미입니다.
ヒント:요소가 블록 요소인 경우, float 속성을 통해 표시 유형을 변경할 수도 있습니다.
또한 참조:
CSS 강의:CSS Display 및 visibility
CSS 참조 매뉴얼:display 속성
예제
예제 1
보이지 않는 <div> 요소를 설정:
document.getElementById("myDIV").style.display = "none";
예제 2
display 속성과 visibility 속성의 차이:
function demoDisplay() { document.getElementById("myP1").style.display = "none"; } function demoVisibility() { document.getElementById("myP2").style.visibility = "hidden"; }
예제 3
요소를 숨기기와 보이게 하기 사이에서 전환:
function myFunction() { var x = document.getElementById('myDIV'); if (x.style.display === 'none') { x.style.display = 'block'; } else { x.style.display = 'none'; } }
예제 4
"inline"、"block" 및 "none"의 차이: function myFunction(x) { var whichSelected = x.selectedIndex; var sel = x.options[whichSelected].text; var elem = document.getElementById("mySpan"); elem.style.display = sel; }
예제 5
요소 <p>의 표시 유형을 반환합니다:
alert(document.getElementById("myP").style.display);
문법
display 속성 반환:
object.style.display
display 속성 설정:
object.style.display = value
속성 값
값 | 설명 |
---|---|
block | 요소가 블록 요소로 렌더링됩니다. |
compact | 요소가 블록 요소나 인라인 요소로 표시됩니다. 문맥에 따릅니다. |
flex | 요소가 블록 수평 스크린 플렉스로 표시됩니다. CSS3의 새로운 기능. |
inline | 요소가 인라인 요소로 표시됩니다. 기본 값. |
inline-block | 요소가 인라인 블록으로 표시됩니다. |
inline-flex | 요소가 인라인 수평 스크린 플렉스로 표시됩니다. CSS3의 새로운 기능. |
inline-table | 요소가 인라인 테이블로 표시됩니다. (예: <table>), 테이블 앞뒤에 개행 문자가 없습니다. |
list-item | 요소가 목록으로 표시됩니다. |
marker |
이 값은 블록 전후의 내용을 표시합니다. :before와 :after 패시오 요소와 함께 사용됩니다. 그렇지 않으면 이 값은 "inline"과 동일합니다. |
none | 요소가 표시되지 않습니다. |
run-in | 요소가 블록 요소나 인라인 요소로 표시됩니다. 문맥에 따릅니다. |
table | 요소가 블록 테이블로 표시됩니다. (예: <table>), 테이블 앞뒤에 개행 문자가 있습니다. |
table-caption | 요소가 테이블 타이틀로 표시됩니다. (예: <caption>). |
table-cell | 요소가 테이블 셀로 표시됩니다. (예: <td> 및 <th>). |
table-column | 요소가 셀 열로 표시됩니다. (예: <col>). |
table-column-group | 요소가 한 열이나 여러 열의 그룹으로 표시됩니다. (예: <colgroup>). |
table-footer-group | 요소가 테이블 页脚 행으로 표시됩니다. (예: <tfoot>). |
table-header-group | 요소가 테이블 타이틀 행으로 표시됩니다. (예: <thead>). |
table-row | 요소가 테이블 행으로 표시됩니다. (예: <tr>). |
table-row-group | 요소가 한 줄이나 여러 줄의 그룹으로 표시됩니다. (예: <tbody>). |
initial | 이 속성을 기본 값으로 설정합니다. 참조하십시오 initial。 |
inherit | 부모 요소에서 이 속성을 继承합니다. 참조하십시오 inherit。 |
기술 세부 사항
기본 값: | inline |
---|---|
반환 값: | 문자열로, 요소의 표시 유형을 나타냅니다。 |
CSS 버전: | CSS1 |
브라우저 지원
크롬 | 에지 | 파이어폭스 | 사파리 | 오페라 |
---|---|---|---|---|
크롬 | 에지 | 파이어폭스 | 사파리 | 오페라 |
지원 | 지원 | 지원 | 지원 | 지원 |
- 이전 페이지 direction
- 다음 페이지 emptyCells
- 上一层으로 돌아가기 HTML DOM Style 객체