float
을 이용해 영역 배치 작업<div id="esport-main-article">
<div class="article one full">
</div>
<div class="article two half">
</div>
<div class="article three half">
</div>
</div>
#esport-main-article .article {
float: left;
width: 50%;
height: 50%;
}
#esport-main-article .article.full {
height: 100%;
background-color: green;
}
#esport-main-article .article.two {
background-color: blue;
}
#esport-main-article .article.three {
background-color: pink;
}
(참고 사이트 1 : https://nalrarydesigner.tistory.com/entry/CSS3-displaybox-%EC%97%90-%EB%8C%80%ED%95%B4-%EA%B3%B5%EB%B6%80%ED%95%B4-%EB%B3%B4%EC%9E%90
참고 사이트 2 : https://developer.mozilla.org/ko/docs/Web/CSS/-webkit-line-clamp)
box-orient : vertical;
: 박스를 수직방향으로 배치
box-orient : horizontal;
: 박스를 수평방향으로 배치 (기본값)
box-orient : inherit;
: body가 갖는 기본 속성을 상속받음
-webkit-line-clamp
: 블록 컨테이너의 콘텐츠를 지정한 줄 수만큼으로 제한 (단, display 속성을 -webkit-box
또는 -webkit-inline-box
로, 그리고 -webkit-box-orient : vertical;
로 설정한 경우에만 동작)
max-height
: 속성의 최대 높이
:before
가상 선택자 적용시 레이아웃이 뒤틀리는 현상 발생position: absolute;
를 적용해 레이어를 겹치게 만든다.#esport-news .article-wrap .right-lists li
에는 position: relative;
적용#esport-news .article-wrap .right-lists a
에 pdding-right
속성 적용top
속성으로 적당한 위치 찾아주기<a>
에 display: block
을 적용하면 flex가 깨질 수 있음사이트 전체 디자인에 사용되는 폰트가 동일한 경우 font-family
속성을 사용해 폰트 명시
font-family
: 사용할 폰트를 나열, 입력한 순서대로 우선순위가 적용됨
구글 웹 폰트 적용
(참고 사이트 : https://fonts.google.com/)
위의 사이트를 통해, 사용할 폰트에 대한 정보를 <link>
를 이용해 가져올 수 있음
💥 단, 적용시 폰트를 먼저 불러온 다음에, css파일을 연동시켜야 함 (위의 사진과 같은 순서)
-> 가져온 파일이 없는데, 폰트를 먼저 적용한다는 것은 말이 되지 x
강의에는 실제 페이지와는 다르게 스킵한 부분이 많았다. 하지만 복습을 위해서, 그리고 실제 페이지와 최대한 비슷하게 작업하기 위해 현 시점의 네이버 e스포츠 페이지를 참고해 강의에서 넘어간 부분을 전부 작업해 주었다. 때문에 시간은 평소보다 많이 걸렸지만 조금 지난 기억들을 되살릴 수 있었다. id는 하나의 파일에 중복되지 않아야 한다는 규칙을 어겼다는 것이 오늘 가장 마음에 걸리는 오류이지만, 혼자만의 힘으로 작성할 수 있게 된 영역이 늘어난 것에 대해 성장을 느낄 수 있는 하루였다. 🙂