Front-end/HTML&CSS

[웹 퍼블리싱] 02. HTML/CSS 핵심개념

Dev다D 2021. 2. 8. 23:58
반응형

파라다이스 파크

 

놀이 공원 '파라다이스 파크'의 웹사이트를 만들어보려고 합니다.

여러분이 할 일은 사이트 좌측에 있는 네비게이션 바를 채워 넣는 것입니다.

  1. 'HOME', 'EVENT', 'TICKET', 'MEMBERSHIP', 'NOTICE'는 사이트 메뉴입니다. 각각 다른 <li> 태그 안에 있는 <a> 태그입니다. <li> 태그는 모두 <ul> 태그에 묶여 있습니다.
  2. 빨간 선은 margin, 초록 선은 padding, 파란 선은 '가운데 정렬'입니다.
  3. 페이스북 아이콘은 width를 22px로, 트위터 아이콘은 width를 25px로 지정해 주세요.

결과물

<!DOCTYPE html>
<html>
<head>
    <title>Paradise Park</title>
    <meta charset="utf-8">
    <link rel="stylesheet" href="Styles.css">
    <link href="https://fonts.googleapis.com/earlyaccess/notosanskr.css" rel="stylesheet">
</head>
<body>
<div id="side-navbar">
    <img src="logo.png" id="logo" width="136">
    <ul id="menu">
        <li><a href="#"> HOME </a> </li>
        <li><a href="#"> EVENT </a> </li>
        <li><a href="#"> TICKET </a> </li>
        <li><a href="#"> MEMBERSHIP </a> </li>
        <li><a href="#"> NOTICE </a> </li>
    </ul>

    <div class="link-container">
        <a href="http://facebook.com">
            <img src="fb.png" width="22">
        </a>
        <a href="http://twitter.com">
            <img src="twitter.png" width="25">
        </a>
    </div>
</div>

<div id="main">
    <div class="hero-header">
        <div class="info">
            <h1>Welcome to Paradise Park!</h1>
            <a href="#">Learn More</a>
        </div>
    </div>
</div>
</body>
</html>
body {
    margin: 0;
    min-width: 768px;
    font-family: 'Noto Sans KR', sans-serif;
}

/* side navbar */

#side-navbar {
    background-color: black;
    height: 100%;
    width: 250px;
    position: fixed;
}

#logo {
    display: block;
    margin-top: 30px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 50px;
}

#menu {
    list-style: none;
    padding-left: 22px;
}

#menu li:not(:last-child) {
    margin-bottom: 30px;
}

#menu li a {
    color: white;
    text-decoration: none;
}

.link-container {
    text-align: center;
    margin-top: 85px;
}

.link-container a {
    text-decoration: none;
}

.link-container a:first-child {
    margin-right: 13px;
}

#main {
    margin-left: 250px;
}

#main .hero-header {
    text-align: center;
    background-image: url("hero_header.jpg");
    background-size: cover;
    background-position: center center;
    height: 750px;
    line-height: 750px;
}

#main .info {
    display: inline-block;
    line-height: normal;
    vertical-align: middle;
}

#main h1 {
    margin: 0;
    margin-bottom: 40px;
    color: white;
    font-size: 38px;
}

#main a {
    padding: 10px 40px;
    border: 2px solid white;
    font-size: 18px;
    color: white;
    text-decoration: none;
}

본 내용은 Codeit의  '웹 퍼블리싱' 강의를
참고하여 작성한 내용입니다.
반응형