UXUI 웹디자인 과정/예제코드 모음

1주차_예제코드 모음

<style>
    ul {
        list-style-type: none;
    }

    img {
        height: 100px;
        border-radius: 10px;
    }
    /* 
    border-radius : 모서리를 둥글게 깎는 속성. border(경계선)-radius(반지름)
    */
</style>

<!--
    a, img, ul, h, style 이용하여 구글 검색 페이지 만들기   
-->
</head>

<body>
<h1>대표 종</h1>
<ul>
    <li>
        <a href="https://google.com/search?q=래브라도 리트리버" alt="래브라도 리트리버">
            <img src="./images/labrador.jpeg" alt="래브라도 리트리버"><br>
            래브라도 리트리버
        </a>
    </li>
    <li>
        <a href="https://google.com/search?q=골든 리트리버" alt="골든 리트리버">
            <img src="./images/golden.jpeg" alt="골든 리트리버"><br>
            골든 리트리버
        </a>
    </li>
    <li>
        <a href="https://google.com/search?q=플랫 코티드 리트리버" alt="플랫 코티드 리트리버">
            <img src="./images/flatcoated.jpg" alt="플랫 코티드 리트리버"><br>
            플랫 코티드 리트리버
        </a>
    </li>
    <li>
        <a href="https://google.com/search?q=체서피크 베이 리트리버" alt="체서피크 베이 리트리버">
            <img src="./images/chesapeake.jpg" alt="체서피크 베이 리트리버"><br>
            체서피크 베이 리트리버
        </a>
    </li>
    <li>
        <a href="https://google.com/search?q=노바 스코셔 덕 톨링 레트리버" alt="노바 스코셔 덕 톨링 레트리버">
            <img src="./images/nova.jpg" alt="노바 스코셔 덕 톨링 레트리버"><br>
            노바 스코셔 덕 톨링 레트리버
        </a>
    </li>
</ul>
</body>
<!DOCTYPE html>

<html lang="ko">

<head>
    <meta charset="UTF-8">
    <style>
        #div1{
            width: 100px;
            height: 100px;
            background-color: red;
            margin: 30px 0px;
            display: inline;

        }
        #div2{
            width: 100px;
            height: 100px;
            background-color: yellow;
            display: inline;
        }
        #div3{
            width: 100px;
            height: 100px;
            background-color: green;
            display: inline;
        }
        .main{
            width: 90%;
            height: 300px;
            background-color: indigo;
            text-align: center;
            font-size: 100px;
            color: white;
            font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
            border-radius: 20px;
        }
        /* 
            id에 속성 지정 시 # 사용 (#div)
            class에 속성 지정 시 . 사용 (.div)
        */
    </style>
</head>

<body>
    <div id="div1">
        영역1
    </div>
    <div id="div2">
        영역2
    </div>
    <div id="div3">
        영역3
    </div>
    <!--
        div(division) : 영역
        block 속성 (옆에 다른 요소 배치가 안되고 아래로 내려감)
    -->
</body>
</html>

웹디자인 기능사 실기 공개문제 와이어프레임 실습_1

 

 

<!DOCTYPE html>

<html lang="ko">
    
    <head>
        <meta charset="UTF-8">
        <style>
        #wrap{
            width: 1200px;
            height: 700px;
            background: red;
        }
        #header{
            width: 1200px;
            height: 100px;
            background: aqua;
        }
            .logo{
                width: 200px;
                height: 100px;
                background: green;
                display: inline-block;
            }
            .GNB{
                width: 990px;
                height: 100px;
                background: greenyellow;
                display: inline-block;
            }
        #slide{
            width: 1200px;
            height: 300px;
            background: blue;
        }
        #contents{
            width: 1200px;
            height: 200px;
            background: violet;
        }
            .notice{
                width: 390px;
                height: 200px;
                background: skyblue;
                display: inline-block;
            }
            .banner{
                width: 390px;
                height: 200px;
                background: pink;
                display: inline-block;
            }
            .shortcut{
                width: 390px;
                height: 200px;
                background: yellowgreen;
                display: inline-block;
            }
        #footer{
            width: 1200px;
            height: 100px;
            background: gray;
        }
            .logo-footer{
                width: 190px;
                height: 100px;
                background: cyan;
                display: inline-block;
            }
            .copyright{
                width: 800px;
                height: 100px;
                background: yellow;
                display: inline-block;
            }
            .sns{
                width: 190px;
                height: 100px;
                background: magenta;
                display: inline-block;
            }
    </style>
