Dev/HTML, CSS
[css] html 요소 포스트잇 느낌으로 디자인하기
bskyvision.com
2022. 10. 30. 09:46
포스트잇 많이들 사용하시죠? 저도 당일 해야할 일 중 꼭 잊지 않아야 하는 일들을 포스트잇에 적어서 컴퓨터 모니터에 붙여놓곤 합니다.
웹 요소 포스트잇 느낌으로 디자인하기
html 요소를 포스트잇 느낌으로 디자인하려면 어떻게 해야 할까요? 다음 html 코드와 css 코드를 활용하시면 됩니다.
html 코드
html 코드는 간단합니다. class가 postit인 div 요소를 하나 만들고 그 안에 여러 개 div 요소들을 넣어주면 됩니다.
<div class="postit">
<div>안녕하세요.</div>
<div>반갑습니다.</div>
<div>코딩재개발입니다.</div>
<div>우리의 코딩 실력을 재개발해봅시다.</div>
</div>
css 코드
css 코드는 상대적으로 조금 복잡합니다. :hover 가상 클래스와 ::before 가상 요소를 사용해줘야 합니다.
.postit {
border: 1px solid gray;
font-size: 16px;
width: 300px;
display: block;
position: relative;
cursor: pointer;
background-color: #f6e214;
color: black;
padding-top: 15px;
}
.postit div {
padding: 5px;
border-bottom: 1px solid gray;
}
.postit:hover::before {
border-bottom: 15px solid dodgerblue;
}
.postit::before {
content: '';
position: absolute;
bottom: 0;
right: 0;
width: 0;
border-bottom: 15px solid gray;
border-left: 15px solid rgba(0, 0, 0, 0);
}
결과 화면
위 웹페이지를 브라우저에서 열어보면 다음과 같이 예쁜 포스트잇을 만나실 수 있을 것입니다. 마우스를 올려놓으시면 우측 하단 색상이 변경됩니다.
위 코드를 조금씩 수정하시면 원하는 디자인을 만들어내실 수 있을 것입니다. 끝까지 읽어주셔서 감사합니다.