네이버 연예뉴스 main-right, footer, 네이버 게임 header
github소스코드
inline-block
속성인데 inline
요소는 기본적으로 공백 가지고 있다. 공백 없이 정렬하고 싶을 땐 flex-start
를 사용할 수 있다.#ent-section-11 .bottom .more::after {
content: "";
display: inline-block;
width: 4px;
height: 4px;
background-color: gray;
margin: 5px 0 0 5px;
vertical-align: top;
}
.more:hover,
.source:hover,
#ent-section-12 ul li h4:hover,
#ent-section-12 ul li span:hover {
text-decoration: underline;
}
/* 추후 적용해 볼 것 */
.underline:hover {
text-decoration: underline;
}
<div id="ent-section-4" style="border-bottom: none;">
hsla()
라는 새로운 색상 표기법을 알게 되었다.<div class="game-events-wrap flex-between">
<div class="title-bg one"></div>
<div class="event-wrap one">...
</div>
<div class="title-bg two"></div>
<div class="event-wrap two">...
</div>
<div class="title-bg three"></div>
<div class="event-wrap three">...
</div>
</div>
#game-header .game-events-wrap .title-bg {
position: absolute;
width: 407px;
height: 264px;
border-radius: 40px;
background-color: rgb(42, 44, 52);
box-shadow: 0 2px 5px 0 rgb(0 0 0 / 15%);
}
#game-header .game-events-wrap .title-bg.two {
left: 437px;
}
#game-header .game-events-wrap .title-bg.three {
right: 0;
}
react
, angular
, vue
등 javascript 기반으로 css를 적용시키는 것을 도와주는 도구들이 있다. 이런 도구들을 사용할 경우 랜덤한 문자열로 클래스명이 자동으로 만들어지기 때문에 개발자가 직접 코딩한 클래스명과는 차이가 있다.
border-top
과 left 마지막 div의 border-bottom
이 겹치는 문제가 있었다. .left div:last-child
는 잘 적용되지 않았고, 마지막 div도 복사한 부분이라 기존 class를 변경하기도 좀 어려운 상황이었다.border-bottom
을 없애주었다. 일지 적으며 생각해보니 그냥 테두리 없애는 새로운 클래스를 만들어 추가해주었어도 괜찮았을 것 같다.코딩할 때는 가끔 막히는 부분에서 해결방법이 잘 떠오르지 않는데, 다 끝나고 일지를 쓰며 복기하면 생각이 안 난게 이상할 정도로 간단한 해결책이 금방 보이곤 한다. 매번 긴 내용을 정리하는 것이 쉬운 일은 아니지만 나에게는 꽤 의미 있는 두 번째 공부시간인 것 같다.