요소들은 크게

block level element

inline level element

두 가지로 나뉘며

 

 

차이점으로는

얼마큼의 공간을 차지하는가

라고 할 수 있다.

 

 

블럭 레벨 요소로는

<div> <h1> 등이 있고

 

 

인라인 레벨 요소로는

<span> <a> 등이 있다.

 

 

설정을 통해

인라인 레벨 요소를

강제로 블럭 레벨로 만들 수 있고

 

반대의 경우도 할 수 있다.

 

 

샘플 코드

<style> 
    span {display:block; width:100p; height:100px; border: 1px solid red;} 
</style> 
</head> 

<body> 
   <span>inline 요소</span>

 

 

 

<span>은 인라인 요소기 때문에

가로 세로 값을 입력해도

변화가 없지만

 

 

display 속성을 블럭 레벨로

강제 변환시켜 사이즈를

적용시킬 수 있다.

 

 


 

{display: ;}

속성 값

 

block;

inline;

inline-block;

none;

 

 

*inline-block의 경우

인터넷 익스플로러 7 (IE7)

이하에서는 제공하지 않기에

우회하여 값을 설정해 주어야 하는데

 

 

속성 앞에 별(*)을 붙이고

사용하면 된다.

 

 

 

샘플 코드

{*float-left, *display:inline;}

 

 

 

위 코드는

display:inline-block;

과 같은 기능을 제공하며

 

 

IE 6, 7 둘 다에서

사용 가능한

css 핵중의 하나이다.

 

728x90

+ Recent posts