SliderType01
μΉνμ΄μ§ μ€μ΅μ μν μ¬λΌμ΄λ μ νμ μ€μ΅ν΄λ³΄κ² μ΅λλ€! μ΄λ² μ¬λΌμ΄λ μ νμ μ΄λ―Έμ§μ ν
μ€νΈ μμ, μμ΄μ½μ΄ ν¨κ» λ€μ΄μλ νμ
μ
λλ€.
κ·ΈλΌ μλμ μ½λλ₯Ό 보며 ν¨κ» μ€μ΅ ν΄λ³΄κ² μ΅λλ€ ~ π
< figma : λμμΈ νκΈ° >
μ΄λ² μ νμ μ¬λΌμ΄λ νμ μΌλ‘ 컨μ μ λ§λ λ μ΄μμκ³Ό λμμΈμ μ€μ νμλ©΄ λ©λλ€. μλμ νΌκ·Έλ§λ₯Ό μ°Έκ³ νμ¬ HTML, CSSλ₯Ό μ€μ ν΄λ΄ μλ€. π
< HTML μμ€ : λ μμμ ꡬ쑰 νμ νκΈ° >
λμμΈν μΉ νμ΄μ§ μμμ 보며 νμ΄μ§ ꡬ쑰λ₯Ό νμ ν ν μΉ νμ€μ±κ³Ό μ κ·Όμ±μ λ§λμλ©ν±ν λ§ν¬μ μ ν΄μ€λλ€.
TIP !
β’ μΉμ
, μν°ν΄κ³Ό κ°μ μλ©ν± νκ·Έμλ κΌ ν€λ© νκ·Έλ₯Ό ν¨κ» μ¬μ©ν΄μ£Όμ΄μΌ μΉνμ€μ μ€μνκ² λ©λλ€.
β’ μΉμ
μμμ μΉνμ€ μ€μλ₯Ό μν΄ μ μΈν h2νκ·Έκ° μ¬μ©μ λμ 보μ΄μ§ μλλ‘ λΈλΌμΈλ μμ±μ μ£ΌκΈ° μν΄ μ νμλ‘ λΈλΌμΈλλ₯Ό μ€μ ν©λλ€.
β’ μ΄λ―Έμ§ λ체 ν
μ€νΈλ₯Ό λμ μ보μ΄κ² νκΈ° μν΄ irν¨κ³Όλ₯Ό μ¬μ©ν©λλ€.
β’ μ΄λ―Έμ§λ cssλ‘ λ£κΈ° λλ¬Έμ μ΄λ―Έμ§ μ ν
μ€νΈ λ°μ€ κ΅¬μ‘°λ‘ μμ
ν©λλ€.
β’ κ·Έ μΈ μ΄λ μμ΄μ½κ³Ό dotλΆλΆμ μμ΄μ½μ κ°κ° νλλ‘ λ¬Άμ΄μ£Όμ΄μ μ΄λ―Έμ§ | μ΄λμμ΄μ½ | dot μΈκ°μ ν° νμ μ‘μμ€λλ€.
<section id="sliderType" class="slider__wrap">
<h2 class="blind">μ¬λΌμ΄λ μμ</h2>
<div class="slider__inner">
<div class="slider">
<div class="slider__img">
<div class="desc">
<span>ANIMALS</span>
<h3>cUTE ANIMALS</h3>
<p>
λ무 무리νμ§ λ§μμ! μ΄λ―Έ λΉμ μ μνκ³ μκ³ !<br>
μμΌλ‘λ μ ν μ μμ΄μ!
</p>
<div class="btn">
<a href="#">μμΈν 보기</a>
<a href="#" class="black">μ¬μ΄νΈ 보기</a>
</div>
</div>
</div>
<div class="slider__arrow">
<a href="#" class="left"><span class="ir">μ΄μ μ΄λ―Έμ§</span></a>
<a href="#" class="right"><span class="ir">λ€μ μ΄λ―Έμ§</span></a>
</div>
<div class="slider__dot">
<a href="#" class="dot active"><span class="ir">1</span></a>
<a href="#" class="dot"><span class="ir">2</span></a>
<a href="#" class="dot"><span class="ir">3</span></a>
<a href="#" class="play"><span class="ir">νλ μ΄</span></a>
<a href="#" class="stop"><span class="ir">μ μ§</span></a>
</div>
</div>
</div>
</section>
< CSS μμ€ : μ€νμΌ μ μ©νκΈ° >
ꡬ쑰 μ§μμ μμλλ‘ css μ€νμΌμ μ μ©μμΌ λ΄
μλ€. μ΄ λ λμμΈ μμμ μ°Έκ³ νλ©΄μ htmlμ λ²κ°μκ°λ©° ν° λ©μ΄λ¦¬ λΆν° μ€νμΌμ μ μ©μμΌ λκ°λ κ²μ΄ μ€μν©λλ€.
μμ±μ λν λ΄μ©μ μ½λμ μ£Όμμ 보면μ μ΄ν΄ν΄λ΄
μλ€!
TIP !
β’ λ¨Όμ μ 체 μ΄κΈ°ν(Reset)μ ν°νΈ λν΄νΈ μ€μ μ ν΄μ£Όλ κ²μ΄ μ’μ΅λλ€.
β’ κ° μμκ³Ό μΉμ
μ λ°λ³΅μ μΌλ‘ λ€μ΄κ°λ μμ±λ€μ κ³΅ν΅ μμ±μΌλ‘ λ°λ‘ μ€μ νλ κ²μ΄ μ’μ΅λλ€.
⒠컨ν
μ΄λ μ€μ μ ν΅ν΄ λ©μΈ νλ©΄ ν¬κΈ°μ μ¬λ°±μ μ€μ ν΄μ€ λ€ λ©μΈ μ½ν
μΈ μΈ μΉμ
μκ² μ€νμΌμ μ μ©μν΅λλ€.
β’ span νκ·Έλ display: blockλ₯Ό λ¨Όμ μ€μ νμ¬ μμ
νλ κ²μ΄ νΈλ¦¬ν©λλ€.
β’ text-underline-position: underλ ν¬λ‘¬ λΈλΌμ°μ μκ²λ§ μ μ©λλ μμ±μΌλ‘ μΈλλΌμΈκ³Ό ν
μ€νΈμ κ°κ²©μ΄ μ‘°κΈ μμ±λ©λλ€.
β’ μ΄λ―Έμ§λ background: url()μ μ΄μ©νμ¬ λ°°κ²½μ μ½μ
ν©λλ€.
/* font */
@import url('https://webfontworld.github.io/NexonLv1Gothic/NexonLv1Gothic.css');
.nexon {
font-family: 'NexonLv1Gothic';
font-weight: 400;
}
/* reset */
* {
margin: 0;
padding: 0;
}
a {
text-decoration: none;
color: #000;
}
img {
width: 100%;
}
h1,
h2,
h3,
h4,
h5,
h6 {
font-weight: normal;
}
em,
i,
address {
font-style: normal;
}
li {
list-style: none;
}
.blind{
position: absolute;
clip: rect(0 0 0 0);
width: 1px;
height: 1px;
margin: -1px;
overflow: hidden;
}
/* common : κ³΅ν΅ μμ(μ¬νμ©) */
.container {
width: 1160px;
padding: 0 20px;
margin: 0 auto;
min-width: 1160px;
}
.section {
padding: 120px 0;
}
.section > h2 {
font-size: 50px;
line-height: 1;
text-align: center;
margin-bottom: 20px;
}
.section > p {
font-size: 22px;
font-weight: 300;
color: #666;
text-align: center;
margin-bottom: 70px;
}
.gray {
background-color: #f5f5f5;
}
/* sliderType */
.slider__inner {
margin-top: 70px;
}
.slider {
position: relative;
}
.slider__img {
/* height: 500px; λ°μ μΈλΆ μμ μ‘κΈ° μ μ λμΆ© μ‘μλμ μμμ΄λ―λ‘ μ§μ°κΈ° */
background: url(../img/slider_type01_01.jpg) no-repeat center / cover;
}
.slider__img .desc {
width: 1160px;
margin: 0 auto;
padding: 100px 20px;
}
.slider__img .desc span {
font-size: 16px;
background-color: #fff;
padding: 1px 14px 0 14px;
border-radius: 30px;
text-transform: uppercase;
margin-bottom: 10px;
display: inline-block;
}
.slider__img .desc h3 {
font-size: 110px;
font-weight: 300;
line-height: 1;
color: #fff;
text-transform: uppercase;
margin-bottom: 16px;
margin-left: -8px;
}
.slider__img .desc p {
font-size: 20px;
font-weight: 300;
color: #fff;
line-height: 1.35;
margin-bottom: 130px;
}
.slider__img .desc .btn {}
.slider__img .desc .btn a {
font-size: 16px;
background-color: #fff;
padding: 11px 50px;
display: inline-block;
}
.slider__img .desc .btn a.black {
background: #000;
color: #fff;
}
.slider__arrow a {
position: absolute;
top: 50%;
transform: translateY(-50%);
width: 30px;
height: 56px;
background: url(../img/slider_icon.svg);
}
.slider__arrow a.left {
left: 20px;
}
.slider__arrow a.right {
right: 20px;
background-position: -50px 0; /* xμΆμΌλ‘ -50pxμ΄λν΄μΌ λμ¨λ€. */
}
.slider__dot {
position: absolute;
left: 50%;
transform: translateX(-50%);
bottom: 25px;
}
.slider__dot a {
display: inline-block;
width: 16px;
height: 16px;
background-image: url(../img/slider_icon.svg);
background-position: -20px -70px;
}
.slider__dot a.active {
background-position: 0 -70px;
}
.slider__dot a.play {
background-position: -40px -70px;
}
.slider__dot a.stop {
background-position: -60px -70px;
}
π 결과보기 π
'SITE' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[SITE] μΉμ¬μ΄νΈ - νΈν° μ ν 01 (1) | 2022.09.06 |
---|---|
[SITE] μΉμ¬μ΄νΈ - λ°°λ μ ν01 (1) | 2022.09.06 |
[SITE] μΉμ¬μ΄νΈ - μ΄λ―Έμ§ ν μ€νΈ μ ν01 (2) | 2022.09.02 |
[SITE] μΉμ¬μ΄νΈ - ν€λ μ ν01 (4) | 2022.09.02 |
[SITE] μΉμ¬μ΄νΈ - ν μ€νΈμ ν03 (2) | 2022.09.01 |
λκΈ