네이버 연예 뉴스 main-left (1), (2)
github소스코드
border-radius: 1px 2px 1px 4px
: 속성값으로 픽셀값 4개를 준다면 순서대로 top-left, top-right, bottom-right, bottom-left를 나타낸다.max-width
+ 한 줄 말줄임: 길이 100% 될 때까지 늘어나다가 100% 넘어가면 말줄임으로 표시되도록 한다.#ent-main .ent-left #ent-section-3 li span {
position: absolute;
background-color: #f40080;
padding: 0 5px;
max-width: 100%;
font-size: 11px;
font-weight: 700;
color: #ffffff;
left: 0;
top: 0;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
<div id="ent-section-5">
<ul class="ent-flex-start">
</div>
#ent-main .ent-left #ent-section-5 ul {
/* display: flex;
flex-wrap: wrap;
align-items: center; */
justify-content: space-around;
}
<a>
태그를 중복해서 사용하지 않도록 조심해야 한다.<li>
<a href="#">
<div class="img-wrap">
<img src="https://via.placeholder.com/148x85" alt="">
<i class="icon-play"></i>
</div>
<h4>‘막무가내’ 배슬기, 최정윤×안재모에 시키는 대로 하라 강요!</h4>
</a>
<a href="#">
<span class="source">SBS</span>
<span class="program">아모르 파티 - 사랑하라, 지금</span>
</a>
</li>
vertical-align
, margin
을 적절히 이용한다.#ent-main .ent-left #ent-section-6 .source::after {
content: "";
display: inline-block;
width: 2px;
height: 2px;
background-color: #d3d3d3;
vertical-align: top;
margin: 10px 2px 0 4px;
}
ent-flex-start
클래스가 적용되지 않아 css 코드를 직접 적어주었더니 적용되었다.#ent-main .ent-left #ent-section-7 .movie-wrap {
display: flex;
justify-content: flex-start;
align-content: stretch;
}
<ol>
태그를 사용해주었다.<li class="ent-flex-start">
<span class="rank">1</span>
<a href="#">
<div class="news-info-wrap ent-flex-between">
<div class="news-info-txt">
<h4>
“집안이 반대하는 결혼식” ‘61세’ 최화정, 21살 연하남과 깜짝 놀랄 근황</h4>
<p>[스포츠조선닷컴 박아람 기자] 배우 최화정의 깜짝 놀랄 근황이 전해졌다. 쇼핑호스트 이민웅은 28일 자신의 인스타그램에 "오늘 어쩜 이렇게 맞춰 입고 와갖구 ㅎㅎㅎㅎㅎㅎㅎ 집안이 반대하는 결혼식 했…
</p>
<span>스포츠조선</span>
</div>
<img src="https://via.placeholder.com/88" alt="">
</div>
</a>
</li>
flex
나 vertical-align:middle
을 사용했는데 span태그가 inline요소임을 이용해서 자연스럽게 x축 정렬된 부분이 있었다. span 태그가 있는 열과 그 아래 열 사이 공백을 넣을 때 margin으로 인해 레이아웃이 틀어지지 않도록 아래 요소에 margin을 넣었다.<div class="txt-wrap">
<span class="program">TEN리뷰</span>
<span class="source">텐아시아</span>
<h4>잔나비 최정훈, 군입대한 김도형 언급…"'밥 같이 먹…</h4>
</div>
#ent-main .ent-left #ent-section-9 li .txt-wrap span {
font-size: 11px;
}
#ent-main .ent-left #ent-section-9 li .txt-wrap h4 {
font-size: 12px;
font-weight: 700;
line-height: 20px;
min-height: 36px;
padding-top: 8px;
}
ent-flex-start
클래스를 적용했는데 내가 생각한대로 적용되지 않았다. 크롬에도 클래스 이름이 뜨고 적용되었다고 나오고 자식 태그 넓이도 조절해보았는데 속성이 적용되지 않았다.이번 페이지는 높이 2000px이 훨씬 넘어가는 긴 페이지라 다양한 레이아웃의 섹션들을 연습해볼 수 있었다.