λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°
WebSite

μ›Ήμ‚¬μ΄νŠΈ λ§Œλ“€κΈ° : μΉ΄λ“œ μœ ν˜• λ ˆμ΄μ•„μ›ƒ02

by μ½”νŒŒμΉ΄ 2022. 8. 9.
728x90

λ ˆμ΄μ•„μ›ƒ : μΉ΄λ“œ μœ ν˜•02

μ΄λ²ˆμ—λŠ” μΉ΄λ“œκ°€ 총 8개인 μœ ν˜•μž…λ‹ˆλ‹€. λ‹€μŒκ³Ό 같은 λ ˆμ΄μ•„μ›ƒμ„ μž‘μ—…ν•΄ 보도둝 ν•˜κ² μŠ΅λ‹ˆλ‹€.

CSS μ†ŒμŠ€

ir νš¨κ³ΌλŠ” κΈ€μžλ₯Ό μ‹œκ°μ μœΌλ‘œ 보이지 μ•Šκ²Œ μž‘μ—…ν•΄μ£Όκ³  μžˆμ§€λ§Œ, 슀크린 λ¦¬λ”κΈ°μ—μ„œ κΈ€μžκ°€ 읽히게 ν•΄ 쀌으둜써 μ›Ή ν‘œμ€€μ„ μ€€μˆ˜ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

/* fonts */
@import url('https://webfontworld.github.io/gmarket/GmarketSans.css');

.gmark {
    font-family: 'GmarketSans';
    font-weight: 500;
}

/* reset */
* {
    margin: 0;
    padding: 0;
}

a {
    text-decoration: none;
    color: #000;
}

img {
    width: 100%;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: normal;
}

/* 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;
}

/* ir 효과(이미지 λŒ€μ²΄ 효과 == alt) */
.ir {
    display: block;
    overflow: hidden;
    font-size: 0;
    line-height: 0;
    text-indent: -9999px;
}

/* cardType02 */
.card__inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.card__inner .card {
    width: 24%;
    position: relative;
}

.card__inner .card:first-child{
    margin-bottom: 50px;
}

.card__inner .card img {
    margin-bottom: 20px;
    border-radius: 10px;
}

.card__inner .card .tit {
    font-size: 28px;
    margin-bottom: 10px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding-right: 20px;
}

.card__inner .card .desc {
    font-size: 18px;
    font-weight: 300;
    color: #666;
    line-height: 1.4;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3; 
    -webkit-box-orient: vertical;
}

.card__inner .card .more{
    width: 24px;
    height: 24px;
    background-image: url(img/card_arrow02.svg);
    display: block;
    position: absolute;
    right: 0;
    top: 230px;
    border-radius: 5px;
}

HTML μ†ŒμŠ€

μ»¨ν…Œμ΄λ„ˆ μ•ˆμ— 8개의 μΉ΄λ“œλ₯Ό λ§Œλ“€μ–΄, flexλ₯Ό μ‚¬μš©ν•΄ λ ˆμ΄μ•„μ›ƒμ„ μž‘μ—…ν–ˆμŠ΅λ‹ˆλ‹€. '더보기' κΈ€μžλŠ” 보이지 μ•Šκ²Œ ir 효과λ₯Ό μ£Όμ—ˆμŠ΅λ‹ˆλ‹€.

