본문 바로가기
SITE

이미지 타입 01

by 코빈_ 2022. 8. 17.

이미지 타입 01

사이트에 기초적인 구조를 가진 이미지 타입 사이트를 만들어 봅시다.

Site HTML

사이트를 코딩하는 데에 필요한 HTML의 구조를 잡아줍니다.
section내에 각 태그에 이름을 부여해주며, articel 영역과 figure태그 내에 img를 사용줍니다.

    <section id="imageType01" class="image__wrap nexon section">
        <h2>POTTERY</h2>
        <p>‘POTTERY’, 포터리라는 이름은 도자기를 의미합니다.</p>
        <div class="image__inner container">
            <article class="image img1">
                <h3 class="image__title">POTTERY</h3>
                <p class="image__desc"> 시간에도 도자기는 그 본질이 변하지 않습니다. 우리는 도자기처럼 본질을 지키면서 시간에 따라 변하는 개개인의 삶에 집중하여 옷을 만듭니다.</p>
                <a class="image__btn" href="/" title="자세히 보기">자세히 보기</a>
            </article>
            <article class="image img2">
                <h3 class="image__title">POTTERY</h3>
                <p class="image__desc"> 시간에도 도자기는 그 본질이 변하지 않습니다. 우리는 도자기처럼 본질을 지키면서 시간에 따라 변하는 개개인의 삶에 집중하여 옷을 만듭니다.</p>
                <a class="image__btn yellow" href="/" title="자세히 보기">자세히 보기</a>
            </article>
        </div>
    </section>

Site CSS

사이트를 코딩하는 데에 필요한 css의 구조를 잡아줍니다.
h2와 p는 전체 구역에 사용돼 코드 불안정한 가능성이 있기에, 해당 요소 css만 부여되는 >를 사용해줍니다.

    /* fonts */
    @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;
    }
    /* 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;
    }
    /* imageType */
    .image__inner {
        display: flex;
        justify-content: space-between;
    }
    .image {
        width: 49%;
        height: 370px;
        color: #fff;
        padding: 200px 30px 30px 30px;
        box-sizing: border-box;
    }
    .image.img1 {
        background: url(img/image01_01.jpg) no-repeat center;
    }
    .image.img2 {
        background: url(img/image01_02.jpg) no-repeat center;
    }
    .image__title {
        font-size: 32px;
        margin-bottom: 10px;
    }
    .image__desc {
        font-size: 16px;
        font-weight: 300;
        margin-bottom: 10px;
        line-height: 1.5;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }
    .image__btn {
        font-size: 16px;
        color: #fff;
        background-color: #cdcdcd40;
        padding: 10px 20px;
        display: inline-block;
    }
    .image__btn.yellow {
        background-color: #cdcdcd40;
    }


결과물

'SITE' 카테고리의 다른 글

이미지 타입 03  (5) 2022.08.21
이미지 타입 02  (2) 2022.08.17
카드 타입 03  (8) 2022.08.10
카드 타입 02  (9) 2022.08.09
카드 타입 01  (6) 2022.08.08

댓글


INFORMATION

javascript

css

html