제목이 조금 이상 할 수 있다.
노션에 있는 게임인데 개구리가 나뭇잎에 들어가면 성공~!
display: flex; justify-content:flex-end;
대충 이런 게임이다 ! 어떤분이 만드셨는지 너무 잘 만드셨다.
1차 HTML & CSS 레플릿 전체완료 (02.15 ~ 02.18(점심까지))
결과물
(1) 색상박스는 class 속성값이 'colorBox'인
<div>
로 구현해주세요.
(2) '#709fb0' 컬러값이 적힌 작은 박스는 span 태그로 하되, 마우스가 색상박스에 올려졌을 때만 보여질 수 있도록 해주기 위해 hover 선택자와 opacity CSS 속성을 이용해 봅시다.
(3) heart 버튼과 업로드 날짜 텍스트는 하단에 div 태그를 만들어 flex 속성을 이용해 간격을 유지해주세요.
(4) heart 버튼은<button>
태그를 이용해 주세요.
이걸 내가 만들 수 있을까 막상 하다보니까 막히는 부분도 있었다.
그래도 같은 팀원인 승옥님에게 도움을 많이 받았다. 감사합니다 : )
<div class="container"> <div class="colorBox"> <span class="hov">#709fb0</span> </div> <div class="line"> <button class="btn"><i class="fas fa-heart"></i> 451</button> <span>3days</span> </div> </div> </div>
큰 박스 > 작은박스 > 버튼박스
아이콘은 font Awesome를 사용해서 하트를 가져왔다.
그 밑에 span으로 텍스트를 사용했다.
hover 부분에서 span태그로 .hov 클래스 만들었다. 전체 감싸진 컨테이너에 오퍼시티를 줘서 적용이 되지 않았었고, 두번째 박스 즉, 부모 요소에 적용시키니까 두번째 박스를 클릭 했을때 호버를 할 수 있게됨
.colorBox:hover .hov{ opacity: 1; } .hov{ opacity: 0; background-color: #578291; color: white; }
.line{ /* 하트아이콘 버튼과 3days span태그 영역 */ display: flex; justify-content: space-between; margin-top: 20px; }
개구리 flex게임에 나온걸 여기서 쓰게 되었다.
space-between 속성을 사용하면 요소들 사이에 동일한 간격을 줘서 편리하다.