ss [웹 사이트 제작]이미지유형 01
본문 바로가기
웹 사이트 제작

[웹 사이트 제작]이미지유형 01

by 꿈나무개발 2022. 8. 17.
728x90

이미지유형01

사진 한 장은 수 백 마디의 이야기가 담겨 있습니다. 그리고 현재의 웹사이트 역시 동일한 시각적 영향을 가지고 있습니다. 따라서 데이터의 시각화가 점점 더 중요해지고 있습니다. 이미지 유형 중 첫 번째 이미지 유형 제작 방법에 대해 알아보겠습니다.

1. Figma로 디자인하기

Figma를 이용해 그리드를 나누어 전체적인 틀을 만들어줍니다. 각 구역간의 수치는 정확히 해주는게 중요합니다.

2. HTML

웹표준 준수를 위해 시맨틱 태그를 사용합니다. 이미지가 두 장만 들어가기 떄문에 간단하게 HTML 구조를 잡을 수 있습니다.

<section id="imageType01" class="image__wrap Nexon section">
    <h2>반려견 기르기</h2>
    <p>반려견을 기르는 분들을 위한 사이트 입니다.</p>
    <div class="image__inner container">
        <article class="image img1">
            <h3 class="image__title">강아지 산책</h3>
            <p class="image__desc">반려견 산책시의 준비물과 주의사항들입니다. 동네별로 산책하기 좋은 장소들 소개도 있습니다. 강아지 산책시에는 목줄을 반드시 착용하시기 바랍니다.</p>
            <a class="image__btn" href="#" title="자세히 보기" >자세히보기</a>
        </article>
        <article class="image img2">
            <h3 class="image__title">강아지 산책</h3>
            <p class="image__desc">반려견 산책시의 준비물과 주의사항들입니다. 동네별로 산책하기 좋은 장소들 소개도 있습니다. 강아지 산책시에는 목줄을 반드시 착용하시기 바랍니다.</p>
            <a class="image__btn yellow" href="#" title="자세히 보기" >자세히보기</a>
        </article>
    </div>
</section>

3. CSS

Figma를 이용해 만든 디자인을 보며 css설정을 합니다. 이번에는 백그라운드를 이용하여 이미지를 삽입하였습니다.

/* fonts */
@import url('https://webfontworld.github.io/NexonLv1Gothic/NexonLv1Gothic.css'); //import 방식으로 폰트 설정

.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;
    margin-bottom: 20px;
    text-align: center;
}

.section>p {
    font-size: 22px;
    font-weight: 300;
    color: #666;
    margin-bottom: 70px;
    text-align: center;
}
/* imageType01 */
.image__inner {
    display: flex;
    justify-content: space-between;
}
.image {
    width: 49%;
    height: 370px;
    padding: 200px 30px 30px 30px;
    box-sizing: border-box;
}
.image.img1 {
    background: url(img/img_bg_01.jpg) no-repeat center / cover;
}
.image.img2 {
    background: url(img/img_bg_02.jpg) no-repeat center / cover;
}
.image__title {
    font-size: 32px;
    margin-bottom: 10px;
    color: #fff;
}
.image__desc {
    font-size: 18px;
    margin-bottom: 10px;
    color: #000;
    line-height: 1.4;
    font-weight: 300;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.image__btn {
    padding: 10px 20px;
    background-color: #da7740;
    font-size: 16px;
    color: #fff;
    text-align: center;
    font-weight: 300;
    display: inline-block;
}
.image__btn.yellow {
    background-color: #DAAD40;
}

최종결과

728x90
반응형

댓글


HTML
CSS
JAVASCRIPT

JAVASCRIPT

자세히보기
광고 준비중입니다.