</head>

<body>
    <div id="wrap">
        <div id="header">
            <div class="logo">
                로고
            </div>
            <div class="GNB">
                메뉴
            </div>
        </div>
        <div id="slide">
            슬라이드
        </div>
        <div id="contents">
            <div class="notice">
                공지사항
            </div>
            <div class="banner">
                배너
            </div>
            <div class="shortcut">
                바로가기
            </div>
        </div>
        <div id="footer">
            <div class="logo-footer">
                로고
            </div>
            <div class="copyright">
                카피라이트
            </div>
            <div class="sns">
                SNS
            </div>
        </div>
    </div>
</body>
</html>

웹디자인 기능사 실기 공개문제 와이어프레임 실습_2

 

 

 

<!DOCTYPE html>

<html lang="ko">
    
    <head>
        <meta charset="UTF-8">
        <style>
        #wrap{
            width: 1200px;
            height: 700px;
            background: gray;
        }
        #header{
            width: 1200px;
            height: 100px;
            background: blue;
        }
            #header .logo{
                width: 200px;
                height: 100px;
                background: skyblue;
                float: left;
            }
            #header .nav{
                width: 1000px;
                height: 100px;
                background: aqua;
                float: left;
            }
        /*
            > : CSS 하위 선택자 (한 단계 아래)
            (공백) : CSS 하위 선택자


        */
        #slide{
            width: 1200px;
            height: 300px;
            background: green;
        }
        #contents{
            width: 1200px;
            height: 200px;
            background: yellow;
        }
            #contents .notice{
                width: 400px;
                height: 200px;
                background: orange;
                float: left;
            }
            #contents .banner{
                width: 400px;
                height: 200px;
                background: wheat;
                float: left;
            }
            #contents .shortcut{
                width: 400px;
                height: 200px;
                background: brown;
                float: left;
            }
        #footer{
            width: 1200px;
            height: 100px;
            background: red;
        }
            #footer .logo-footer{
                width: 200px;
                height: 100px;
                background: pink;
                float: left;
            }
            #footer .GNB-footer{
                width: 1000px;
                height: 50px;
                background: tomato;
                float: left;
            }
            #footer .copyright{
                width: 1000px;
                height: 50px;
                background: magenta;
                float: left;
            }
    </style>
</head>

<body>
    <div id="wrap">
        <header id="header">
            <div class="logo">
                로고
            </div>
            <nav class="nav">
                메뉴
            </nav>
        </header>
        <div id="slide">
            슬라이드
        </div>
        <div id="contents">
            <div class="notice">
                공지사항
            </div>
            <div class="banner">
                배너
            </div>
            <div class="shortcut">
                바로가기
            </div>
        </div>
        <footer id="footer">
            <div class="logo-footer">
                로고
            </div>
            <div class="GNB-footer">
                하단메뉴
            </div>
            <div class="copyright">
                카피라이트
            </div>
        </footer>
    </div>
</body>
</html>

웹디자인 기능사 실기 공개문제 와이어프레임 실습_3

header, nav, footer 태그 사용 및 float 속성 지정하여 레이아웃 완성

 

 

<head>
    <meta charset="UTF-8">
    <link rel="stylesheet" type="text/css" href="./css/ex36.css">
</head>

<body>
    <div id="wrap">
        <header id="header">
            <div class="logo">
                로고
            </div>
            <nav class="nav">
                메뉴
            </nav>
        </header>
        <div id="slide">
            슬라이드
        </div>
        <div id="contents">
            <div class="notice">
                공지사항
            </div>
            <div class="banner">
                배너
            </div>
            <div class="shortcut">
                바로가기
            </div>
        </div>
        <footer id="footer">
            <div class="logo-footer">
                로고
            </div>
            <div class="GNB-footer">
                하단메뉴
            </div>
            <div class="copyright">
                카피라이트
            </div>
        </footer>
    </div>
