1.  자료실
  2.  팁
  3.  나의 XE
  4.  Html
  5.  배경이미지

XE 인기게시물

MH 슬라이딩 배너 0....
MH 위젯스타일
prettyphoto - 본문내...
SCM 플레이어 사용법
XE 1.4.4.2버전 이후에...
네비게이션 위젯
IE 버젼별로 css 따로...
문서보기 유저 지정
문하우스 게시판스킨 V...
내용글 출력시 주소창에...
Html Tip
여러사이트에서 제가 필요해 가져온 Html Tip들입니다.
2008.04
04

display:block;

display:inline;

display:none;

위에것은 너무나도 많이 쓸 것입니다.

오래전부터 자바스크립트를 이용하여

visibility속성과 함께 레이어를 보였다가 숨겼다가 하는 기능을 많이 사용했기 때문이죠.

기본적으로, 태그가 지닌 기본적인 display속성을 바꾸는 역할을 합니다.

div {display:inline;}

<div>태그가 <em>, <strong>, <span>태그처럼 구현되도록 바꾸죠.

span {display:block}

<span>태그가 <div>태그처럼 구현되도록 바뀝니다.

여기까지는 머 큰 차이가 없습니다.

중요한 것은 요 아래부터입니다.

정확하게 설명할만한 단어가 알려져있지 않기에

제 임의로 최종태그라고 이름붙여 사용하는 태그들이 있습니다.

<p>태그안에는 <div>, <table>, <blockquote>같은 block태그가 위치하지 못합니다.

<li>태그안에는 <div>, <table>, <blockquote>같은 block태그가 위치하지 못합니다.

<address>태그역시 block태그가 위치하지 못합니다.

즉, <p>, <li>, <address>처럼 최종태그인 태그안에는

오로지 inline태그들만이 위치할 수 있습니다.

또한, inline태그를 display:block으로 바꾸어 사용할 수도 없습니다.

이럴때 쓰는 것이 display:block입니다.

<p>

   <img src="사진.jpg" />

   <span>이 사진은 13살때의 제 모습입니다.</span>

</p>

와 같이 코딩하고서

img에 <br />태그 없이 줄내림을 하고 싶다면

p span {display:block;}을 해주면 되는데...

<p>태그는 최종태그로 내부의 block속성을 인정하지 않습니다.

이때....

p {display:block;}

p span (display:block;}

처럼 정의해주면 원하는 디자인을 볼 수 있게 됩니다.

<ul>

   <li><img src="사진.jpg" /><span>이 사진은 13살때의 제 모습입니다.</span></li>

</ul>

<li>는 list-item이라는 고유의 display속성을 지니고 있기 때문에,

역시 내부에 ul, ol, dl외의 block형식을 사용하면 태그가 완료된 것처럼 구현이 됩니다.

(한마디로 깨지져~)

이때, <ul>, <li>모두 display:block로 정의해주면

위 <p>태그에 사용한 것처럼 사용할 수 있게 됩니다.

또다른 예로

li {height:21px;}

li a {display:block;}

위와 같이 사용할 때도...li {display:block;}은 필수 입니다.

별루 어려운 내용도 아니지만,

display속성의 저런 속성을 알게 되면

보다 다채로운 태그사용이 가능해질 것입니다.

단, li태그내에 block형식이 위치할 때...

IE6.0 SP2 이하에서는 요상한 padding-bottom값 버그가 생기니

너무 긴 list에는 가급적 사용을 금합니다.

TIP!!!

팁일까?

TABLE위주로 코딩하던 시절

<tr>태그를 보였다가 숨겼다가 하기 위해선...

<tr>외곽에 <span>을 두어...

display:none 과 display:inline으로 토글하는 스크립트가 많이 사용됬습니다.

왜냐면,

<tr>은 td의 그룹핑을 위한 태그이고,

<td>는 inline범주에 속했기 때문입니다.

하지만, loose.dtd와 xhtml방식에서는

<span>은 더이상 <tr>외곽에서 아무런 효과를 주지 못합니다.

(FF에서는 table코딩방식을 사용해도 아예 먹히지도 않죠.)

의외로...이 차이점을 모르는 프로그래머들이 많아서

오래전에 구축된 프로그래밍에 디자인리뉴얼을 진행하다보면,

수정요청오는 것의 30%가 이것때문이고,

50%는 iframe문제,

