최신 웹 개발 튜토리얼
 

W3.CSS케이스 : 응답 사이트


처음부터 반응 형 웹 사이트를 구축

이 장에서 우리는 처음부터 W3.CSS 반응 웹 사이트를 구축 할 것입니다.

첫째, 초기 뷰포트와 W3.CSS에 대한 링크와 함께 간단한 HTML 페이지를 시작합니다.

<!DOCTYPE html>
<html lang="en">
<title>W3.CSS Case</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="http://www.w3ii.com/lib/w3.css">

<body>
  <h1>My first W3.CSS website!</h1>
  <p>This site will grow as we add more ...</p>
  <p>This is another paragraph.</p>
  <p>This is a paragraph.</p>
  <p>This is another paragraph.</p>
</body>

</html>
»그것을 자신을 시도

컨테이너의 요소를 넣어

이제 우리는 모든 요소에 공통의 마진과 패딩을 추가해야합니다.

이를 위해, 용기 내부 당신의 HTML 요소를 넣어 (<DIV 클래스 = "W3 컨테이너">)

가능 헤더에 대해 별도의 클래스를 정의 할 수 있습니다. 별도로 <div> 요소를 사용하여, 컨텐츠의 나머지 헤더 별개 :

<div class="w3-container">
  <h1>My First W3.CSS Website!</h1>
  <p>This site will grow as we add more ...</p>
</div>

<div class="w3-container">
  <p>This is another paragraph.</p>
  <p>This is a paragraph.</p>
  <p>This is another paragraph.</p>
</div>
»그것을 자신을 시도

색상 클래스

컬러 클래스는 요소의 색을 정의한다.

이 예는 첫 번째 <DIV> 요소에 색상을 추가합니다 :

<div class="w3-container w3-light-grey">
  <h1>My First W3.CSS Website!</h1>
  <p>This site will grow as we add more ...</p>
</div>

<div class="w3-container">
  <p>This is another paragraph.</p>
  <p>This is a paragraph.</p>
  <p>This is another paragraph.</p>
</div>
»그것을 자신을 시도

크기 클래스

공간 클래스는 요소에 대한 텍스트 크기를 정의한다.

이 예는 두 헤더 요소에 크기를 추가합니다 :

<div class="w3-container w3-light-grey">
  <h1 class="w3-jumbo">My First W3.CSS Website!</h1>
  <p class="w3-xxlarge">This sage will grow as we add more ...</p>
</div>

<div class="w3-container">
  <p>This is another paragraph.</p>
  <p>This is a paragraph.</p>
  <p>This is another paragraph.</p>
</div>
»그것을 자신을 시도

시맨틱 요소를 사용하여

당신은 HTML5 의미 권고를 따르십시오. 제발!

노트 당신이 <div> 또는 <헤더> 사용하는 경우는 W3.CSS에 대한 문제가되지 않습니다.

<!DOCTYPE html>
<html lang="en">
<title>W3.CSS Case</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="http://www.w3ii.com/lib/w3.css">
<body>

<header class="w3-container w3-light-grey">
  <h1 class="w3-jumbo">My first W3.CSS website!</h1>
  <p class="w3-xxlarge">This site will grow as we add more ...</p>
</header>

<div class="w3-container">
  <p>This is another paragraph.</p>
  <p>This is a paragraph.</p>
  <p>This is another paragraph.</p>
</div>

<footer class="w3-container">
  <p>This is my footer</p>
</footer>

</body>
</html>
»그것을 자신을 시도

여러 열 응답 레이아웃

W3.CSS으로는 여러 열 반응 레이아웃을 쉽게 만들 수 있습니다.

다양한 화면 크기에서 볼 때 열은 자동으로 자신을 재 배열 할 것이다.

일부 그리드 규칙 :

  • 행 클래스 <DIV 클래스 = "W3 행 패딩">로 시작
  • 빨리 그리드 열을 만들기 위해 "W3-제"와 같은 미리 정의 된 클래스를 사용하여
  • 그리드 열 안에 텍스트 콘텐츠를 배치

이 예는 동일한 폭의 세 개의 열을 만드는 방법을 보여줍니다 :

<div class="w3-row-padding">
  <div class="w3-third">
    <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor
    incididunt ut labore et dolore magna aliqua.</p>
  </div>
  <div class="w3-third">
    <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor
    incididunt ut labore et dolore magna aliqua.</p>
  </div>
  <div class="w3-third">
    <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor
    incididunt ut labore et dolore magna aliqua.</p>
  </div>
</div>
»그것을 자신을 시도

이 예는 동일한 폭의 네 개의 열을 만드는 방법을 보여줍니다 :

<div class="w3-row-padding">
  <div class="w3-quarter">
    <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor
    incididunt ut labore et dolore magna aliqua.</p>
  </div>
  <div class="w3-quarter">
     <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor
    incididunt ut labore et dolore magna aliqua.</p>
 </div>
  <div class="w3-quarter">
    <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor
    incididunt ut labore et dolore magna aliqua.</p>
  </div>
  <div class="w3-quarter">
    <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor
    incididunt ut labore et dolore magna aliqua.</p>
  </div>
</div>
»그것을 자신을 시도

다른 폭으로 열

이 예에서는 중앙에 열이 첫 번째와 마지막 열보다 넓은 세 열 레이아웃을 작성

 <div class="w3-row-padding">
  <div class="w3-quarter">
    <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor
    incididunt ut labore et dolore magna aliqua.</p>
  </div>
  <div class="w3-half">
    <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor
    incididunt ut labore et dolore magna aliqua.</p>
  </div>
  <div class="w3-quarter">
    <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor
    incididunt ut labore et dolore magna aliqua.</p>
  </div>
</div>
»그것을 자신을 시도

탐색 바

네비게이션 바는 페이지 상단에 위치 탐색 헤더입니다.

<nav class="w3-topnav w3-green">
  <a href="#">Home</a>
  <a href="#">Link 1</a>
  <a href="#">Link 2</a>
  <a href="#">Link 3</a>
  <a href="#">Link 4</a>
</nav>
»그에게 자신을보십시오

사이드 탐색

측면 탐색, 당신은 몇 가지 옵션이 있습니다 :

  • 항상 페이지 내용의 왼쪽에있는 탐색 창을 표시합니다.
  • 페이지 내용의 왼쪽 부분을 숨기고, 탐색 창을 엽니 다.
  • 페이지의 모든 콘텐츠를 숨기고, 탐색 창을 엽니 다.
  • 탐색 창을 열 때 오른쪽에 페이지의 콘텐츠를 이동.

이 예는 페이지 내용의 일부를 숨기고, 탐색 창을 엽니 다 :

<nav class="w3-sidenav w3-black w3-card-2" style="display:none">
  <a href="#">Link 1</a>
  <a href="#">Link 2</a>
  <a href="#">Link 3</a>
  <a href="#">Link 4</a>
  <a href="#">Link 5</a>
</nav>

자바 스크립트를 열고 메뉴를 숨기는 데 사용 :

function w3_open() {
    document.getElementsByClassName("w3-sidenav")[0].style.display = "block";
}
function w3_close() {
    document.getElementsByClassName("w3-sidenav")[0].style.display = "none";
}
»그에게 자신을보십시오