[css] CSS 투명한 헤더 디자인

투명한 헤더는 웹사이트 디자인에 세련된 느낌을 줄 수 있습니다. 이번 블로그에서는 CSS를 사용하여 투명한 헤더를 디자인하는 방법에 대해 알아보겠습니다.

1. HTML 구조 설정

먼저, HTML에서 헤더를 구현하기 위한 구조를 설정합니다.

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <link rel="stylesheet" href="styles.css">
  <title>투명한 헤더</title>
</head>
<body>
  <header class="transparent-header">
    <nav>
      <ul>
        <li><a href="#">Home</a></li>
        <li><a href="#">About</a></li>
        <li><a href="#">Services</a></li>
        <li><a href="#">Contact</a></li>
      </ul>
    </nav>
  </header>
  <div class="content">
    <!-- 페이지 내용 -->
  </div>
</body>
</html>

2. CSS 스타일 적용

다음으로, CSS를 사용하여 헤더를 투명하게 만듭니다.

body {
  margin: 0;
  padding: 0;
  font-family: Arial, sans-serif;
}

header {
  background-color: rgba(255, 255, 255, 0.5); /* 50% 투명도로 흰색 배경 생성 */
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1000; /* 다른 요소들보다 위에 표시되도록 함 */
}

nav ul {
  list-style: none;
  padding: 0;
  margin: 0;
  text-align: center;
}

nav ul li {
  display: inline;
  margin: 0 10px;
}

nav ul li a {
  text-decoration: none;
  color: #333;
  font-size: 18px;
}

이제 위 코드를 통해 투명한 헤더를 만들었습니다. 이를 적용하면 세련된 웹사이트 디자인을 완성할 수 있습니다.