CSS/CSS 실습

[CSS] 메뉴디자인

2주녘 2023. 8. 11. 17:47
반응형

<!-- 18_exam_menu.html -->
<!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>Document</title>
    <link rel="stylesheet" href="./css/18_exam_menu.css">
</head>
<body>
    <!-- 최상단 메뉴(좌 로고 , 우 소메뉴) 시작-->
    <!-- float 쓰면 공간이 없는것으로 html 간주 -->
    <div id="head">
        <!-- 좌측 로고 이미지 -->
        <div id="logo">
            <img src="./img/logo.png" alt="회사로고">
           
        </div>
        <!-- 우측 소메뉴 -->
        <div id="top">
            로그인 | 회원가입 | 공지사항
        </div>
    </div>
    <!-- 최상단 메뉴(좌 로고 , 우 소메뉴) 끝-->

    <!-- 하단 대메뉴 시작 -->
    <ul id="menu">
        <li class="item">HTML</li>
        <li>|</li>
        <li class="item">CSS</li>
        <li>|</li>
        <li class="item">Javascript</li>
        <li>|</li>
        <li class="item">Python</li>
        <li>|</li>
        <li class="item">PHP</li>
        <li>|</li>
        <li class="item">Java</li>
    </ul>
    <!-- 하단 대메뉴 끝 -->

</body>
</html>

 

/* 여백초기화 */
* {
  padding: 0;
  margin: 0;
}

/* 리스트 점 없애기 */
li {
  list-style-type: none;
}

/* 로고수정 */
#logo {
  /* 왼쪽배치 */
  float: left;
  /* 바깥여백 */
  margin-top: 20px;
  margin-left: 20px;
  margin-bottom: 10px;
  /* 외곽선 */
  border: 1px solid red;
}

/* 소메뉴 수정 */
#top {
  /* 오른쪽 배치 */
  float: right;
  /* 바깥여백 */
  margin-top: 30px;
  margin-right: 20px;
  /* 외곽선 */
  border: 1px solid red;
}

#menu li {
    /* 대메뉴 가로배치 */
  display: inline-block;

}

#menu {
  /* 배경색 */
  background-color: #443e58;
  /* 높이 */
  height: 40px;
  /* 폰트사이즈 */
  font-size: 20px;
  /* 안쪽여백 */
  padding-top: 15px;
  /* 글자 중앙정렬 */
  text-align: center;
  /* float 영향 제거 */
  clear: both;
  /* 폰트색상 */
  color: white;
}

/* 대메뉴 간격조정 */
.item{
    margin-right: 30px;
    margin-left: 30px;
}
반응형