thumb nail List๋ผ๊ณ ๋ ๋ถ๋ฆฐ๋ค
์ฌ๋ค์ผ์ ์ฌ์ ์ ์๋ฏธ : ์์ง์ํฑ, ์์ ๋ฌผ๊ฑด
์ธํฐ๋ท์์๋ ์์ ํฌ๊ธฐ์ ๊ฒฌ๋ณธ ์ด๋ฏธ์ง๋ฅผ ๊ฐ๋ฅด์ผ ์ฌ๋ค์ผ์ด๋ผ๊ณ ๋ถ๋ฅธ๋ค.
์ด๋ฏธ์ง ๋ฆฌ์คํธ๋ ์น์ฌ์ดํธ์์ ํํ ์ฌ์ฉ๋๊ณ ์๋ UI์ค์ ํ๋์ด๋ค.
๊ฐ๋จํ ์ด๋ฏธ์ง ๋ฆฌ์คํธ ๋ง๋ค๊ธฐ
์ค๋ฌด์์ ๋งํฌ์ ํ ๋๋ ๋ณดํต ๋์์ธ์ ๋ฐ์์ ์์ ์งํํจ. ๊ทธ๋์ UI ๊ฐ์ด๋์ ๋ํ ์ดํด๊ฐ ๋ง์ด ํ์
<div class="main_wrap">
<ol class="main_list">
<li>90x90</li>
<li>90x90</li>
<li>90x90</li>
</ol>
</div>
<ol class="sub_list">
<li>48x48</li>
<li>48x48</li>
<li>48x48</li>
<li>48x48</li>
<li>48x48</li>
<li>48x48</li>
<li>48x48</li>
<li>48x48</li>
<li>48x48</li>
<li>48x48</li>
</ol>
div: ๋ฉ์ธ ๋ฆฌ์คํธ ๋ฐ์ ์๋ background color๋ฅผ ์ฃผ๊ธฐ ์ํด์ ๊ฐ์
html, body, ol { /*reset css*/
margin:0;
padding:0;
}
ol {
list-style: none; /*์คํ์ผ ์ด๊ธฐํ*/
font-size: 12px;
line-height: 14px;
text-align: center;
}
.main_wrap {
background-color: silver;
}
.main_list {
width: 300px;
margin: 0 auto; /*๊ฐ์ด๋ฐ ์ ๋ ฌ*/
padding: 20px 0; /*์ํ๋จ ์ฌ๋ฐฑ*/
}
.main_list li {
float: left; /*๋ธ๋ก ์์๋ฅผ ์ข์ธก์ผ๋ก ์ด์ด๋ถ์ด๊ฒ ๋ง๋ค ์ ์๋ค*/
/*float์ ์ ์ธํ์ ๊ฒฝ์ฐ ๋ถ๋ชจ ์์๊ฐ ์์์ ๋์ด๊ฐ์ ์์ง ๋ชปํ๊ธฐ ๋๋ฌธ์ ๋ฐ๋์ ํด์ ํด์ผํ๋ค*/
width: 90px;
height: 90px;
line-height: 90px;
background-color: pink;
}
/*float ํด์ */
.main_list:after {
display: block;
content: '';
clear: both;
}
/*list ์ฌ์ด ๊ฐ๊ฒฉ
2,3๋ฒ์งธ๋ง ์ฌ๋ฐฑ ์ฃผ๊ธฐ ์ํด ํ์ ์ ํ์๋ก ์ ์ธ*/
.main_list li + li {
margin-left: 15px;
}
.sub_list {
width: 300px;
margin: 0 auto;
padding: 20px 0;
}
.sub_list li {
float: left;
width: 48px;
height: 48px;
margin-right: 15px;
margin-bottom: 15px;
line-height: 48px;
background-color: olive;
}
.sub_list:after {
display: block;
content: '';
clear: both;
}
/*๋งจ ๋ง์ง๋ง ์์์ ์ฐ์ธก ์ฌ๋ฐฑ ์ด๊ธฐํ
ํ ์ค์ 5๋ฒ์งธ ์์๋ ์ฐ์ธก ์ฌ๋ฐฑ์ ๊ฐ์ง๋ฉด ์๋จ*/
.sub_list li:nth-child(5n) {
margin-right: 0;
}
nth-child
์ ํ์ -> an+b
ํํ๋ก ๊ฐ ๋ฃ์ด์ค ์ ์์.
<p class="elip1">๊ฐ๋๋ค๋ผ๋ง๋ฐ์ฌ์์์ฐจ์นดํํํ๊ฐ๋๋ค๋ผ๋ง๋ฐ์ฌ์์์ฐจ์นดํํํ๊ฐ๋๋ค๋ผ๋ง๋ฐ์ฌ์์์ฐจ์นดํํํ</p>
<p class="elip2">๊ฐ๋๋ค๋ผ๋ง๋ฐ์ฌ์์์ฐจ์นดํํํ๊ฐ๋๋ค๋ผ๋ง๋ฐ์ฌ์์์ฐจ์นดํํํ๊ฐ๋๋ค๋ผ๋ง๋ฐ์ฌ์์์ฐจ์นดํํํ</p>
<p class="elip3">๊ฐ๋๋ค๋ผ๋ง๋ฐ์ฌ์์์ฐจ์นดํํํ๊ฐ๋๋ค๋ผ๋ง๋ฐ์ฌ์์์ฐจ์นดํํํ๊ฐ๋๋ค๋ผ๋ง๋ฐ์ฌ์์์ฐจ์นดํํํ</p>
p {
width: 200px; /*๋ง์ค์์ ํ๊ธฐ ์ํด์๋ ๊ณ ์ ๋๋น๋ฅผ ๊ฐ์ ธ์ผํจ*/
background-color: yellow;
font-size: 16px;
line-height: 20px;
}
/*ํ ์ค ๋ง์ค์*/
.elip1 {
overflow: hidden; /*ํ
์คํธ๊ฐ ๊ณ ์ ๋๋น ์์ญ์ ๋์ด๊ฐ ๊ฒฝ์ฐ ๋์ด๊ฐ๋ ํ
์คํธ๋ฅผ ๋ณด์ง ์์*/
text-overflow: ellipsis; /*...ํ์ ์ฒ๋ฆฌ*/
white-space: nowrap;/*๋ธ๋ก ์์์ ํ
์คํธ๊ฐ ๋ค์ด๊ฐ ๊ฒฝ์ฐ ๋๋น๋ฅผ ๋์ด๊ฐ๊ฒ ๋๋ฉด ์๋ ์ค๋ฐ๊ฟ๋๋๋ฐ ํ ์ค ๋ง์ค์์ ์ค๋ฐ๊ฟ ๋์ง ์์์ผ๋๋ฏ๋ก nowrap
์ค๋ฐ๊ฟ์ด ๋๋ฉด ๋ง์ค์์ ํ ์ ์์ผ๋๊น!*/
}
.elip2 {
max-height: 40px; /* webkit ์ธ ๋ธ๋ผ์ฐ์ ๋์, line-height*line์. ํ
์คํธ๊ฐ ๊ฐ๊ณ ์๋ ๋์ด๊ฐ */
overflow: hidden;
text-overflow: ellipsis;
/*webkit ๊ณ์ด ๋ธ๋ผ์ฐ์ ์์ ์ฌ๋ฌ ์ค ๋ง์ค์ ์ฒ๋ฆฌ๋ฅผ ์ ์ฉํ๊ธฐ ์ํ ๋ถ๋ถ*/
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2; /*๋ณด์ฌ์ค ๋ผ์ธ ์*/
}
.elip3 {
max-height: 60px;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 3;
}
webkit ๊ณ์ด ๋ธ๋ผ์ฐ์ -> ํฌ๋กฌ, ์คํ๋ผ, ์ฌํ๋ฆฌ ๋ฑ
IE ๊ณ์ด(IE, ํ์ด์ดํญ์ค)์์๋ ๋์ํ์ง ์๊ธฐ ๋๋ฌธ์ ๋ฐ๋์ height๊ฐ์ ์ค์ ํด์ค์ผํจ
height๋ฅผ ์ค์ ํ์ง ์์ผ๋ฉด ์์ญ์ ๋ฒ์ด๋์ ์ค๋ฐ๊ฟ๋ ํ
์คํธ๊ฐ ๋ชจ๋ ๋
ธ์ถ๋๊ฒ ๋๋ค.
๋์ด๋ฅผ max-height๋ก ์ ๋ ฅํด์ ๊ฐ๋ณ ์ฒ๋ฆฌ๊ฐ ๋์ด์ text๊ฐ ์งง์๋์๋ ํ ์ค ๋์ด๊ฐ๋ง ๊ฐ๊ฒ๋จ
<div class="img_wrap">
<img src="https://images.unsplash.com/photo-1544911845-1f34a3eb46b1?ixlib=rb-1.2.1&ixid=eyJhcHBfaWQiOjEyMDd9&auto=format&fit=crop&w=1350&q=80" width="200" height="134" alt="์์ ์ด๋ฏธ์ง">
<div>
div
: ์ด๋ฏธ์ง ์ก์ ํจ๊ณผ๋ฅผ ๊พธ๋ฏธ๊ธฐ ์ํด ๋ง๋ ๊ตฌ์กฐ
.img_wrap {
position: relative; /*๊ฐ์๊ตฌ์กฐ๊ฐ ์ด๋ฏธ์ง ์๋ก ์ฌ๋ผ์์ผํจ*/
width: 200px;
height: 134px;
}
/*์ด๋ฏธ์ง ์๋ก ์ธ๊ณฝ์ ๊ณผ dimmed๋ ๋ฐฑ๊ทธ๋ผ์ด๋๊ฐ ๋ค์ด๊ฐ ์ ์๋๋ก ๊ตฌ์กฐ๋ฅผ ํ๋ ์ถ๊ฐํด๋ ๋์ง๋ง ๋ถํ์ํ ๊ตฌ์กฐ์ถ๊ฐ๋ฅผ ๋ง๊ธฐ ์ํด ๊ฐ์ ์ ํ์ ์ด์ฉ*/
.img_wrap:after {
position: absolute; /*์ด๋ฏธ์ง ์๋ก ๋์์ง๊ฒ*/
/*๋ถ๋ชจ์ ๋๋น์ ๋์ด๊ฐ ๊ทธ๋๋ก ๊ฐ์ ธ์ด*/
top: 0;
right: 0;
bottom: 0;
left: 0;
content: '';
border: 1px solid rgba(0, 0, 0, 0.3); /*์ธ๊ณฝ์ */
background-color: rgba(0, 0, 0, 0.15);
/*ํฌ๋ช
๊ฐ ์
๋ ฅ์ํด rgba ์ฌ์ฉ*/
}
postion์ด๋ display์์ฑ์ด ๋ค์ด๊ฐ์ผํ๊ณ content์ ๋น๊ฐ์ด ๋ค์ด๊ฐ์ผ์ง ๊ฐ์๊ตฌ์กฐ๊ฐ ์์ฑ๋๋ค
dimmed๋ ๋ฐฑ๊ทธ๋ผ์ด๋ ์ปฌ๋ฌ๋ฅผ ๊น์์ฃผ๋ ์ด์ ?
์ด๋ฏธ์ง ์๋ก ํฐ์ ํ
์คํธ๊ฐ ์ฌ๋ผ๊ฐ๊ฒ๋๋๋ฐ, ๋ฐฐ๊ฒฝ์ด ํฐ์์ธ ์ด๋ฏธ์ง๊ฐ ๋ค์ด์ฌ๊ฒฝ์ฐ ํ
์คํธ๊ฐ ๋ฐฐ๊ฒฝ์ ๋ฌปํ์ ์์๋ณด๊ธฐ ํ๋ฆ
๋ฐ๋ผ์ dimmed ์ฒ๋ฆฌ๋ ๋ฐฐ๊ฒฝ์ ๋จผ์ ์ ์ฉํ๊ณ ๊ทธ ์๋ก ํฐ์ ํ
์คํธ๋ฅผ ๋ฃ์ด์คฌ์๋๋ ๊ฐ๋
์ฑ ๋ถ๋ถ์์ ์ ์์๋ณผ ์ ์๋๋ก ํ
์คํธ๊ฐ ๋ณด์ด๊ฒ ๋๋ฏ๋ก ์ค๋ฌด์์ ๊ต์ฅํ ๋ง์ด ์ฐ๋ ์์ฑ์ด๋ค.
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<!--์๋ฆญ ๋ง์ด์ด reset.css์ด์ฉํด์ ์คํ์ผ ์ด๊ธฐํ -->
<!-- http://meyerweb.com/eric/tools/css/reset/ -->
<link rel="stylesheet" href="reset.css">
<!--์คํ์ผ ์ ์ฉ-->
<link rel="stylesheet" href="style_1.css">
<title>๋ค์ด๋ฒTV: ๊ฐ๋จํ ์ด๋ฏธ์ง ๋ฆฌ์คํธ</title>
</head>
<body>
<!--wrap div๋ ์ผ๋ฐ์ ์ผ๋ก body๋ฐ์ ์ค๊ฒ๋จ. ๋ชจ๋ ์ปจํ
์ธ ๋ฅผ ๊ฐ์ธ๋ ์์. wrap์ ์คํ์ผ์ ์ ์ฉํ์ง ์๋๋ผ๋ ํฅํ ์ด๋ค ๋ ์ด์์์ด๋ ์ฝ๋์ ํ์ฅ์ฑ์ ์ํด์ ์ ์ฒด ์ปจํ
์ธ ๋ฅผ ๊ฐ์ธ๋ div๋ฅผ ๋ง๋ค์ด์ฃผ๋๊ฒ์ด ์ข๋ค.-->
<div class="wrap">
<h1>TOP100</h1><!--ํ์ดํ-->
<div class="main_wrap"><!--๋ฐฑ๊ทธ๋ผ์ด๋-->
<div class="content"><!--๋ฆฌ์คํธ + ํ
์คํธ-->
<p class="noti_txt">8.21 ์ค์ 9์ ~ ์ค์ 10์ ๊ธฐ์ค (์ฌ์์, ์ฌ์์๊ฐ, ์ข์์)</p>
<ol class="main_list">
<li>
<a href="#" class="item_link">
<div class="img_box"><!--์ด๋ฏธ์ง ์ธ๊ณฝ์ ์ค ์ ์๋ ์ด๋ฏธ์ง ๋ฐ์ค-->
<img src="./img/thumb_image_large.jpg" alt="">
</div>
<div class="info">
<span class="category">์ฐ์
์คํค</span>
<p class="title">์ค์คํธ๋ฆฌ์ ์ต๋์ ์ฐ์
์คํค ์ฐ๋งน, ์ฐ์
์คํค ์๋ง๋ฐ! 5๊ฐ ์ง์ญ์ ๊ฑธ์ณ์๊ณ , ์ด 25์ฌ๊ฐ์ ์ฌ๋กํ ๊ธธ์ด</p>
</div>
</a>
</li>
<li>
<a href="#" class="item_link">
<div class="img_box">
<img src="./img/thumb_image_large.jpg" alt="">
</div>
<!--์ด๋ฏธ์ง ์์ ํ
์คํธ-->
<div class="info">
<span class="category">์ฐ์
์คํค</span>
<p class="title">์ค์คํธ๋ฆฌ์ ์ต๋์ ์ฐ์
์คํค ์ฐ๋งน, ์ฐ์
์คํค ์๋ง๋ฐ! 5๊ฐ ์ง์ญ์ ๊ฑธ์ณ์๊ณ , ์ด 25์ฌ๊ฐ์ ์ฌ๋กํ ๊ธธ์ด</p>
</div>
</a>
</li>
<li>
<a href="#" class="item_link">
<div class="img_box">
<img src="./img/thumb_image_large.jpg" alt="">
</div>
<div class="info">
<span class="category">์ฐ์
์คํค</span>
<p class="title">์ค์คํธ๋ฆฌ์ ์ต๋์ ์ฐ์
์คํค ์ฐ๋งน, ์ฐ์
์คํค ์๋ง๋ฐ! 5๊ฐ ์ง์ญ์ ๊ฑธ์ณ์๊ณ , ์ด 25์ฌ๊ฐ์ ์ฌ๋กํ ๊ธธ์ด</p>
</div>
</a>
</li>
</ol>
</div>
</div>
</div>
</body>
</html>
@charset "UTF-8";
/* ๊ธฐ๋ณธ ์คํ์ผ */
body {
font-family: Dotum,'๋์', Helvetica, sans-serif;
font-size: 15px;
line-height: 18px;
color: #3c3c3c;
}
a {
color: inherit;
text-decoration: none;
vertical-align: top;
}
img {
vertical-align: top;
}
/* ์คํ์ผ ์ ์ธ */
h1 {
overflow: hidden;
width: 1000px; /*์ปจํ
์ธ ์ ํ์ดํ์ด ๊ฐ์ด ๋ธ๋ผ์ฐ์ ์์์ ์ค์ ์ ๋ ฌ๋ผ์ผ ํ๊ธฐ ๋๋ฌธ์ ์ปจํ
์ธ ๊ฐ ๊ฐ๋ ๋๋น์ ๋์ผํ๊ฒ 1000px*/
margin: 0 auto;
padding: 20px 0;
line-height: 38px;
font-size: 26px;
color: #000;
}
.main_wrap {
background-color: #ececec;
}
.main_wrap .content {
position: relative;
width: 1000px;
margin: 0 auto;
padding: 50px 0 20px;
}
.main_wrap .noti_txt {
/*์ฐ์ธก ์๋จ์์์น*/
position: absolute; /*๋ถ๋ชจ์ ์ขํ๋ฅผ ๊ฐ์ ธ์ค๊ธฐ ์ํด์ ๋ถ๋ชจ์ position:relative ์์ฑ ์
๋ ฅ๋์ผํจ(.content) */
top: 20px;
right: 0;
font-size: 12px;
color: #7c7c7c;
}
/*float ํด์ */
.main_list:after {
display: block;
content: '';
clear: both;
}
.main_list li {
float: left; /*๋ถ๋ชจ๊ฐ ์์์ ๋์ด๊ฐ์ ์๊ฒ ํ๋ ค๋ฉด float ํด์ ํ์*/
}
/*2,3๋ฒ์งธ ์ด๋ฏธ์ง ์ข์ธก๊ฐ๊ฒฉ*/
.main_list li + li {
margin-left: 17px;
}
.main_list li .item_link {
position: relative; /*info์ ๋ถ๋ชจ*/
display: block; /*a๋ ์ธ๋ผ์ธ์์์ด๋ฏ๋ก ์์ญ ์ ๋๋ก ์ธ์ํ์ง ๋ชปํ๋ ํ์ ๋ฐ์. ๋ฐ๋ผ์ ์ต๋ ์์ญ์ด ๋งํฌ์์์์ ์ธ์งํ ์ ์๋๋ก display ์ด์ฉ*/
}
/*์ก์ ํจ๊ณผ*/
.main_list .img_box {
position: relative; /*๋ถ๋ชจ*/
}
.main_list .img_box:after {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
content: ''; /*๋น๊ฐ*/
background: rgba(0, 0, 0, 0.2);
border: 1px solid rgba(0, 0, 0, 0.05);
}
.main_list .img_box img { /*์ด๋ฏธ์ง์ ์ฌ์ด์ฆ*/
width: 322px;
height: 215px;
}
/*์ด๋ฏธ์ง ์ ํ
์คํธ*/
.main_list .info {
position: absolute; /*์ด๋ฏธ์ง ์๋ก ๋์ฐ๊ธฐ ์ํด*/
right: 15px;
bottom: 15px;
left: 15px;
color: #fff;
overflow: hidden; /*ํ๋ฉด ๋ฐ์ผ๋ก ๋์น์ง ์๊ฒ*/
}
/*๋ง์ค์*/
.main_list .category {
font-size: 14px;
line-height:18px; /*font-size ์
๋ ฅ์ ๋ฐ๋์ line-height๋ ์
๋ ฅํ๋๊ฒ์ด ์ข๋ค. font๊ฐ ๊ฐ์ง๊ณ ์๋ ๋์ด๋ณด๋ค 2~4px๊ฐ ๋ํด์ ์
๋ ฅํด์ฃผ๋๊ฒ์ด ์ข์*/
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap;
}
.main_list .title {
margin-top: 3px; /*๊ฐ๊ฒฉ*/
font-size: 18px;
line-height: 22px;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<!-- http://meyerweb.com/eric/tools/css/reset/ -->
<link rel="stylesheet" href="reset.css">
<link rel="stylesheet" href="style_1.css">
<title>๋ค์ด๋ฒTV: ๊ฐ๋จํ ์ด๋ฏธ์ง ๋ฆฌ์คํธ</title>
</head>
<body>
<div class="wrap">
<h1>TOP100</h1>
<div class="main_wrap">
<div class="content">
<p class="noti_txt">8.21 ์ค์ 9์ ~ ์ค์ 10์ ๊ธฐ์ค (์ฌ์์, ์ฌ์์๊ฐ, ์ข์์)</p>
<ol class="main_list">
<li>
<a href="#" class="item_link">
<div class="img_box">
<img src="./img/thumb_image_large.jpg" alt="">
</div>
<div class="info">
<span class="category">์ฐ์
์คํค</span>
<p class="title">์ค์คํธ๋ฆฌ์ ์ต๋์ ์ฐ์
์คํค ์ฐ๋งน, ์ฐ์
์คํค ์๋ง๋ฐ! 5๊ฐ ์ง์ญ์ ๊ฑธ์ณ์๊ณ , ์ด 25์ฌ๊ฐ์ ์ฌ๋กํ ๊ธธ์ด</p>
</div>
</a>
</li>
<li>
<a href="#" class="item_link">
<div class="img_box">
<img src="./img/thumb_image_large.jpg" alt="">
</div>
<div class="info">
<span class="category">์ฐ์
์คํค</span>
<p class="title">์ค์คํธ๋ฆฌ์ ์ต๋์ ์ฐ์
์คํค ์ฐ๋งน, ์ฐ์
์คํค ์๋ง๋ฐ! 5๊ฐ ์ง์ญ์ ๊ฑธ์ณ์๊ณ , ์ด 25์ฌ๊ฐ์ ์ฌ๋กํ ๊ธธ์ด</p>
</div>
</a>
</li>
<li>
<a href="#" class="item_link">
<div class="img_box">
<img src="./img/thumb_image_large.jpg" alt="">
</div>
<div class="info">
<span class="category">์ฐ์
์คํค</span>
<p class="title">์ค์คํธ๋ฆฌ์ ์ต๋์ ์ฐ์
์คํค ์ฐ๋งน, ์ฐ์
์คํค ์๋ง๋ฐ! 5๊ฐ ์ง์ญ์ ๊ฑธ์ณ์๊ณ , ์ด 25์ฌ๊ฐ์ ์ฌ๋กํ ๊ธธ์ด</p>
</div>
</a>
</li>
</ol>
</div>
</div>
<!--์๋ธ ๋ฆฌ์คํธ-->
<div class="sub_wrap">
<ol class="sub_list" start="4">
<li>
<a href="#" class="item_link">
<img src="./img/thumb_image.jpg" alt="">
</a>
<div class="info">
<a href="#" class="title">๊ตญ์ ์ก์๊ฒฝ๊ธฐ์ฐ๋งน์ผ๋ก๋ถํฐ ๋ผ๋ฒจ์ ๋ถ์ฌ๋ฐ์ ๊ตญ๋ด์ ๋จ ๋ ๊ฐ์ ๋ง๋ผํค ๋ํ ์ค ์ค๋ฒ๋ผ๋ฒจ์ 5๋
์ฐ์ ์ ์งํ๊ณ ์๋ ๋๊ตฌ๊ตญ์ ๋ง๋ผํค๋ํ!</a>
<a href="#" class="category_link">๋ง๋ผํค</a>
</div>
</li>
<li>
<a href="#" class="item_link">
<img src="./img/thumb_image.jpg" alt="">
</a>
<div class="info">
<a href="#" class="title">๊ตญ์ ์ก์๊ฒฝ๊ธฐ์ฐ๋งน์ผ๋ก๋ถํฐ ๋ผ๋ฒจ์ ๋ถ์ฌ๋ฐ์ ๊ตญ๋ด์ ๋จ ๋ ๊ฐ์ ๋ง๋ผํค ๋ํ ์ค ์ค๋ฒ๋ผ๋ฒจ์ 5๋
์ฐ์ ์ ์งํ๊ณ ์๋ ๋๊ตฌ๊ตญ์ ๋ง๋ผํค๋ํ!</a>
<a href="#" class="category_link">๋ง๋ผํค</a>
</div>
</li>
<li>
<a href="#" class="item_link">
<img src="./img/thumb_image.jpg" alt="">
</a>
<div class="info">
<a href="#" class="title">๊ตญ์ ์ก์๊ฒฝ๊ธฐ์ฐ๋งน์ผ๋ก๋ถํฐ ๋ผ๋ฒจ์ ๋ถ์ฌ๋ฐ์ ๊ตญ๋ด์ ๋จ ๋ ๊ฐ์ ๋ง๋ผํค ๋ํ ์ค ์ค๋ฒ๋ผ๋ฒจ์ 5๋
์ฐ์ ์ ์งํ๊ณ ์๋ ๋๊ตฌ๊ตญ์ ๋ง๋ผํค๋ํ!</a>
<a href="#" class="category_link">๋ง๋ผํค</a>
</div>
</li>
<li>
<a href="#" class="item_link">
<img src="./img/thumb_image.jpg" alt="">
</a>
<div class="info">
<a href="#" class="title">๊ตญ์ ์ก์๊ฒฝ๊ธฐ์ฐ๋งน์ผ๋ก๋ถํฐ ๋ผ๋ฒจ์ ๋ถ์ฌ๋ฐ์ ๊ตญ๋ด์ ๋จ ๋ ๊ฐ์ ๋ง๋ผํค ๋ํ ์ค ์ค๋ฒ๋ผ๋ฒจ์ 5๋
์ฐ์ ์ ์งํ๊ณ ์๋ ๋๊ตฌ๊ตญ์ ๋ง๋ผํค๋ํ!</a>
<a href="#" class="category_link">๋ง๋ผํค</a>
</div>
</li>
<li>
<a href="#" class="item_link">
<img src="./img/thumb_image.jpg" alt="">
</a>
<div class="info">
<a href="#" class="title">๊ตญ์ ์ก์๊ฒฝ๊ธฐ์ฐ๋งน์ผ๋ก๋ถํฐ ๋ผ๋ฒจ์ ๋ถ์ฌ๋ฐ์ ๊ตญ๋ด์ ๋จ ๋ ๊ฐ์ ๋ง๋ผํค ๋ํ ์ค ์ค๋ฒ๋ผ๋ฒจ์ 5๋
์ฐ์ ์ ์งํ๊ณ ์๋ ๋๊ตฌ๊ตญ์ ๋ง๋ผํค๋ํ!</a>
<a href="#" class="category_link">๋ง๋ผํค</a>
</div>
</li>
<li>
<a href="#" class="item_link">
<img src="./img/thumb_image.jpg" alt="">
</a>
<div class="info">
<a href="#" class="title">๊ตญ์ ์ก์๊ฒฝ๊ธฐ์ฐ๋งน์ผ๋ก๋ถํฐ ๋ผ๋ฒจ์ ๋ถ์ฌ๋ฐ์ ๊ตญ๋ด์ ๋จ ๋ ๊ฐ์ ๋ง๋ผํค ๋ํ ์ค ์ค๋ฒ๋ผ๋ฒจ์ 5๋
์ฐ์ ์ ์งํ๊ณ ์๋ ๋๊ตฌ๊ตญ์ ๋ง๋ผํค๋ํ!</a>
<a href="#" class="category_link">๋ง๋ผํค</a>
</div>
</li>
<li>
<a href="#" class="item_link">
<img src="./img/thumb_image.jpg" alt="">
</a>
<div class="info">
<a href="#" class="title">๊ตญ์ ์ก์๊ฒฝ๊ธฐ์ฐ๋งน์ผ๋ก๋ถํฐ ๋ผ๋ฒจ์ ๋ถ์ฌ๋ฐ์ ๊ตญ๋ด์ ๋จ ๋ ๊ฐ์ ๋ง๋ผํค ๋ํ ์ค ์ค๋ฒ๋ผ๋ฒจ์ 5๋
์ฐ์ ์ ์งํ๊ณ ์๋ ๋๊ตฌ๊ตญ์ ๋ง๋ผํค๋ํ!</a>
<a href="#" class="category_link">๋ง๋ผํค</a>
</div>
</li>
<li>
<a href="#" class="item_link">
<img src="./img/thumb_image.jpg" alt="">
</a>
<div class="info">
<a href="#" class="title">๊ตญ์ ์ก์๊ฒฝ๊ธฐ์ฐ๋งน์ผ๋ก๋ถํฐ ๋ผ๋ฒจ์ ๋ถ์ฌ๋ฐ์ ๊ตญ๋ด์ ๋จ ๋ ๊ฐ์ ๋ง๋ผํค ๋ํ ์ค ์ค๋ฒ๋ผ๋ฒจ์ 5๋
์ฐ์ ์ ์งํ๊ณ ์๋ ๋๊ตฌ๊ตญ์ ๋ง๋ผํค๋ํ!</a>
<a href="#" class="category_link">๋ง๋ผํค</a>
</div>
</li>
<li>
<a href="#" class="item_link">
<img src="./img/thumb_image.jpg" alt="">
</a>
<div class="info">
<a href="#" class="title">๊ตญ์ ์ก์๊ฒฝ๊ธฐ์ฐ๋งน์ผ๋ก๋ถํฐ ๋ผ๋ฒจ์ ๋ถ์ฌ๋ฐ์ ๊ตญ๋ด์ ๋จ ๋ ๊ฐ์ ๋ง๋ผํค ๋ํ ์ค ์ค๋ฒ๋ผ๋ฒจ์ 5๋
์ฐ์ ์ ์งํ๊ณ ์๋ ๋๊ตฌ๊ตญ์ ๋ง๋ผํค๋ํ!</a>
<a href="#" class="category_link">๋ง๋ผํค</a>
</div>
</li>
<li>
<a href="#" class="item_link">
<img src="./img/thumb_image.jpg" alt="">
</a>
<div class="info">
<a href="#" class="title">๊ตญ์ ์ก์๊ฒฝ๊ธฐ์ฐ๋งน์ผ๋ก๋ถํฐ ๋ผ๋ฒจ์ ๋ถ์ฌ๋ฐ์ ๊ตญ๋ด์ ๋จ ๋ ๊ฐ์ ๋ง๋ผํค ๋ํ ์ค ์ค๋ฒ๋ผ๋ฒจ์ 5๋
์ฐ์ ์ ์งํ๊ณ ์๋ ๋๊ตฌ๊ตญ์ ๋ง๋ผํค๋ํ!</a>
<a href="#" class="category_link">๋ง๋ผํค</a>
</div>
</li>
</ol>
</div>
</div>
</body>
</html>
@charset "UTF-8";
/* ๊ธฐ๋ณธ ์คํ์ผ */
body {
font-family: Dotum,'๋์', Helvetica, sans-serif;
font-size: 15px;
line-height: 18px;
color: #3c3c3c;
}
a {
color: inherit;
text-decoration: none;
vertical-align: top;
}
img {
vertical-align: top;
}
h1 {
overflow: hidden;
width: 1000px;
margin: 0 auto;
padding: 20px 0;
line-height: 38px;
font-size: 26px;
color: #000;
}
.main_wrap {
background-color: #ececec;
}
.main_wrap .content {
position: relative;
width: 1000px;
margin: 0 auto;
padding: 50px 0 20px;
}
.main_wrap .noti_txt {
position: absolute;
top: 20px;
right: 0;
font-size: 12px;
color: #7c7c7c;
}
.main_list:after {
display: block;
content: '';
clear: both;
}
.main_list li {
float: left;
}
.main_list li + li {
margin-left: 17px;
}
.main_list li .item_link {
position: relative;
display: block;
}
.main_list .img_box {
position: relative;
}
.main_list .img_box:after {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
content: '';
background: rgba(0, 0, 0, 0.2);
border: 1px solid rgba(0, 0, 0, 0.05);
}
.main_list .img_box img {
width: 322px;
height: 215px;
}
.main_list .info {
position: absolute;
right: 15px;
bottom: 15px;
left: 15px;
color: #fff;
overflow: hidden;
}
.main_list .category {
font-size: 14px;
}
.main_list .title {
margin-top: 3px;
font-size: 18px;
line-height: 22px;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
/*์๋ธ ๋ฆฌ์คํธ*/
.sub_wrap {
margin-top: 30px; /*๋ฉ์ธ ๋ฆฌ์คํธ์์ ๊ฐ๊ฒฉ*/
}
.sub_list {
width: 1000px;
margin: 0 auto;
}
.sub_list:after { /*float ํด์ */
display: block;
content: '';
clear: both;
}
.sub_list li {
float: left;
width: 188px; /*์ฌ๋ค์ผ ๋ฐ ํ
์คํธ๊ฐ ๋ถ๋ชจ ๊ตฌ์กฐ์ ๋๋น๋ฅผ ์๊ณ ์์ด์ผ์ง ๋ง์ค์์ ์ํฌ ์ ์์ผ๋ฏ๋ก width ์ ์ธ*/
margin-bottom: 40px; /*์์ดํ
์ฌ์ด ๊ฐ๊ฒฉ*/
}
.sub_list li + li { /*์ฌ๋ค์ผ ์ฌ์ด ๊ฐ๊ฒฉ*/
margin-left: 15px;
}
.sub_list li:nth-child(5n+1) { /*2๋ฒ์ค ์ด์๋ถํฐ ์ฒซ๋ฒ์งธ ์์๋ ์ผ์ชฝ ์ฌ๋ฐฑ ๊ฐ์ง๋ฉด ์๋จ*/
margin-left: 0;
}
/*์ธ๊ณฝ์ */
.sub_list .item_link {
display: block; /*a๋ฅผ ๋ธ๋ก ์์๋ก ์ง์ */
position: relative;
}
.sub_list .item_link:after {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
content: '';
border: 1px solid rgba(0, 0, 0, 0.03);
}
.sub_list .item_link img { /*์ด๋ฏธ์ง ์ฌ์ด์ฆ*/
width: 188px;
height: 141px;
}
.sub_list .info {
height: 79px; /*๊ณ ์ ๋์ด๊ฐ*/
margin-top: 10px;
padding: 5px;
}
.sub_list .title { /*๋ ์ค ๋ง์ค์*/
display: -webkit-box;
overflow: hidden;
max-height: 36px; /*webkit ์ด์ธ ๋ธ๋ผ์ฐ์ ๋์*/
font-size: 15px;
line-height: 18px;
text-overflow: ellipsis;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
word-break: break-all;
color: #090909;
}
.sub_list .category_link {
display: block;
padding-top: 3px;
font-size: 12px;
color: #7ba7df;
line-height:15px;
/*ํ ์ค ๋ง์ค์*/
text-overflow:ellipsis;
overflow:hidden;
white-space:nowrap
}
์ด๋ฏธ์ง ์ ๋ ฌ float, clear, :nth-child
์ฌ๋ค์ผ๋ค์ ์ข์ธก์ผ๋ก ์ด์ด ๋ถ์ด๊ฒ ๋ง๋ค๊ธฐ ์ํด float ์ฌ์ฉ
float์ ์ฌ์ฉํ ํ์๋ ํญ์ float ํด์ ํ๋ clear ์์ฑ ์ฌ์ฉํ์ฌ ๋ถ๋ชจ๊ฐ ์์์์์ ๋์ด๊ฐ์ ์ธ์ํ ์ ์๋๋ก ํด์ผ ํ๋ค.
nth-child : ํน์ ์์์ ๋ช๋ฒ์งธ ์์์ธ์ง ์ ํํ๋ ์ ํ์. ํน์ ์ด๋ฏธ์ง๋ฅผ ์ ํํ์ฌ ์ฌ๋ฐฑ ์ ๊ฑฐ์ ์ ์ฉ
์ด๋ฏธ์ง ์ก์ : after, position, border, rgba
ํ ์คํธ ๋ง์ค์
text-overflow, overflow, white-space
ํ์ค๋ง์ค์-webkit-box, -webkit-box-orient, -webkit-line-clamp
๋ ์ค ๋ง์ค์height IE, ํ์ด์ดํญ์ค์์ webkit ๊ด๋ จ ์์ฑ์ด ์ ์ฉ๋์ง ์์ผ๋ฏ๋ก ๋ฐ๋์ height์ด๋ max-height ๋ฃ์ด์ ๋์ํ ์ ์๋๋ก ํด์ผํ๋ค.
์ด๋ฏธ์ง ๋ฆฌ์คํธ์ ๊ธฐ๋ฅ์ ์ถ๊ฐํ์ฌ ์ปจํ
์ธ ๋ฅผ ๊พธ๋ฏธ๊ธฐ
์ฌ๋ค์ผ ์๋ก ๋ฐฉ์ก์๊ฐ, ์์์์น ์ ์ง๋ฑ ์์ด์ฝ ํ์
์์ด์ฝ๋ค์ ํฌ๋ช ๋ฐฐ๊ฒฝ ๊ฐ๊ณ ์์ผ๋ฏ๋ก png ํ์ผ ์ฌ์ฉ
<div class="change"><span class="blind">์ฒซ์งธ</span></div>
<div class="change up"><span class="blind">๋์งธ</span></div>
<div class="change down"><span class="blind">์
์งธ</span></div>
div
ํ๋๋น ํ๋์ ๋ฐ์ค
span
์ผ๋ก ๊ฐ์ผ ํ
์คํธ๋ ํ๋ฉด์ ๋
ธ์ถ์๋จ
.change {
float: left; /*์ข์ธก์ผ๋ก ์ด์ด๋ถ๊ฒ*/
padding: 10px;
text-align: center;
}
.change:after {
display: block;
width: 100px;
height: 100px;
content: '';
border: 1px solid gray;
background-color: pink;
}
.up:after {
background: url(https://image.flaticon.com/icons/png/512/187/187142.png) no-repeat; /*๋ฐฑ๊ทธ๋ผ์ด๋ ์ด๋ฏธ์ง. ๋ฐ๋ณตx*/
background-size: cover;
}
.down:after {
background: url(https://image.flaticon.com/icons/png/512/187/187154.png) no-repeat;
background-size: cover;
}
/* IR(*Image Replacement) ์ฒ๋ฆฌ */
.blind {
overflow: hidden;
position: absolute;
clip: rect(0 0 0 0);
width: 1px;
height: 1px;
margin: -1px;
}
<div class="box test1">
<a href="#" class="img_link">
<img src="https://image.flaticon.com/icons/png/512/124/124027.png" width="100" height="100" alt="">
<span class="alert">99</span>
</a>
<a href="#" class="del_link">x</a> <!--๋ง์ฐ์ค ์ค๋ฒ์ ๋ซ๊ธฐ๋ฒํผ-->
</div>
<div class="box test2">
<a href="#" class="img_link">
<img src="https://image.flaticon.com/icons/png/512/124/124027.png" width="100" height="100" alt="">
<span class="alert">99</span>
</a>
<a href="#" class="del_link">x</a>
</div>
.box {
position: relative; /*del_link์ position์ํด. ๋ถ๋ชจ์์*/
width: 100px;
height: 100px;
}
.box + .box {
margin-top: 30px;
}
.img_link {
position: relative; /*alert์ ๋ถ๋ชจ*/
display: inline-block; /*๋ฐ์ค ์ ์ฒด์ ๋งํฌ ์์ญ์ ์ธ์์ํค๊ธฐ ์ํด*/
width: 100px;
height: 100px;
}
.alert {
/*์ฐ์ธก ํ๋จ์ ๋ฐฐ์น*/
position: absolute;
right: 4px;
bottom: 4px;
padding: 0 10px;
font-size: 12px;
line-height: 18px;
color: #fff;
background-color: rgba(0, 0, 0, 0.5);
}
.del_link {
display: none; /*default๋ก ๋
ธ์ถ๋์ง ์์*/
/*์ฐ์ธก ์๋จ ๋ฐฐ์น*/
position: absolute;
top:0;
right: 0;
padding: 5px 10px;
font-size: 14px;
color: #fff;
text-decoration: none;/*a์ ๊ธฐ๋ณธ ์คํ์ผ ์ด๊ธฐํ*/
background-color: rgba(0, 0, 0, 0.5);
}
/*1. img_link ๋ฐ์ค ์์ญ์ ์ค๋ฒํ์๋ */
.test1 .img_link:hover + .del_link {
display: block;
}
/*2. ์ต์์ ๊ตฌ์กฐ๋ฅผ ์ค๋ฒํ์๋*/
.test2:hover > .del_link {
display: block;
}
/*๋์ ์ฐจ์ด์ ์ ๊ฒ์ผ๋ก๋ ํฐ ์ฐจ์ด๊ฐ ์์ง๋ง ์ฒซ๋ฒ์งธ ๋ฐฉ๋ฒ์ ์ด๋ฏธ์ง๋ฅผ ์ค๋ฒํ์๋๋ ์ ์์ ์ผ๋ก ๋ฒํผ์ด ๋
ธ์ถ๋์ง๋ง ๋ฒํผ์ ์ค๋ฒํ์๋๋ ๋ฒํผ์ด ๊น๋นก๊น๋นก ๊ฑฐ๋ฆฌ๊ฒ๋จ. ์๋๋ฉด img_link์ ์ค๋ฒํ์๋๋ x๋ฒํผ์ด ๋
ธ์ถ๋๋๋ฐ ๋ฒํผ์ ์ค๋ฒํ์๋๋ img_link:hover์ display:block์ด ํ๋ ค๋ฒ๋ฆฌ๊ฒ๋จ. ์ฆ ๋ฒํผ์ ์ค๋ฒ์ ์ด๋ฏธ์ง๋งํฌ๊ฐ ๊ฐ๋ ์ค๋ฒ๊ฐ ํ๋ ค์ ๋ฒํผ์ด ์ฌ๋ผ์ก๋ค๊ฐ ๋ฒํผ์ด ์ฌ๋ผ์ง๋ฉด ๋ค์ ์ด๋ฏธ์ง๋งํฌ์ ์ค๋ฒ๊ฐ ๋๋ฉด์ ๋ฒํผ์ด ๋
ธ์ถ๋๋ ์ฆ์์ด ๋ฐ๋ณต๋๋๊ฒ.
2๋ฒ์ ์ ์์ ์ผ๋ก ์๋ํจ. ์ต์ปค์์์๋ง hover๋ฅผ ์ ์ธํ ์ ์๋๊ฒ์ด ์๋๋ค.
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<!-- http://meyerweb.com/eric/tools/css/reset/ -->
<link rel="stylesheet" href="reset.css">
<link rel="stylesheet" href="style_2.css">
<title>๋ค์ด๋ฒTV: ๊ฐ๋จํ ์ด๋ฏธ์ง ๋ฆฌ์คํธ</title>
</head>
<body>
<div class="wrap">
<h1>TOP100</h1>
<div class="main_wrap">
<div class="content">
<p class="noti_txt">8.21 ์ค์ 9์ ~ ์ค์ 10์ ๊ธฐ์ค (์ฌ์์, ์ฌ์์๊ฐ, ์ข์์)</p>
<ol class="main_list">
<li>
<a href="#" class="item_link">
<div class="img_box">
<img src="./img/thumb_main.jpg" alt="">
</div>
<div class="info_wrap">
<div class="rank">
<span class="num"><span class="blind">๋ญํน</span>1</span>
<span class="change up">3<span class="blind">์์น</span></span>
</div>
<div class="info">
<span class="category">์ฐ์
์คํค</span>
<p class="title">์ค์คํธ๋ฆฌ์ ์ต๋์ ์ฐ์
์คํค ์ฐ๋งน, ์ฐ์
์คํค ์๋ง๋ฐ! 5๊ฐ ์ง์ญ์ ๊ฑธ์ณ์๊ณ , ์ด 25์ฌ๊ฐ์ ์ฌ๋กํ ๊ธธ์ด</p>
<span class="like"><span class="blind">์ข์์</span>99,999</span>
</div>
</div>
</a>
</li>
<li>
<a href="#" class="item_link">
<div class="img_box">
<img src="./img/thumb_main.jpg" alt="">
</div>
<div class="info_wrap">
<div class="rank">
<span class="num"><span class="blind">๋ญํน</span>2</span>
<span class="change down">3<span class="blind">ํ๋ฝ</span></span>
</div>
<div class="info">
<span class="category">์ฐ์
์คํค</span>
<p class="title">์ค์คํธ๋ฆฌ์ ์ต๋์ ์ฐ์
์คํค ์ฐ๋งน, ์ฐ์
์คํค ์๋ง๋ฐ! 5๊ฐ ์ง์ญ์ ๊ฑธ์ณ์๊ณ , ์ด 25์ฌ๊ฐ์ ์ฌ๋กํ ๊ธธ์ด</p>
<span class="like"><span class="blind">์ข์์</span>99,999</span>
</div>
</div>
</a>
</li>
<li>
<a href="#" class="item_link">
<div class="img_box">
<img src="./img/thumb_main.jpg" alt="">
</div>
<div class="info_wrap">
<div class="rank">
<span class="num"><span class="blind">๋ญํน</span>3</span>
<span class="change keep"><span class="blind">์ ์ง</span></span>
</div>
<div class="info">
<span class="category">์ฐ์
์คํค</span>
<p class="title">์ค์คํธ๋ฆฌ์ ์ต๋์ ์ฐ์
์คํค ์ฐ๋งน, ์ฐ์
์คํค ์๋ง๋ฐ! 5๊ฐ ์ง์ญ์ ๊ฑธ์ณ์๊ณ , ์ด 25์ฌ๊ฐ์ ์ฌ๋กํ ๊ธธ์ด</p>
<span class="like"><span class="blind">์ข์์</span>99,999</span>
</div>
</div>
</a>
</li>
</ol>
</div>
</div>
<div class="sub_wrap">
<ol class="sub_list">
<li>
<div class="img_wrap">
<a href="#" class="item_link">
<img src="./img/thumb_sub.jpg" alt="">
<span class="time"><span class="blind">์ฌ์์๊ฐ</span>99:99</span>
</a>
<a href="#" class="watch_later_link"><span class="blind">๋์ค์ ๋ณด๊ธฐ</span></a>
</div>
<div class="info_wrap">
<div class="rank">
<span class="num"><span class="blind">๋ญํน</span>4</span>
<span class="change up">3<span class="blind">์์น</span></span>
</div>
<div class="info">
<a href="#" class="title">๊ตญ์ ์ก์๊ฒฝ๊ธฐ์ฐ๋งน์ผ๋ก๋ถํฐ ๋ผ๋ฒจ์ ๋ถ์ฌ๋ฐ์ ๊ตญ๋ด์ ๋จ ๋ ๊ฐ์ ๋ง๋ผํค ๋ํ ์ค ์ค๋ฒ๋ผ๋ฒจ์ 5๋
์ฐ์ ์ ์งํ๊ณ ์๋ ๋๊ตฌ๊ตญ์ ๋ง๋ผํค๋ํ!</a>
<a href="#" class="category_link">๋ง๋ผํค</a>
<span class="like"><span class="blind">์ข์์</span>99,999</span>
</div>
</div>
</li>
<li>
<div class="img_wrap">
<a href="#" class="item_link">
<img src="./img/thumb_sub.jpg" alt="">
<span class="time"><span class="blind">์ฌ์์๊ฐ</span>99:99</span>
</a>
<a href="#" class="watch_later_link"><span class="blind">๋์ค์ ๋ณด๊ธฐ</span></a>
</div>
<div class="info_wrap">
<div class="rank">
<span class="num"><span class="blind">๋ญํน</span>5</span>
<span class="change down">2<span class="blind">ํ๋ฝ</span></span>
</div>
<div class="info">
<a href="#" class="title">๊ตญ์ ์ก์๊ฒฝ๊ธฐ์ฐ๋งน์ผ๋ก๋ถํฐ ๋ผ๋ฒจ์ ๋ถ์ฌ๋ฐ์ ๊ตญ๋ด์ ๋จ ๋ ๊ฐ์ ๋ง๋ผํค ๋ํ ์ค ์ค๋ฒ๋ผ๋ฒจ์ 5๋
์ฐ์ ์ ์งํ๊ณ ์๋ ๋๊ตฌ๊ตญ์ ๋ง๋ผํค๋ํ!</a>
<a href="#" class="category_link">๋ง๋ผํค</a>
<span class="like"><span class="blind">์ข์์</span>99,999</span>
</div>
</div>
</li>
<li>
<div class="img_wrap">
<a href="#" class="item_link">
<img src="./img/thumb_sub.jpg" alt="">
<span class="time"><span class="blind">์ฌ์์๊ฐ</span>99:99</span>
</a>
<a href="#" class="watch_later_link"><span class="blind">๋์ค์ ๋ณด๊ธฐ</span></a>
</div>
<div class="info_wrap">
<div class="rank">
<span class="num"><span class="blind">๋ญํน</span>6</span>
<span class="change keep"><span class="blind">์ ์ง</span></span>
</div>
<div class="info">
<a href="#" class="title">๊ตญ์ ์ก์๊ฒฝ๊ธฐ์ฐ๋งน์ผ๋ก๋ถํฐ ๋ผ๋ฒจ์ ๋ถ์ฌ๋ฐ์ ๊ตญ๋ด์ ๋จ ๋ ๊ฐ์ ๋ง๋ผํค ๋ํ ์ค ์ค๋ฒ๋ผ๋ฒจ์ 5๋
์ฐ์ ์ ์งํ๊ณ ์๋ ๋๊ตฌ๊ตญ์ ๋ง๋ผํค๋ํ!</a>
<a href="#" class="category_link">๋ง๋ผํค</a>
<span class="like"><span class="blind">์ข์์</span>99,999</span>
</div>
</div>
</li>
<li>
<div class="img_wrap">
<a href="#" class="item_link">
<img src="./img/thumb_sub.jpg" alt="">
<span class="time"><span class="blind">์ฌ์์๊ฐ</span>99:99</span>
</a>
<a href="#" class="watch_later_link"><span class="blind">๋์ค์ ๋ณด๊ธฐ</span></a>
</div>
<div class="info_wrap">
<div class="rank">
<span class="num"><span class="blind">๋ญํน</span>7</span>
<span class="change up">3<span class="blind">์์น</span></span>
</div>
<div class="info">
<a href="#" class="title">๊ตญ์ ์ก์๊ฒฝ๊ธฐ์ฐ๋งน์ผ๋ก๋ถํฐ ๋ผ๋ฒจ์ ๋ถ์ฌ๋ฐ์ ๊ตญ๋ด์ ๋จ ๋ ๊ฐ์ ๋ง๋ผํค ๋ํ ์ค ์ค๋ฒ๋ผ๋ฒจ์ 5๋
์ฐ์ ์ ์งํ๊ณ ์๋ ๋๊ตฌ๊ตญ์ ๋ง๋ผํค๋ํ!</a>
<a href="#" class="category_link">๋ง๋ผํค</a>
<span class="like"><span class="blind">์ข์์</span>99,999</span>
</div>
</div>
</li>
<li>
<div class="img_wrap">
<a href="#" class="item_link">
<img src="./img/thumb_sub.jpg" alt="">
<span class="time"><span class="blind">์ฌ์์๊ฐ</span>99:99</span>
</a>
<a href="#" class="watch_later_link"><span class="blind">๋์ค์ ๋ณด๊ธฐ</span></a>
</div>
<div class="info_wrap">
<div class="rank">
<span class="num"><span class="blind">๋ญํน</span>8</span>
<span class="change up">3<span class="blind">์์น</span></span>
</div>
<div class="info">
<a href="#" class="title">๊ตญ์ ์ก์๊ฒฝ๊ธฐ์ฐ๋งน์ผ๋ก๋ถํฐ ๋ผ๋ฒจ์ ๋ถ์ฌ๋ฐ์ ๊ตญ๋ด์ ๋จ ๋ ๊ฐ์ ๋ง๋ผํค ๋ํ ์ค ์ค๋ฒ๋ผ๋ฒจ์ 5๋
์ฐ์ ์ ์งํ๊ณ ์๋ ๋๊ตฌ๊ตญ์ ๋ง๋ผํค๋ํ!</a>
<a href="#" class="category_link">๋ง๋ผํค</a>
<span class="like"><span class="blind">์ข์์</span>99,999</span>
</div>
</div>
</li>
<li>
<div class="img_wrap">
<a href="#" class="item_link">
<img src="./img/thumb_sub.jpg" alt="">
<span class="time"><span class="blind">์ฌ์์๊ฐ</span>99:99</span>
</a>
<a href="#" class="watch_later_link"><span class="blind">๋์ค์ ๋ณด๊ธฐ</span></a>
</div>
<div class="info_wrap">
<div class="rank">
<span class="num"><span class="blind">๋ญํน</span>9</span>
<span class="change up">3<span class="blind">์์น</span></span>
</div>
<div class="info">
<a href="#" class="title">๊ตญ์ ์ก์๊ฒฝ๊ธฐ์ฐ๋งน์ผ๋ก๋ถํฐ ๋ผ๋ฒจ์ ๋ถ์ฌ๋ฐ์ ๊ตญ๋ด์ ๋จ ๋ ๊ฐ์ ๋ง๋ผํค ๋ํ ์ค ์ค๋ฒ๋ผ๋ฒจ์ 5๋
์ฐ์ ์ ์งํ๊ณ ์๋ ๋๊ตฌ๊ตญ์ ๋ง๋ผํค๋ํ!</a>
<a href="#" class="category_link">๋ง๋ผํค</a>
<span class="like"><span class="blind">์ข์์</span>99,999</span>
</div>
</div>
</li>
<li>
<div class="img_wrap">
<a href="#" class="item_link">
<img src="./img/thumb_sub.jpg" alt="">
<span class="time"><span class="blind">์ฌ์์๊ฐ</span>99:99</span>
</a>
<a href="#" class="watch_later_link"><span class="blind">๋์ค์ ๋ณด๊ธฐ</span></a>
</div>
<div class="info_wrap">
<div class="rank">
<span class="num"><span class="blind">๋ญํน</span>10</span>
<span class="change up">3<span class="blind">์์น</span></span>
</div>
<div class="info">
<a href="#" class="title">๊ตญ์ ์ก์๊ฒฝ๊ธฐ์ฐ๋งน์ผ๋ก๋ถํฐ ๋ผ๋ฒจ์ ๋ถ์ฌ๋ฐ์ ๊ตญ๋ด์ ๋จ ๋ ๊ฐ์ ๋ง๋ผํค ๋ํ ์ค ์ค๋ฒ๋ผ๋ฒจ์ 5๋
์ฐ์ ์ ์งํ๊ณ ์๋ ๋๊ตฌ๊ตญ์ ๋ง๋ผํค๋ํ!</a>
<a href="#" class="category_link">๋ง๋ผํค</a>
<span class="like"><span class="blind">์ข์์</span>99,999</span>
</div>
</div>
</li>
<li>
<div class="img_wrap">
<a href="#" class="item_link">
<img src="./img/thumb_sub.jpg" alt="">
<span class="time"><span class="blind">์ฌ์์๊ฐ</span>99:99</span>
</a>
<a href="#" class="watch_later_link"><span class="blind">๋์ค์ ๋ณด๊ธฐ</span></a>
</div>
<div class="info_wrap">
<div class="rank">
<span class="num"><span class="blind">๋ญํน</span>11</span>
<span class="change up">3<span class="blind">์์น</span></span>
</div>
<div class="info">
<a href="#" class="title">๊ตญ์ ์ก์๊ฒฝ๊ธฐ์ฐ๋งน์ผ๋ก๋ถํฐ ๋ผ๋ฒจ์ ๋ถ์ฌ๋ฐ์ ๊ตญ๋ด์ ๋จ ๋ ๊ฐ์ ๋ง๋ผํค ๋ํ ์ค ์ค๋ฒ๋ผ๋ฒจ์ 5๋
์ฐ์ ์ ์งํ๊ณ ์๋ ๋๊ตฌ๊ตญ์ ๋ง๋ผํค๋ํ!</a>
<a href="#" class="category_link">๋ง๋ผํค</a>
<span class="like"><span class="blind">์ข์์</span>99,999</span>
</div>
</div>
</li>
<li>
<div class="img_wrap">
<a href="#" class="item_link">
<img src="./img/thumb_sub.jpg" alt="">
<span class="time"><span class="blind">์ฌ์์๊ฐ</span>99:99</span>
</a>
<a href="#" class="watch_later_link"><span class="blind">๋์ค์ ๋ณด๊ธฐ</span></a>
</div>
<div class="info_wrap">
<div class="rank">
<span class="num"><span class="blind">๋ญํน</span>12</span>
<span class="change up">3<span class="blind">์์น</span></span>
</div>
<div class="info">
<a href="#" class="title">๊ตญ์ ์ก์๊ฒฝ๊ธฐ์ฐ๋งน์ผ๋ก๋ถํฐ ๋ผ๋ฒจ์ ๋ถ์ฌ๋ฐ์ ๊ตญ๋ด์ ๋จ ๋ ๊ฐ์ ๋ง๋ผํค ๋ํ ์ค ์ค๋ฒ๋ผ๋ฒจ์ 5๋
์ฐ์ ์ ์งํ๊ณ ์๋ ๋๊ตฌ๊ตญ์ ๋ง๋ผํค๋ํ!</a>
<a href="#" class="category_link">๋ง๋ผํค</a>
<span class="like"><span class="blind">์ข์์</span>99,999</span>
</div>
</div>
</li>
<li>
<div class="img_wrap">
<a href="#" class="item_link">
<img src="./img/thumb_sub.jpg" alt="">
<span class="time"><span class="blind">์ฌ์์๊ฐ</span>99:99</span>
</a>
<a href="#" class="watch_later_link"><span class="blind">๋์ค์ ๋ณด๊ธฐ</span></a>
</div>
<div class="info_wrap">
<div class="rank">
<span class="num"><span class="blind">๋ญํน</span>13</span>
<span class="change up">3<span class="blind">์์น</span></span>
</div>
<div class="info">
<a href="#" class="title">๊ตญ์ ์ก์๊ฒฝ๊ธฐ์ฐ๋งน์ผ๋ก๋ถํฐ ๋ผ๋ฒจ์ ๋ถ์ฌ๋ฐ์ ๊ตญ๋ด์ ๋จ ๋ ๊ฐ์ ๋ง๋ผํค ๋ํ ์ค ์ค๋ฒ๋ผ๋ฒจ์ 5๋
์ฐ์ ์ ์งํ๊ณ ์๋ ๋๊ตฌ๊ตญ์ ๋ง๋ผํค๋ํ!</a>
<a href="#" class="category_link">๋ง๋ผํค</a>
<span class="like"><span class="blind">์ข์์</span>99,999</span>
</div>
</div>
</li>
</ol>
</div>
</div>
</body>
</html>
@charset "UTF-8";
/* ๊ธฐ๋ณธ ์คํ์ผ */
body {
font-family: Dotum,'๋์', Helvetica, sans-serif;
font-size: 15px;
line-height: 18px;
color: #3c3c3c;
}
a {
color: inherit;
text-decoration: none;
vertical-align: top;
}
img {
vertical-align: top;
}
.blind {
overflow: hidden;
position: absolute;
clip: rect(0 0 0 0);
width: 1px;
height: 1px;
margin: -1px;
}
/* ์คํ์ผ ์ ์ธ */
h1 {
overflow: hidden;
width: 1000px;
margin: 0 auto;
padding: 20px 0;
line-height: 38px;
font-size: 26px;
color: #000;
}
.main_wrap {
background-color: #ececec;
}
.main_wrap .content {
position: relative;
width: 1000px;
margin: 0 auto;
padding: 50px 0 20px;
}
.main_wrap .noti_txt {
position: absolute;
top: 20px;
right: 0;
font-size: 12px;
color: #7c7c7c;
}
.main_list:after {
display: block;
content: '';
clear: both;
}
.main_list li {
float: left;
}
.main_list li + li {
margin-left: 17px;
}
.main_list li .item_link {
position: relative;
display: block;
}
.main_list .img_box {
position: relative;
}
.main_list .img_box:after {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
content: '';
background: rgba(0, 0, 0, 0.2);
border: 1px solid rgba(0, 0, 0, 0.05);
}
.main_list .img_box img {
width: 322px;
height: 215px;
}
.main_list .info_wrap {
position: absolute;
right: 15px;
bottom: 15px;
left: 15px;
color: #fff;
overflow: hidden;
}
.main_list .info {
margin-left: 40px;
}
.main_list .rank {
position: absolute;
top: -5px;
text-align: center;
}
.main_list .rank .num {
display: block;
font-size: 40px;
line-height: 42px;
}
.main_list .rank .change {
display: block;
margin-top: 11px;
}
.main_list .rank .change:before {
display: inline-block;
content: '';
margin-right: 3px;
}
.rank .up {
color: #f82850;
}
.rank .down {
color: #1996ff;
}
.rank .up:before {
width: 7px;
height: 10px;
background: url(./img/rank_up.png) no-repeat;
}
.rank .down:before {
width: 7px;
height: 10px;
background: url(./img/rank_down.png) no-repeat;
}
.rank .keep:before {
width: 8px;
height: 2px;
padding-bottom: 4px;
background: url(./img/rank_keep.png) no-repeat;
}
.main_list .category {
font-size: 14px;
}
.main_list .title {
margin-top: 3px;
font-size: 18px;
line-height: 22px;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.main_list .like {
position: relative;
display: block;
margin-top: 5px;
padding-left: 18px;
font-size: 14px;
line-height: 20px;
}
.main_list .like:before {
position: absolute;
top: 3px;
left: 0;
content: '';
width: 14px;
height: 15px;
background: url(./img/like_large.png) no-repeat;
}
.sub_wrap {
margin-top: 30px;
}
.sub_list {
width: 1000px;
margin: 0 auto;
}
.sub_list:after {
display: block;
content: '';
clear: both;
}
.sub_list li {
float: left;
width: 188px;
margin-bottom: 40px;
}
.sub_list li + li {
margin-left: 15px;
}
.sub_list li:nth-child(5n+1) {
margin-left: 0;
}
.sub_list .img_wrap {
position: relative;
}
.sub_list .item_link {
display: block;
position: relative; /*๋ถ๋ชจ ์์*/
}
.sub_list .item_link:after {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
content: '';
border: 1px solid rgba(0, 0, 0, 0.03);
}
.sub_list .item_link img {
width: 188px;
height: 141px;
}
.sub_list .time {
position: absolute;
right: 4px;
bottom: 4px;
height: 18px;
padding: 0 7px 0;
font-size: 11px;
color: #fff;
background-color: rgba(0, 0, 0, 0.7);
}
.sub_list .watch_later_link {
display: none;
position: absolute;
right: 4px;
bottom: 4px;
width: 45px;
height: 45px;
background: url(./img/later_watch.png) no-repeat 0 0;
}
/*a์ hover๊ฐ ์๋ ๋ถ๋ชจ ์์์ hover ๊ฑธ์ด์ผํจ*/
.sub_list .img_wrap:hover .watch_later_link {
display: block;
}
.sub_list .img_wrap:hover .time {
display: none;
}
.sub_list .info_wrap {
margin-top: 10px;
position: relative;
}
.sub_list .info {
height: 79px;
margin-left: 30px;
}
.sub_list .title {
display: -webkit-box;
overflow: hidden;
max-height: 36px;
font-size: 15px;
line-height: 18px;
text-overflow: ellipsis;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
word-break: break-all;
color: #090909;
}
.sub_list .category_link {
display: block;
padding-top: 3px;
font-size: 12px;
color: #7ba7df;
}
.sub_list .rank {
position: absolute;
top: 0;
bottom: 1px;
width: 20px;
text-align: center;
}
.sub_list .rank .num {
display: block;
font-size: 22px;
line-height: 24px;
}
.sub_list .rank .change {
position: absolute;
right: 0;
bottom: 0;
left: 0;
}
.sub_list .rank .change:before {
display: inline-block;
content: '';
margin-right: 3px;
}
.sub_list .like {
position: absolute;
bottom: 0;
padding-left: 18px;
font-size: 14px;
line-height: 20px;
}
.sub_list .like:before {
position: absolute;
top: 6px;
left: 0;
content: '';
width: 11px;
height: 10px;
background: url(./img/like.png) no-repeat;
}
background, :before
display, position, :hover