본문 바로가기
my_lesson/_HTML

HTML DIV 태그로 벽돌 쌓기

by boolean 2015. 7. 25.
728x90

DIV 태그로 벽돌 쌓기



Masonry는 벽돌 쌓기 모양으로 요소를 배열해주는 자비스크립트 라이브러리입니다.

Masonry를 이용하면 이미지를 배열하거나 썸네일이 있는 글목록을 예쁘게 나타낼 수 있습니다.

또한 웹브라우저의 가로폭이 변하면 그에 맞게 배열이 바뀌어 반응형웹에서도 사용하기 좋습니다.

다운로드

Masonry는 다음의 링크에서 다운로드 받을 수 있습니다.

http://masonry.desandro.com/#install

스크립트를 수정할 것이라면 masonry.pkgd.js를, 그대로 사용할 것이라면 masonry.pkgd.min.js를 다운로드 받습니다.

사용법

다운로드 받은 파일을 서버에 업로드하고, HTML 문서에서 불러옵니다.

<script src="masonry.pkgd.min.js"></script>

Masonry 배열을 할 요소를 적당한 이름의 id를 부여한 요소로 둘러싸고, 배열할 요소에 적당한 이름의 class를 부여합니다.

<div id="container">
  <div class="item">Lorem</div>
  <div class="item">Ipsum</div>
  ...
  <div class="item">Lorem</div>
</div>

배열할 요소의 가로폭을 정하고, float 속성을 부여합니다.

.item {
  width: 100px;
  float: left;
}

문서가 끝나는 곳에 스크립트 실행을 위한 코드를 넣습니다.

<script>
  var container = document.querySelector( '#container' );
  var msnry = new Masonry( container, {
    // options
    columnWidth: 100,
    itemSelector: '.item',
  } );
</script>

<!doctype html> <html lang="ko"> <head> <meta charset="utf-8"> <title>Masonry</title> <style> .item { width: 100px; height: 100px; float: left; margin: 5px; background-color: #2195c9; } </style> <script src="masonry.pkgd.min.js"></script> </head> <body> <div id="container"> <div class="item">c</div> <div class="item">c++</div> <div class="item">c#</div> <div class="item">java</div> <div class="item">html</div> <div class="item">javascript</div> <div class="item">css</div> <div class="item">jquery</div> <div class="item">html5</div> <div class="item">xml</div> <div class="item">dtd</div> <div class="item">data</div> </div> <script> var container = document.querySelector( '#container' ); var msnry = new Masonry( container, { // options columnWidth: 110, itemSelector: '.item', } ); </script> </html>

Masonry
c
c++
c#
java
html
javascript
css
jquery
html5
xml
dtd
data

출처 : http://www.cmsfactory.net/node/10403

'my_lesson > _HTML' 카테고리의 다른 글

HTML TAG[필수태그] 모음  (0) 2015.07.25
HTML/XML 자주쓰는 ENTITY CODE(개체 문자)  (0) 2015.04.21
HTML Table & Display table  (0) 2015.03.22
HTML Display attribute & Visibility attribute  (0) 2015.03.22
Radio button for lesson  (0) 2015.03.13

댓글