강의

멘토링

커뮤니티

Inflearn Community Q&A

ckrnckr128059's profile image
ckrnckr128059

asked

Responsive Website Portfolio (Architecture Agency)

Mobile Navigation Publishing - Mobile Trigger, Show Hide GNB

모바일 네비게이션 퍼블리싱 ㅡ모바일트리거,GNB 보이기 감추기 부분 다시 수정하여 질문드립니다!

Written on

·

194

·

Edited

1

<!doctype html>
<html lang="ko">
<head>
	<meta charset="UTF-8">
	<meta name="viewport" content="width=device-width, initial-scale=1">
	<title>DesignWokrs Agency</title>
	<script src="./js/jquery-2.1.4.js"></script>
	<!-- page scroll Effects js&css -->

	<script src="./js/velocity/velocity.min.js"></script>
	<script src="./js/velocity/velocity.ui.min.js"></script>
	<script src="/js/velocity/main.js"></script>
	<link rel="stylesheet" href="./js/velocity/velocity.css">
	<!-- custom js&css -->

	 <!-- 순서가 중요함 pc버전인 스타일 css가 먼저우선시 되야함 -->
	<link rel="stylesheet" href="./style.css">
	<!-- 모바일 부분만 반응 css -->
	<link rel="stylesheet" href="./responsive.css">
	
</head>
											<!-- 애니메이션 속성들  -->
<!-- hijacking: on/off - animation: none/scaleDown/rotate/gallery/catch/opacity/fixed/parallax -->

<body data-hijacking="on" data-animation="rotate">
	
    <div class="container"> 
		<section class="cd-section visible">
			<div>
				<div class="content">
				<img src="./images/temp-section-01.jpg">
				</div>
			</div>
			</section>

	<section class="cd-section">
		<div>
			<div class="content">
				<img src="./images/temp-section-02.jpg">
			</div>
		</div>
	</section>

	<section class="cd-section">
		<div>
			<div class="content">
				<img src="./images/temp-section-03.jpg">
			</div>
		</div>
	</section>
	
	<section class="cd-section">
		<div>
			<div class="content">
				<img src="./images/temp-section-04.jpg">
			</div>
		</div>
	</section>

	<section class="cd-section">
		<div>
			<div class="content">
				<img src="./images/temp-section-05.jpg">
			</div>
		</div>
	</section>

	<section class="cd-section">
		<div>
			<div class="content">
				<img src="./images/temp-section-06.jpg">
			</div>
		</div>
	</section>

	<section class="cd-section">
		<div>
			<div class="content">
				<img src="./images/temp-section-07.jpg">
			</div>
		</div>
	</section>

	<header>
		<div class="gnb-inner">
		<div class="logo">
			<a href="#none"><img src="images/logo.png"></a>
		</div>
		<!-- 네비게이션 부분 -->
		<div class="gnb">
			<div class="menu">
			<a href="#none">Home</a>
			<a href="#none">About</a>
			<a href="#none">Project</a>
			<a href="#none">Plan & History</a>
			<a href="#none">Awards</a>
			<a href="#none">Location</a>
			<a href="#none">Contact</a>
			</div>
			<div class="slogan">We design places, not projects.</div>
		  </div>
		  <!-- 햄버거 버튼 -->
		  <div class="trigger">
			<span></span>
			<span></span>
			<span></span>
		  </div>
		</div>
	</header>
 </div>

	<nav>
		<ul class="cd-vertical-nav">
			<li><a href="#0" class="cd-prev inactive">Next</a></li>
			<li><a href="#0" class="cd-next">Prev</a></li>
		</ul>
	</nav> <!-- .cd-vertical-nav -->
