column을 이용한 vGrid따라하기

요즘 유행하는 레이아웃 중 vGrid(이름이 맞는지 몰라서, jQuery플러그인 이름을 따랐습니다.)라는 레이아웃이 있습니다. jQuery플러그인으로 나온 뒤 많은 사이트에서 사용되고있는 멋진 레이아웃 방법이라고 생각합니다. 이 레이아웃 방식은 박스별로 float을해서 코딩을 하면 position으로 바꿔서 알맞는 위치에 담아주는게 핵심이라고 생각합니다. 문제는 유동적인 박스때문에 javascript를 이용하지 않으면 방법이 없었지만, css3의 속성 중 column을 이용하면 비슷하게나마 구현이 가능한듯합니다. 익스에서는 column을 지원하지 …

mouseenter, mouseleave event

mouseover, mouseout event는 마우스가 객체 위에 놓여졌을 때, 영역을 벗어낫을때 발생하는 event입니다. 허나 이 event들은 객체에서 자식요소로 마우스를 이동해도 event가 발생하는 문제가 있습니다. 아래의 예제처럼요. event : 이런 문제를 회피하기 위해서 IE에서는 mouseenter, mouseleave 두 event가 존재합니다만, IE에서 밖에 실행이 되질 않아서 스크립트를 작성하는데 문제가 많더군요. jQuery.js, prototype.js같은 JavaScript Framework을 쓰면 좋겠지만 제 특성상 Framework을 …

IE8 Hack

[css] /* IE6, IE7, IE8 */ selector { color: blue\9; } /* IE7, IE8 */ selector { color/*\**/: blue\9; } [/css] 구글검색을 하다보면 IE8 STANDARDS MODE ONLY로 되어있지만… 막상 IE Tester로 테스트 해보면 IE7에서도 동작 하더군요..-_- IE Tester가 문제인지 올라온 글들이 문제인지는 확인해 보지 못했지만 IE Tester로 테스트하고 안된다고 하는 사람도 있기에…-_-; IE7, IE8 두개 …

inline-block속성 이용하기

요즘 제가 float속성 대신 많이 사용하고있는 방법은 inline-block입니다. 이미지 겔러리 같은 디자인을 코딩시 float의 단점은 높이가 다를 경우 다음줄의 정렬이 뒤틀어지는 문제가 생기기 때문에 높이를 정해주거나 사이에 clear를 해야 하는 문제가 있었죠.. (저같은 경우는 말이죠.. 좋은 방법을 알고계시다면 알려주세요.) 그래서 사용하는 방법이 inline-block입니다. inline-block로 정렬시 높이가 일정하지 않아도 정렬이 뒤틀림 없이 나오게 할수가 있습니다. 거기다 …

IE를 위한 css모음

IE6 png filter IE6에서 알파값이 들어간 png를 처리하지 못하기 때문에 filter를 사용해야 합니다. [css] /*scale*/ selector { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=’pngImage.png’, sizingMethod=’scale’); } /*crop*/ selector { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=’pngImage.png’, sizingMethod=’crop’); } /*image*/ selector { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=’pngImage.png’, sizingMethod=’image’); } [/css] scale, crop, image 속성을 지원합니다. scale 상위의 객체에 꽉 체워 줍니다. 만일 이미지를 싸고 있는 레이어가 있다면 그 레이어에 크기에 맞게 그림이 …