반응형
jwss
jw 노트
jwss
전체 방문자
오늘
어제
  • 분류 전체보기 (32)
    • 퍼블리셔 일상 (2)
    • Programming (25)
      • HTML (4)
      • CSS (17)
      • JavaScript (2)
      • jQuery (2)
    • Git (2)
    • Web (0)
    • 강의 정리 (3)
      • 퍼블리싱 수업 (3)
      • 노마드코더 (0)

블로그 메뉴

  • 홈
  • Programming

공지사항

인기 글

태그

  • js
  • css
  • SASS
  • HTML
  • 기본개념
  • 웹퍼블리셔
  • GIT

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
jwss

jw 노트

[CSS 기초] 엘리먼트 보이고 감추기 (display, visibility, opacity)
Programming/CSS

[CSS 기초] 엘리먼트 보이고 감추기 (display, visibility, opacity)

2021. 11. 8. 17:12

요소를 보이고 감추는 법에 대해 알아보겠습니다.

🔷 display

요소를 어떻게 보여줄지 결정합니다.

display: none은 요소를 아예 사라지게 합니다. 보이지도 않고 해당 요소의 공간 또한 사라집니다.

🔹 display 속성 값

  • none : 요소를 보이지 않게 함.
  • inline : 요소를 인라인레벨로 변경.
  • block : 요소를 블록레벨로 변경.
  • inline-block : 인라인레벨과 블록레벨의 특성을 (가로배치, 너비높이값 가짐) 모두 가지도록 변경.

 

이 세 가지 박스 중 파란색 박스를 없애는 것으로 예시를 들어보겠습니다.

 

See the Pen display:none by k (@kjwboa) on CodePen.

 

파란색 박스가 보이지도 않고 파란색 박스가 원래 갖고있던 영역도 없어집니다.

다시 보이고 싶을 때는 dispaly: block (블록요소)을 써주면 됩니다.


🔷 visibility

visibility 속성은 문서의 레이아웃을 변경하지 않고 요소를 보이거나 숨깁니다.

vsibility: hidden 을 하더라도 요소는 보이지 않으나 요소의 영역은 그대로 남아있습니다.

🔹 visibility 속성 값

  • hidden : 요소를 보이지 않게 함.
  • visible : 요소를 보이게 함.
  • collapse :   table의 행, 열, flex 아이템에 적용하면   display: none으로 설정한 것과 동일하게 요소를 숨기고 요소의 공간도 제거합니다. 다른 요소에서는 visibility: hidden과 동일합니다.

See the Pen visibility: hidden by k (@kjwboa) on CodePen.

 

파란색 박스가 보이지않으나 파란색 박스가 원래 갖고있던 영역은 남아있습니다.


🔷 opacity

투명도를 설정합니다. 투명도만 조절하는 것이기 때문에 보이지 않더라도 요소는 존재합니다.

🔹 opacity 속성 값

  • 0 - 1 : 0과 가까워질수록 투명, 1에 가까워질수록 불투명.

See the Pen opacity: 0 by k (@kjwboa) on CodePen.

 

파란색 박스가 보이지는 않아도 투명도만 조절된 것이기 때문에 파란색 박스는 존재하고 있습니다.

반응형

'Programming > CSS' 카테고리의 다른 글

[CSS] border 속성 (border-style, border-width, border-color, border-radius...)  (0) 2021.11.10
[CSS 기초] float를 clear하는 방법들 (::after, overflow, clear)  (0) 2021.11.09
[CSS 기초] 포지셔닝 : position (position: relative vs position: absolute / position: fixed vs position: sticky)  (0) 2021.11.08
[CSS 기초] 엘리먼트 배치: float + clear: both, overflow: hidden  (0) 2021.11.07
[CSS 기초] 엘리먼트 수직, 수평 중앙 정렬하기 (vertical align, flex, text-align, position...)  (0) 2021.11.06
    'Programming/CSS' 카테고리의 다른 글
    • [CSS] border 속성 (border-style, border-width, border-color, border-radius...)
    • [CSS 기초] float를 clear하는 방법들 (::after, overflow, clear)
    • [CSS 기초] 포지셔닝 : position (position: relative vs position: absolute / position: fixed vs position: sticky)
    • [CSS 기초] 엘리먼트 배치: float + clear: both, overflow: hidden
    jwss
    jwss
    안녕하세요. 웹퍼블리셔 공부 블로그입니다.

    티스토리툴바