</body>
</html>
/* 모바일전용 */
/*pc min:최소너비 */
/* 모바일 기준 최대넓이 768을 넘지 못한다 */
@media (max-width: 768px) {
    /* Entire Layout(전체적인 레이아웃) */
    .cd-section {
        height: auto;
    }
    .cd-section > div {
        height: auto;
    
    }
    .content {
        position: static;
        width: 100%;
        height: 100%;
        left: 20px;
        bottom: 20px;
    };

    /* Header */
    .menu {
        display: block;
        
    }
    .slogan {
        display: none;
    }
    .gnb {
        background-color: #fff;
        position: fixed;
        top: 0;
        right: 0;
        width: 250px;
        height: 100vh;
        /* 왼쪽,위아래,퍼짐정도 */
        box-shadow: -5px 0 10px rgba(0, 0, 0, 0.1);
    }
    .menu {
        line-height: 40px;
        /* 메뉴를 전체적으로 내림 */
        margin-top: 60px;
    }
    .menu a {
        text-align: right;
        display: block;
        padding-right: 20px;
        color: #000;
        font-size: 20px;
    };

    /* Trigger */
    .trigger{
        display: block;
        border: 1px solid #000;
        width: 24px;
        height: 14px;
        position: absolute;
        right: 20px;
        top: 20px;
        cursor: pointer;
    };
};
/* pc버전 */
/* Google Web Font : Montserrat */
@import url('https://fonts.googleapis.com/css?family=Montserrat:200,300,400,500&display=swap');
@import url('https://fonts.googleapis.com/css?family=Manrope:300,400,500,600&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@200;300;400;600;700;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Overpass&display=swap');

/* FontAwesome CDN 4.7 */
@import url('https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css');

/* Reset CSS */
* {box-sizing: border-box;}
ul { list-style: none;}
a {text-decoration: none;}

/* Default CSS */

body{ 
    font-family: 'Montserrat', sans-serif;
    color: #222;
    font-size: 15px;
    margin: 0;
    height: 100vh;
    background-color: #fff;

}

/* Entire Layout(전체적인 레이아웃) */
.cd-section {
    height: 100vh;
}
.cd-section > div {
    height: 100%;
    position: relative;
}
.content {
    background-color: #ddd;
    position: absolute;
    /* 연산함수 calc를 이용하여 섹션내에 삐저나오지 않고 들어오게함 */
    width: calc(100% - 40px);
    height: calc(100% - 80px);
    left: 20px;
    bottom: 20px;
    /* 넘치는 부분 끊기 */
    overflow: hidden;

}
/* Header */
header {
    position: fixed;
    top:0;
    left: 0;
    width: 100%;
}
.gnb-inner {
    /* bd+tab  =보더 생성 */
    /* border: 1px solid #000; */
    width: calc(100% - 40px);
    margin: auto;
    height: 60px;
    /* 높이값만큼 주면 중앙 정렬 */
    line-height: 60px;
}
.logo {
    float: left;
}
.gnb {
    float: right;
}
.menu {
   display: block;
   
}
.menu a{
    
}
.gnb a {}
.slogan { 
    font-size: 16px;
    font-style: italic;
}
.trigger {
    display: none;
 
}

아까 질문드렸던 수강생입니다 추가하여 업로드 하였습니다

HTML/CSSjquery웹-디자인반응형-웹

Answer 2

1

codingworks님의 프로필 이미지
codingworks
Instructor

} 다음에 세미콜론이 있으면 css 문법에 오류가 납니다.

그래서 안나오고 있습니다.

세미콜론 삭제하시고 확인해보세요.

 

image

 

 

ckrnckr12님의 프로필 이미지
ckrnckr12
Questioner

감사합니다 ㅎㅎ

1

codingworks님의 프로필 이미지
codingworks
Instructor

코드 체크 전에 어떤 문제인지 먼저 말씀해주세요.

ckrnckr12님의 프로필 이미지
ckrnckr12
Questioner

image위 코드 적용시 이렇게 임시 보더 박스가 표시 되지 않습니다 ㅠㅠ

ckrnckr128059's profile image
ckrnckr128059

asked

Ask a question