아이디어스 메인페이지 main, footer 영역 제작. 스크롤 위치에 따라 top버튼 보여주는 기능
github소스코드
max-height
대신 그냥 height
를 사용하니 줄글이 중간에 잘리는 현상이 자주 발생했다.#popular-artist .card .artist-img {
position: absolute;
width: 72px;
height: 72px;
left: 50%;
transform: translateX(-50%);
top: 135px;
border-radius: 50%;
background: url('../img/profile.png') no-repeat;
background-position: center;
background-size: cover;
z-index: 10;
}
white-space: pre-line
: html에서 작성한 엔터 먹힘. (space로 만든 공백은 적용되지 않았다)#category-all .card {
width: 16%;
height: auto;
}
항목이름 항목내용
이런 구조를 만들 때 항목 이름 안 텍스트 길이가 다른데도 전체 영역 크기를 동일하게 맞추니 깔끔해보였다. 미리 고정 너비를 가진 클래스를 만들고 html태그에 적용하였다.#footer .footer-section ul li .fix-w {
display: inline-block;
width: 60px;
}
var $btnTop = $('#btn-top');
window.addEventListener('scroll', function() {
var top = window.scrollY
|| window.pageYOffset
|| document.documentElement.scrollTop
|| document.body.scrollTop;
(top > 100)
? $btnTop.show()
: $btnTop.hide();
});
white-space: pre-line
으로 인해 html에서 작성한 엔터가 그대로 적용되는 것은 알았는데, html p 태그 안 내용이 길어서 안쪽에서 줄바꿔서 작성한 부분 때문에 화면에서 한 줄 공백이 있는거였다. 줄글을 열림태그, 닫힘태그에 딱 붙여 작성해주니 해결되었다.근래 자바스크립트 영상 강의를 많이 봤었는데 오랜만에 html과 css를 많이 사용해 본 날이었다. 처음 만들었을 때에 비해 재사용할 것을 예상해서 코드를 작성할 수 있게 되었고, 복잡한 구조도 어떻게 원하는 대로 만들어져서 기분이 좋았다.