728x90
요즘 디자인을 중요시 생각하다보니 이미지 위주의 사이트가 많이 늘어나고 있습니다.
이미지 위주의 사이트를 제작하게 되면, 텍스트와 정보를 좀 더 효과적으로 전달하기 위한 도구나 방법이 필요한데요.
제가 오늘 추천해 드리려는 방법은 마우스를 오버를 했을때 위처럼 백그라운드를 어둡게 눌러주면서 텍스트를 띄어주는 방식입니다.
위 방법은 이미지를 강조하고 해당 내용이나 전하려는 인포를 좀 더 가독성 있게 전달할 수 있어서 자주 사용하고 있습니다.
소스는 아래와 같이 상당히 간단합니다.
<style>
.pic{ width:300px; height:300px; background: url(이미지주소) no-repeat; }
.text{ width:240px; height:240px; background:#000000; opacity:0; padding:30px;}
.text p{ padding-top:42%; }
.pic:hover .text { opacity:0.6; text-align:center; color:#ffffff; }
</style>
<div class="pic">
<div class="text">
<p>좋은과일 고르는 방법!!</p>
</div>
</div>
pic background에 이미지 주소를 교체해 주시고 <p></p> 사이에 원하시는 문구를 써주시면 됩니다.
밑에는 완성된 모습 움짤입니다~
반응형
'공부 > html, css' 카테고리의 다른 글
크로스브라우징 CSS핵 (0) | 2023.01.07 |
---|---|
마우스오버 시 효과 넣기 (background-position) (0) | 2023.01.07 |
선택자 (구조선택자) : nth-child, first-child, first-child (0) | 2023.01.07 |
div 이동 (0) | 2023.01.07 |
div 좌우 배열 정렬하기 (0) | 2023.01.07 |