<section id="cardType02" class="card__wrap gmark section gray">
    <h2>μ„Έμƒμ˜ λ§›μžˆλŠ” μŒμ‹λ“€</h2>
    <p>
        제λͺ©μ€ μ„Έμƒμ˜ λ§›μžˆλŠ” μŒμ‹λ“€μ΄λΌκ³  κ±°μ°½ν•˜κ²Œ μ§€μ—ˆμ§€λ§Œ,<br>
        μ§€κΈˆ λ‹Ήμž₯ μ œκ°€ λ¨Ήκ³  싢은 μŒμ‹λ“€μž…λ‹ˆλ‹€.
    </p>
    <div class="card__inner container">
        <article class="card">
            <img src="img/card02_bg01.jpg" alt="μΉ˜ν‚¨">
            <h3 class="tit">μΉ˜ν‚¨</h3>
            <p class="desc">μ„Έμƒμ—λŠ” λ§›μžˆλŠ” μŒμ‹λ“€μ΄ μ°Έ 많이 μžˆμŠ΅λ‹ˆλ‹€. μ™œ μ§€κΈˆμ€ 아무것도 먹지 λͺ»ν•˜κ³  μžˆλŠ”μ§€ ν•œμŠ€λŸ½μŠ΅λ‹ˆλ‹€. λ°°κ°€ λ„ˆλ¬΄ κ³ ν”ˆλ°μš”.</p>
            <a href="#" class="more ir"><span>더보기</span></a>
        </article>
        <article class="card">
            <img src="img/card02_bg02.jpg" alt="케이크">
            <h3 class="tit">케이크</h3>
            <p class="desc">μ„Έμƒμ—λŠ” λ§›μžˆλŠ” μŒμ‹λ“€μ΄ μ°Έ 많이 μžˆμŠ΅λ‹ˆλ‹€. μ™œ μ§€κΈˆμ€ 아무것도 먹지 λͺ»ν•˜κ³  μžˆλŠ”μ§€ ν•œμŠ€λŸ½μŠ΅λ‹ˆλ‹€. λ°°κ°€ λ„ˆλ¬΄ κ³ ν”ˆλ°μš”.</p>
            <a href="#" class="more ir"><span>더보기</span></a>
        </article>
        <article class="card">
            <img src="img/card02_bg03.jpg" alt="νŒŒμŠ€νƒ€">
            <h3 class="tit">νŒŒμŠ€νƒ€</h3>
            <p class="desc">μ„Έμƒμ—λŠ” λ§›μžˆλŠ” μŒμ‹λ“€μ΄ μ°Έ 많이 μžˆμŠ΅λ‹ˆλ‹€. μ™œ μ§€κΈˆμ€ 아무것도 먹지 λͺ»ν•˜κ³  μžˆλŠ”μ§€ ν•œμŠ€λŸ½μŠ΅λ‹ˆλ‹€. λ°°κ°€ λ„ˆλ¬΄ κ³ ν”ˆλ°μš”.</p>
            <a href="#" class="more ir"><span>더보기</span></a>
        </article>
        <article class="card">
            <img src="img/card02_bg04.jpg" alt="λ”ΈκΈ° 라떼">
            <h3 class="tit">λ”ΈκΈ° 라떼</h3>
            <p class="desc">μ„Έμƒμ—λŠ” λ§›μžˆλŠ” μŒμ‹λ“€μ΄ μ°Έ 많이 μžˆμŠ΅λ‹ˆλ‹€. μ™œ μ§€κΈˆμ€ 아무것도 먹지 λͺ»ν•˜κ³  μžˆλŠ”μ§€ ν•œμŠ€λŸ½μŠ΅λ‹ˆλ‹€. λ°°κ°€ λ„ˆλ¬΄ κ³ ν”ˆλ°μš”.</p>
            <a href="#" class="more ir"><span>더보기</span></a>
        </article>
        <article class="card">
            <img src="img/card02_bg05.jpg" alt="햄버거">
            <h3 class="tit">햄버거</h3>
            <p class="desc">μ„Έμƒμ—λŠ” λ§›μžˆλŠ” μŒμ‹λ“€μ΄ μ°Έ 많이 μžˆμŠ΅λ‹ˆλ‹€. μ™œ μ§€κΈˆμ€ 아무것도 먹지 λͺ»ν•˜κ³  μžˆλŠ”μ§€ ν•œμŠ€λŸ½μŠ΅λ‹ˆλ‹€. λ°°κ°€ λ„ˆλ¬΄ κ³ ν”ˆλ°μš”.</p>
            <a href="#" class="more ir"><span>더보기</span></a>
        </article>
        <article class="card">
            <img src="img/card02_bg06.jpg" alt="핫케이크">
            <h3 class="tit">핫케이크</h3>
            <p class="desc">μ„Έμƒμ—λŠ” λ§›μžˆλŠ” μŒμ‹λ“€μ΄ μ°Έ 많이 μžˆμŠ΅λ‹ˆλ‹€. μ™œ μ§€κΈˆμ€ 아무것도 먹지 λͺ»ν•˜κ³  μžˆλŠ”μ§€ ν•œμŠ€λŸ½μŠ΅λ‹ˆλ‹€. λ°°κ°€ λ„ˆλ¬΄ κ³ ν”ˆλ°μš”.</p>
            <a href="#" class="more ir"><span>더보기</span></a>
        </article>
        <article class="card">
            <img src="img/card02_bg07.jpg" alt="ν”Όμž">
            <h3 class="tit">ν”Όμž</h3>
            <p class="desc">μ„Έμƒμ—λŠ” λ§›μžˆλŠ” μŒμ‹λ“€μ΄ μ°Έ 많이 μžˆμŠ΅λ‹ˆλ‹€. μ™œ μ§€κΈˆμ€ 아무것도 먹지 λͺ»ν•˜κ³  μžˆλŠ”μ§€ ν•œμŠ€λŸ½μŠ΅λ‹ˆλ‹€. λ°°κ°€ λ„ˆλ¬΄ κ³ ν”ˆλ°μš”.</p>
            <a href="#" class="more ir"><span>더보기</span></a>
        </article>
        <article class="card">
            <img src="img/card02_bg08.jpg" alt="νŠ€κΉ€">
            <h3 class="tit">νŠ€κΉ€</h3>
            <p class="desc">μ„Έμƒμ—λŠ” λ§›μžˆλŠ” μŒμ‹λ“€μ΄ μ°Έ 많이 μžˆμŠ΅λ‹ˆλ‹€. μ™œ μ§€κΈˆμ€ 아무것도 먹지 λͺ»ν•˜κ³  μžˆλŠ”μ§€ ν•œμŠ€λŸ½μŠ΅λ‹ˆλ‹€. λ°°κ°€ λ„ˆλ¬΄ κ³ ν”ˆλ°μš”.</p>
            <a href="#" class="more ir"><span>더보기</span></a>
        </article>
    </div>
</section>

κ²°κ³Ό

728x90

λŒ“κΈ€

κ°μ‚¬ν•©λ‹ˆλ‹€. πŸ¦™

CSS
κ΄‘κ³  쀀비쀑