Learning Log/HTML&CSS

[css] 배경화면 투명하게 하기

자척개 2023. 2. 12. 23:11
반응형

배경화면 위에 글씨가 있는 상황에서 배경화면은 투명하게 하고 글씨는 그 위로 보이도록 하겠습니다

html은 아래와 같습니다

 

index.html

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width">
  <title>배경화면 투명하게 하기</title>
</head>


<body>
  <div class="container">
      <h1 class="title">Hello</h1>
    </div>
</body>
</html>

 

 

이제 css 설정을 해보겠습니다

-position을 이용해 배경화면과 글씨의 위치를 조정해줍니다

-가상선택자 ::after을 이용해 배경화면의 가상요소를 생성하여 여기에 배경 이미지와 투명도를 지정해줍니다

-z-index 설정으로 가상요소를 원본의 뒤로 밀어줍니다

 

style.css

.container {
  width: 100%;
  height: 100%;
  text-align: center;
  position: relative;
  z-index: 1;
}


.container::after {
  width: 100%;
  height: 100%;
  content: "";
  background: url("./images/background.jpg");
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}

 

 

Resources

https://codingbroker.tistory.com/58

반응형