프로그래밍/HTML&CSS

CSS 부모의 opacity를 자식에게 적용하지않는법!

삐제제 2020. 12. 31. 17:42

부모박스에 opacity가 적용되어있으면, 그 자식도 영향을 받게된다.

 

예를들어 박스가 하나있고, 그 박스안에 3개의 박스를 배치하고싶은데

 

바깥 박스는 투명하게, 안쪽박스는 투명하지 않게 하고싶다.

 

그런데 이때 부모박스의 css 속성에 opacity값을 주게되면.. 안쪽박스까지 같은 투명도를 가지게된다.

 

 

 

이때 위에 보이는 아이콘들의 css속성에 opacity: 1; 값을 주어도 위와같은 상태가 그대로 유지된다..

 

하지만 이때 부모의 css에 opacity 대신

 

background-color: rgba(0, 0, 0, 0.5);

 

이처럼 rgba 로 투명도를 주게되면 원하는대로 나온다.

 

 

'프로그래밍 > HTML&CSS' 카테고리의 다른 글

웹 디자인 트렌드  (0) 2021.09.22
[CSS] box-sizing: border-box;  (0) 2020.12.20
CSS not()  (0) 2020.12.14
CSS 미디어 쿼리 MDN  (0) 2020.12.11
CSS animation 관련 유용한 사이트  (0) 2020.12.10