본문 바로가기
STUDY/멀티미디어콘텐츠과정

#21 CSS 연습, 받은 디자인 파일에서 부터의 작업

by korino39 2021. 12. 27.

 

 

1. 디자인 파일을 받은 뒤 치수를 확인한다.

      - 여백, 높이, 넓이 확인.

      - 임의로 공간분할을 한다. <기준> : 블럭(박스)으로 나눈다.

2. 이미지와 텍스트를 구분한다.

        - 이미지는 커팅

        - 텍스트는

 

3. gif : 저용량.

   jpg : 색이 많이 들어간 경우. 화질보정

  png : 고품질, 배경무

 

4. 오른쪽 전체보기 영역은 공중에 띄운다. <- position: absolute

5. 왼쪽 영역은 float:left

 


css 주기전 코딩.

적절히 div를 주고 class를 준다.

 

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>연습</title>
    <style>

    </style>
</head>
<body>
    <div class="container">
        <div class="board">
            <h2>이룸소식</h2>
            <div class="list">
                <ul>
                    <li><a href="#">제목</a><span>21.12.06</span></li>
                    <li><a href="#">제목</a><span>21.12.06</span></li>
                    <li><a href="#">제목</a><span>21.12.06</span></li>
                    <li><a href="#">제목</a><span>21.12.06</span></li>
                </ul>
            </div>
            <p class="more"><a href="#">전체보기</a></p>
        </div>
        <div class="board">
            <h2>청년정책 새소식</h2>
            <div class="list">
                <ul>
                    <li><a href="#">제목</a><span>21.12.06</span></li>
                    <li><a href="#">제목</a><span>21.12.06</span></li>
                    <li><a href="#">제목</a><span>21.12.06</span></li>
                    <li><a href="#">제목</a><span>21.12.06</span></li>
                </ul>
            </div>
            <p class="more"><a href="#">전체보기</a></p>
        </div>
    </div>
</body>
</html>

css를 적용해보자.

 

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>연습</title>
    <style>
        html, body, ul, ol, li, p, h1, h2{
            margin:0; padding:0;
        }
        li{
            list-style: none;
        }
       
        a{
            text-decoration: none;
        }
        .container{
            box-sizing: border-box;
            margin:0 auto;
            width:960px;
            overflow:hidden;
            background: rgb(216, 214, 214);
        }
        .board{
            box-sizing: border-box;
            float:left;
            width:460px;
            height:372px;
            margin-right:20px;
            border:1px solid red;
            background: white;
        }
       
        .board .list ul li{
            overflow: hidden;
        }
        .board .list ul li a{
            float: left;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            width:280;
        }
        .board .list ul li span{
            float: right;
        }
        .text{
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
        }

    </style>
</head>
<body>
    <div class="container">
        <div class="board">
            <h2>이룸소식</h2>
            <div class="list">
                <ul>
                    <li><a href="#">제목이 길어집니다.달이찬다.달이찬다.장기하.밥 먹</a><span>21.12.06</span></li>
                    <li><a href="#">제목이 길어집니다.달이찬다.달이찬다.장기하</a><span>21.12.06</span></li>
                    <li><a href="#">제목이 길어집니다.달이찬다.달이찬다.장기하</a><span>21.12.06</span></li>
                    <li><a href="#">제목이 길어집니다.달이찬다.달이찬다.장기하</a><span>21.12.06</span></li>
                </ul>
            </div>
            <p class="more"><a href="#">전체보기</a></p>
        </div>
        <div class="board">
            <h2>청년정책 새소식</h2>
            <div class="list">
                <ul>
                    <li><a href="#">제목이 길어집니다.달이찬다.달이찬다.장기하</a><span>21.12.06</span></li>
                    <li><a href="#">제목이 길어집니다.달이찬다.달이찬다.장기하</a><span>21.12.06</span></li>
                    <li><a href="#">제목이 길어집니다.달이찬다.달이찬다.장기하</a><span>21.12.06</span></li>
                    <li><a href="#">제목이 길어집니다.달이찬다.달이찬다.장기하</a><span>21.12.06</span></li>
                </ul>
            </div>
            <p class="more"><a href="#">전체보기</a></p>
        </div>
    </div>
</body>
</html>
 
결과물은. 요렇게.
 

 

반응형

'STUDY > 멀티미디어콘텐츠과정' 카테고리의 다른 글

#23 공간분할 후 실습  (0) 2021.12.29
#22 background url 주기  (0) 2021.12.28
#20 css 연습, 헤더 만들어 css적용  (0) 2021.12.23
#19 css 흐름대로 작성하기  (0) 2021.12.22
#18 CSS 레이아웃 - Position  (0) 2021.12.21

댓글