나머지 20%는 id, name값 호출문제입니다.

먄약, show hide기능의 스크립트를 짜고서...

디자인이 깨진다면...

~~~.style.display='inline'을 ~~~.style.display='block'으로 바꿔주는 것만으로

90%는 해결됩니다.

나머지 10%는 innerText를 innerHTML로 바꿔주거나...

innerHTML에 <table>을 뿌려주는 것...

번호
제목
글쓴이
38 IE 버젼별로 css 따로 적용하는 방법
[레벨:30]id: 팔공산
2011-02-17 896
37 마퀴태그의 기본
[레벨:30]id: 팔공산
2010-02-06 2284
36 이미지 바꾸기 소스 1
유료회원감로수
2009-06-06 3908
35 익스6에서만 작동되게하는 css구문
[레벨:30]id: 팔공산
2009-02-19 3567
34 CSS 기초 깨우치기 1
[레벨:30]id: 팔공산
2008-10-12 4494
33 CSS 사용시 익스플로러 버그 해결하기
[레벨:30]id: 팔공산
2008-07-19 3892
32 CSS : 글꼴과 텍스트(2) - 장식과 자간 및 줄간 1
[레벨:30]id: 팔공산
2008-07-19 4895
31 기본적인 태그 (링크걸기)| 1
[레벨:30]id: 팔공산
2008-07-12 4344
30 가장 기본적인 태그들
[레벨:30]id: 팔공산
2008-07-12 2837
29 자신의 홈에 프린트버튼을 넣자 2
[레벨:30]id: 팔공산
2008-07-12 2715
28 테이블(셀) 깨지지 않는 CSS 1
[레벨:30]id: 팔공산
2008-07-12 3548
27 날짜 매개변수 1
[레벨:30]id: 팔공산
2008-07-12 2768
26 이미지 없이 그라데이션효과 주기
[레벨:30]id: 팔공산
2008-07-12 3495
25 자신의 홈페이지 단어를 더블클릭하면 네이버로 해당단어 검색을 1
[레벨:30]id: 팔공산
2008-07-12 2689
24 뒤로..앞으로..새로고침 버튼 넣기
[레벨:30]id: 팔공산
2008-07-12 3772
23 ( align="absmiddle" ) 이미지와 글자 높낮이가 다를때 관해서 3
[레벨:30]id: 팔공산
2008-04-27 5924
22 붙어야 할 이미지가 붙지 않을때.
[레벨:30]id: 팔공산
2008-04-19 2795
21 사각박스 코너를 이미지없이 둥글게 만드는법
[레벨:30]id: 팔공산
2008-04-08 3263
20 CSS로 바꾸어 쓰는 HTML태그!.. [XHTML약간^^;] 1
[레벨:30]id: 팔공산
2008-04-04 3293
19 네이밍 가이드
[레벨:30]id: 팔공산
2008-04-04 3204
18 논리 태그 사용
[레벨:30]id: 팔공산
2008-04-04 3367
17 POSITION속성과 그 속성값 2
[레벨:30]id: 팔공산
2008-04-04 3733
16 긴 제목 마우스오버시에만 보기
[레벨:30]id: 팔공산
2008-04-04 3209
15 xhtml 기본 작성법
[레벨:30]id: 팔공산
2008-04-04 3161
display:block 쪼금 더~
[레벨:30]id: 팔공산
2008-04-04 5790
13 글들의 상하 정렬위치 설정 vertical-align속성
[레벨:30]id: 팔공산
2008-04-04 3734
12 덧글달기 CSS Coding TIP
[레벨:30]id: 팔공산
2008-04-04 2763
11 iframe 대신 사용하는 object 태그 1
[레벨:30]id: 팔공산
2008-04-04 4220
10 TD안엔 DIV를 넣어라? 1
[레벨:30]id: 팔공산
2008-04-04 4039
9 제발...alt텍스트와 title텍스트를 구분해조바바 1
[레벨:30]id: 팔공산
2008-04-04 3671
  • 문하우스는 IE7, 1280*1024 이상의 모니터 해상도에서 최적화 되어 있습니다.무단 E-mail 추출이나, 성인광고를 허용치 않습니다
  • 단축키 : l-목록, w-글쓰기, z-이전글, x-다음글, s-최근글, a-이전목록, d-다음목록, 1-home, 2-data, 3-zbxe, 4-blog, 5-total, 6-QnA