Dev.note(web) 21.07.23
네이버 웹툰 예제 1일차
1일차 본문
전과 마찬가지로 유념할 부분만 정리한다.
체크포인트
- 길이 속성에 상대값과 절대값을 혼합
#webtoon-main .webtoon-main-left .webtoon-carousel .webtoon-carousel-right { float: right; width: calc(100% - 112px); }
필요에 따라 상대값과 절대값을 더하거나 빼는 방식으로 혼합해서 쓸 수 있다. 컨텐츠가 글자일 경우 폭의 경우엔 상위 레이아웃이 지정되지 않아도 되나 높이의 경우엔 상위 레이아웃의 크기가 정해져야한다. 아마 자동적으로 글자 컨텐츠는 폭이 자동으로 100%, 높이가 컨텐츠만큼 정해지기 때문인 듯 하다.
(html) <html> <body> <div class="webtoon-carousel-right"> hello world </div> </body> </html> (css) html,body { background: blue; height:100%; padding:0; margin:0; } .webtoon-carousel-right { background-color: yellow; float: right; width: calc(100% - 112px); height: calc(100% - 112px); }
- 클래스 생략
#webtoon-main .webtoon-main-left .webtoon-carousel .webtoon-carousel-left {} #webtoon-main .webtoon-main-left .webtoon-carousel-left h2 {}
클래스 명명을 상세하게 하다보면 길이가 길어진다. 이렇게 긴 클래스들이 쌓였을 때 모든 클래스를 쓰면 너무 길어지게 되는데, 중간의 클래스를 생략할 수 있다. 다만 중복된 이름의 클래스가 있을 경우엔 경로가 상세하지 않을 경우 속성이 잘못 부여될 수 있으므로 클래스 명명을 짧게 하는 게 더 좋을 수 있다.
학습 소감
아직도 코드를 받아쓰기만 하는 기분이 들어 혼자서 작성할 자신이 없다. 주말에 느긋하게 코드를 연습하거나 레이아웃을 연상학습할 필요가 있을 것 같다.
진행한 코드 링크
오늘 진행한 자세한 코드는 내 github 링크 에 업로드 되었다.
Author And Source
이 문제에 관하여(Dev.note(web) 21.07.23), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@taehunkim1024/Dev.noteweb-21.07.23저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)