ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [CSS] 레이아웃 연습
    Web/Practice 2020. 5. 16. 05:58

     

     

    <!DOCTYPE html>

    <html>

          <head>

     

            <meta charset="UTF-8">

            <meta name="viewport" content="width=device-width, initial-scale=1.0">

            <title>final</title>

            <style>

     

                *{

                  margin: 0;

                  padding: 0;

                }

     

                li{

                  list-style: none;

                }

     

                a{

                  text-decoration: none;

                }

     

                img{

                  display: block;

                  /* 이미지를 박스화 */

                }

     

                body{

                  font-size: 16px;

                  line-height: 26px;

                  color: #434343;

                  font-family: '맑은 고딕','Arial';

                }

     

                /* top */

     

                header{

                  width: 100%;

                  height: 90px;

                  overflow: hidden;

                  background-color: #1e172a;

                }

     

                #top{

                  width: 1200px;

                  height: 90px;

                  margin: 0 auto;

                  overflow: hidden;

                  text-align: center;

                }

     

                #top .logo{

                  width: 120px;

                  height: 60px;

                  line-height: 60px;

                  font-size: 15px;

                  color: white;

     

                  display: block;

                  /* inline의 성격인 a를 박스화 해주기 */

                  float: left;

                  margin-top: 15px;

                  font-weight: 900;

                  /*

                  background-image: url(a.png);

                  background-size: 100%;

                  font-size: 0px;

                   */

                }

     

                #top ul{

                  display: inline-block;

                  /* 위에 text-align: center;를 언급, 가로폭이 불확실한 경우 글자 취급으로 중심 배치 */

                  overflow: hidden;

                  margin-top: 30px;

                }

     

                #top ul li{

                  float: left;

                  line-height: 30px;

                }

     

                #top ul>li>a{

                  color: beige;

                  font-size: 20px;

                  font-weight: 600;

                  padding: 0px 30px;

     

                  transition-property: color;

                  transition-duration: 0.5s;

                }

     

                #top ul>li>a:hover{

                  color: coral;

                  transition-property: color;

                  transition-duration: 0.5s;

                }

     

                #top select{

                  float: right;

                  display: block;

                  height: 30px;

                  padding: 0px 10px;

                  margin-top: 30px;

                  box-sizing: border-box;

                }

     

                /* main */

     

                #main{

                  width: 100%;

                  overflow: hidden;

                  background-image: url(image/retro.jpg);

                  background-size: cover;

                  background-repeat: no-repeat;

                  background-attachment: scroll;

                  text-align: center;

                }

     

                #main h1{

                  display: inline-block;

                  overflow: hidden;

                  color: white;

                  margin: 80px auto;

                }

     

                #main div{

                  width: 960px;

                  /* 160 * 6 = 960 */

                  overflow: hidden;

                  margin: 0 auto;

                  margin-bottom:  60px;

                }

     

                #main>div>a{

                  float: left;

                  width: 160px;

                  height: 80px;

                  background-color: rgba(79, 150, 222, 0.79);

                  padding: 30px 0px;

                  display: block;

                  position: relative;

                  overflow: hidden;

                  margin: 0 auto;

                }

     

                #main>div>a:first-child{

                  background-color: rgba(255, 127, 80, 0.61);

                }

     

                #main>div>a:last-child{

                  background-color: rgba(116, 214, 165, 0.64);

                }

     

                #main div>a>span{

                  position: absolute;

                  bottom: 30px;

                  text-align: center;

                  display: block;

                  width: 100%;

                  color: #c7c7c7;

                  transition-property: color, font-weight;

                  transition-duration: 0.5s;

                }

     

                #main div>a:hover span{

                  color: #fff;

                  font-weight: 900;

                  transition-property: color, font-weight;

                  transition-duration: 0.5s;

                }

     

                /* contents */

     

                #contents{

                  width: 1140px;

                  overflow: hidden;

                  margin: 40px auto;

                }

     

                #contents .box{

                  width: 360px;

                  height: 240px;

                  line-height: 240px;

                  text-align: center;

                  margin: 0 10px;

                  margin-bottom: 20px;

                  float: left;

                  background-color: rgb(236, 149, 59);

                  overflow: hidden;

                  font-size: 20px;

                }

     

                /* footer */

     

                footer{

                  width: 100%;

                  height: 90px;

                  background-color: #333;

                  overflow: hidden;

                }

     

                footer>div{

                  width: 1200px;

                  height: 90px;

                  margin: 0 auto;

                }

     

                footer>div>h2{

                  float: left;

                  margin-top: 35px;

                }

     

                footer>div>p{

                  float: left;

                  line-height: 24px;

                  margin-top: 24px;

                  margin-left: 32px;

                  color: #b9b9b9;

                }

     

                footer p>a{

                  color: #b9b9b9;

                  margin-left: 20px;

                }

     

                footer p>span{

                  color: #69696b;

                  font-size: 11px;

                }

     

                footer div> .right{

                  float: right;

                  margin-top: 24px;

                }

     

                footer div> .right>select{

                  display: block;

                  height: 40px;

                  background-color: #242426;

                  color: #fff;

                  padding-left: 10px;

                  padding-right: 30px;

                }

     

     

                /* 반응형 미디어쿼리 0~960기준 */

     

                @media screen and (max-width:960px){

     

                  #top{

                    width: 100%;

                    transition-duration: 0.7s;

                  }

     

                  #top .logo{

                    margin: 0 auto;

                    float: none;

                    margin-top: 15px;

                  }

     

                  #top ul{

                    display: none;

                  }

     

                  #top select{

                    display: none;

                  }

     

                  #main div{

                    /* (960/1900) * 100 = 50.52% */

                    width: 50.52%;

                    transition-duration: 0.7s;

                  }

     

                  #main div>a{

                    float: left;

                    width: 33.33%

                    /* 2줄짜리 3 100/3=33.33% */

                  }

     

                  #contents{

                    width: 85%;

                    transition-duration: 0.7s;

                  }

     

                  #contents .box{

                    width: 48%;

                    margin: 0;

                    margin-left: 1%;

                    margin-right: 1%;

                    margin-bottom: 1%;

                  }

     

                  footer>div{

                    width: 100%;

                    text-align: center;

                    transition-duration: 0.7s;

                  }

     

                  footer>div>h2{

                    display: none;

                  }

     

                  footer>div>p{

                    float: none;

                  }

     

                  footer>div> .right{

                    display: none;

                  }

     

                }

     

            </style>

     

          </head>

          <body>

            <!-- top -->

            <header>

              <div id="top">

                <a href="#" class="logo">야구발전전시관</a>

     

                <ul>

                  <li><a href="#">관람</a></li>

                  <li><a href="#">전시</a></li>

                  <li><a href="#">교육</a></li>

                  <li><a href="#">체험</a></li>

                  <li><a href="#">소식</a></li>

                  <li><a href="#">참여</a></li>

                  <li><a href="#">전시관 소개</a></li>

                </ul>

     

                <select>

                  <option>Language</option>

                  <option>Korean</option>

                  <option>English</option>

                </select>

     

              </div>

            </header>

     

            <!-- main img -->

            <div id="main">

              <h1>야구발전전시관</h1>

     

              <div>

                <a href="#" rel=""><span>위치/교통편</span></a>

                <a href="#" rel=""><span>층별안내</span></a>

                <a href="#" rel=""><span>편의시설</span></a>

                <a href="#" rel=""><span>단체관람</span></a>

                <a href="#" rel=""><span>장애인관람</span></a>

                <a href="#" rel=""><span>문의하기</span></a>

              </div>

     

            </div>

     

            <!-- contents -->

     

            <div id="contents">

              <div class="box">BOX</div>

              <div class="box">BOX</div>

              <div class="box">BOX</div>

              <div class="box">BOX</div>

              <div class="box">BOX</div>

              <div class="box">BOX</div>

            </div>

     

     

            <!-- FOOTER -->

            <footer>

              <div>

     

                <h2>BASEBALL</h2>

                <p>

                  서울특별시 서초구 서초대로77길 3 / 대표전화 02-530-8556 <a href="#">개인정보처리방침</a><br />

                  <span>Copyright ⓒ 야구발전전시관</span>

                </p>

     

                <div class="right">

                  <select>

                    <option>관련 사이트</option>

                    <option>관련 사이트</option>

                  </select>

                </div>

     

              </div>

            </footer>

     

          </body>

    </html>

     

    www.evernote.com/l/AlemLae9p2FCXosrau4VmpmSRm9Bb1PrNaE/

     

    최종 연습문제

     

     

    'Web > Practice' 카테고리의 다른 글

    CSS, JQuery를 이용한 토글 버튼 연습  (0) 2020.07.11
    [CSS] 상단바 연습  (0) 2020.06.20
    [CSS] 반응형 웹페이지 연습  (0) 2020.06.18
Designed by Tistory.