영벨롭 개발 일지

[CSS]넘침 제어 overflow 와 투명도 opacity 속성 본문

Front-end/HTML & CSS

[CSS]넘침 제어 overflow 와 투명도 opacity 속성

영벨롭 2022. 4. 8. 20:09

넘침 제어 overflow 속성

 

 overflow 속성은 요소의 크기 이상으로 내용이 넘쳤을 때, 보여짐을 제어하는 단축 속성입니다. 

 

 예를 들어 부모 요소의 영역의 크기보다 자식 요소의 영역 크기가 클 때, 부모 요소에 overflow 속성을 사용하여 자식 요소의 내용을 잘라낼 수 있습니다!

 

 개별 속성으로 overflow-x와 overflow-y 가 있습니다. 

 

속성 값 설명
visible 기본값, 넘친 내용을 그대로 보여줌
hidden 넘친 내용을 잘라냄
scroll 넘친 내용을 잘라내고 스크롤바 생성
(가로, 세로 스크롤바 자동 생성)
auto 넘친 내용이 있는 경우에만 잘라내고 스크롤바 생성

 

<div id="p1" class="parent">
  <div class="child">
  	visible
  </div>
</div>

<div id="p2" class="parent">
  <div class="child">
  	hidden
  </div>
</div>

<div id="p3" class="parent">
  <div class="child">
  	scroll
  </div>
</div>

<div id="p4" class="parent">
  <div class="child">
  	auto
  </div>
</div>

 

.parent {
  width: 200px;
  height: 100px;
  background-color: orange;
  margin-bottom: 10px;
}

.child {
  width: 300px;
  height: 50px;
  background-color: blue;
  color: white;
  font-weight: bold;
}

#p1 {
  overflow: visible;
}

#p2 {
  overflow: hidden;
}

#p3 {
  overflow: scroll;
}

#p4 {
  overflow: auto;
}

 

 

 

 

 

투명도 opacity 속성

 

 opacity는 요소의 투명도를 지정하는 속성입니다. 

 

속성 값 설명
1 기본값, 불투명
0~1 0과 가까울수록 투명, 1과 가까울수록 불투명

 

<div id="box1" class="box">
  투명도 0
</div>
<div id="box2" class="box">
  투명도 0.3
</div>
<div id="box3" class="box">
  투명도 0.7
</div>
<div id="box4" class="box">
  투명도 1
</div>

 

.box {
  display: inline-block;
  margin-right: 20px;
  width: 100px;
  height: 100px;
  background-color: orange;
  font-weight: bold;
  line-height: 100px;
  text-align: center;
}

#box1 {
  opacity: 0;
}

#box2 {
  opacity: 0.3;
}

#box3 {
  opacity: 0.7;
}

#box4 {
  opacity: 1;
}

 

반응형