</body>
#wrap{
    width: 1200px;
    height: 700px;
    background: gray;
}
#header{
    width: 1200px;
    height: 100px;
    background: blue;
}
    #header .logo{
        width: 200px;
        height: 100px;
        background: skyblue;
        float: left;
    }
    #header .nav{
        width: 1000px;
        height: 100px;
        background: aqua;
        float: left;
    }

#slide{
    width: 1200px;
    height: 300px;
    background: green;
}
#contents{
    width: 1200px;
    height: 200px;
    background: yellow;
}
    #contents .notice{
        width: 400px;
        height: 200px;
        background: orange;
        float: left;
    }
    #contents .banner{
        width: 400px;
        height: 200px;
        background: wheat;
        float: left;
    }
    #contents .shortcut{
        width: 400px;
        height: 200px;
        background: brown;
        float: left;
    }
#footer{
    width: 1200px;
    height: 100px;
    background: red;
}
    #footer .logo-footer{
        width: 200px;
        height: 100px;
        background: pink;
        float: left;
    }
    #footer .GNB-footer{
        width: 1000px;
        height: 50px;
        background: tomato;
        float: left;
    }
    #footer .copyright{
        width: 1000px;
        height: 50px;
        background: magenta;
        float: left;
    }

link 태그 사용한 CSS 파일 분리

 

 

 

<span class="span1">
    제목1
</span>
<span class="span2">
    제목2
</span>

<br>

<span class="circle1">
    10
</span>
<span class="circle2">
    20
</span>
<span class="circle3">
    30
</span>
<!--
    span : 확장
    display: inline 속성
    영역 나눌 때 사용함.
-->
.span1{
    background: red;
    color: white;
    font-size: 30px;
    width: 300px;
    height: 300px;
    /* 
    기본 속성 - display: inline;
    */
}
.span2{
    background: blue;
    color: white;
    font-size: 30px;
    width: 300px;
    height: 300px;
    display: block;
    /* 
    display 속성 지정 시 지정 된 속성을 따름.
    */
}
.circle1{
    width: 100px;
    height: 100px;
    background: green;
    display: inline-block;
    border-radius: 100%;
    text-align: center;
    font-size: 40px;
    /* 
    border-radius 를 사용해 원형 영역 생성 가능.
    */
}
.circle2{
    width: 100px;
    height: 100px;
    background: red;
    display: inline-block;
    border-radius: 100%;
    text-align: center;
    font-size: 40px;
    padding-top: 20px;
    /*
    margin : 요소 사이의 간격
    padding : 내부 여백
    */
}
.circle3{
    width: 100px;
    height: 100px;
    background: blue;
    display: inline-block;
    border-radius: 100%;
    text-align: center;
    font-size: 40px;
    padding-top: 20px;
    box-sizing: border-box;
    /*
    box-sizing: border-box 속성 지정 시
    패딩으로 늘어난 내부 여백을 요소값에 포함시킴
    : 패딩 사용해도 요소 크기에 영향 안 끼침
    */
}

span 태그 사용과 css 속성 지정, padding 및 margin

 

 

See the Pen 210109_ul,float by seung-gu shin (@nine_floor) on CodePen.

See the Pen 210108_li,float2 by seung-gu shin (@nine_floor) on CodePen.

table 태그와 내부에 들어가는 tr, td, thead, th 사용법과 css 적용 예시 - thead는 제목행으로 강조하는 역할. thead>tr>th 순으로 작성

 

 

 

See the Pen 210109_table by seung-gu shin (@nine_floor) on CodePen.

table 태그와 내부에 들어가는 tr, td, thead, th 사용법과 css 적용 예시 - thead는 제목행으로 강조하는 역할. thead>tr>th 순으로 작성