w3.css
히어로 이미지
CSS를 사용하여 히어로 이미지를 만드는 방법을 알아보자.
히어로 이미지는 텍스트가 포함된 큰 이미지로, 주로 웹페이지 상단에 배치된다.
히어로 이미지를 만드는 방법
1단계) HTML 추가
<div class="hero-image"> <div class="hero-text"> <h1>I am John Doe</h1> <p>And I'm a Photographer</p> <button>Hire me</button> </div> </div>
2단계) CSS 추가
body, html { height: 100%; } /* The hero image */ .hero-image { /* Use "linear-gradient" to add a darken background effect to the image (photographer.jpg). This will make the text easier to read */ background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url("photographer.jpg"); /* Set a specific height */ height: 50%; /* Position and center the image to scale nicely on all screens */ background-position: center; background-repeat: no-repeat; background-size: cover; position: relative; } /* Place text in the middle of the image */ .hero-text { text-align: center; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); color: white; }
기본 예시
예제 보기참고
W3C School - How TO - Hero Image