블로그 이미지
암초보

calendar

1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

Notice

Tag

05-03 11:23

'프로그래밍/HTML&CSS'에 해당되는 글 13

  1. 2009.08.24 스타일 태그로 문자열 길이 조정하기
  2. 2009.07.22 position : (absolute, relative, fixed)
  3. 2009.07.14 div, span 태그의 차이
2009. 8. 24. 09:29 프로그래밍/HTML&CSS

<NOBR STYLE="width:80;overflow:hidden;text-overflow:ellipsis">가나다라마바사아자차카타파하</NOBR>

NOBR : 독립적으로사용하는 줄바꿈태그금지, 문자열이긴경우 width 무시하고 계속 셀이 커짐.
width : 80px  - 80px으로 설정
overflow : hidden - 80px이 넘으면 보이지 않음
text-overflow : ellipsis - 문자열이 80px를 넘는 문자열인 경우 자동으로 "..." 붙임
posted by 암초보
2009. 7. 22. 17:44 프로그래밍/HTML&CSS

absolute : body 영역 기준으로 좌표를 잡는다.
               positioning 하게되면 기존에 차지하고 있던 영역은 사라지고 새로운 영역을 차지한다.

relative : 원래 자기가 있던 위치를 기준으로 좌표를 잡는다.
             positionning 하게되면 기존에 차지하던 영역이 그대로 보존된다.

fixed : absolute와 유사하지만,
         스크롤하더라도 위치가 고정되여 계속 같은 위치에서 따라다니는것이다.
         즉, 스크롤을 하더라도 똑같은 위치에 계속 보이게 되는 것이다.

부모 엘리먼트가 relative 속성을 가지고,
자식 엘리먼트가 absolute 속성을 가지면,
자식 엘리먼트는 body가 아니라 부모엘리먼트 위치 기준으로 좌표를 잡는다.
posted by 암초보
2009. 7. 14. 11:38 프로그래밍/HTML&CSS

첫 번째, 공간을 어떻게 차지하는가

가장 두드러진 차이점은 div는 주어진 가로폭을 전부 차지하고 span은 그렇지 않다는 것입니다.

div입니다.
<div style="background-color: #FFFFCC;">div입니다.</div>
span입니다.
<span style="background-color: #FFFFCC;">span입니다.</span>

쉽게 구분되죠?

두 번째, 폭(width)과 높이(height)

또한 div는 폭과 높이를 지정할 수 있지만 span은 그렇지 않습니다.

div입니다. 폭과 높이를 가졌습니다.
<div style="background-color: #FFFFCC; width: 150px; height: 50px;">div입니다. 폭과 높이를 가졌습니다.</div>
span입니다. 폭과 높이가 적용되지 않습니다.
<span style="background-color: #FFFFCC; width: 150px; height: 50px;">span입니다. 폭과 높이가 적용되지 않습니다.</span>

text-align, float 등의 속성도 마찬가지로 block-level인 div에만 적용할 수 있습니다. 억지로 속성을 넣어봤자 효과는 전혀 없고, 웹 표준만 어기는 결과를 가져옵니다.

세 번째, 줄 바꿈

그리고 위 첫 번째 성질로 인해 div는 필연적으로 줄 바꿈을 동반합니다. width 속성을 주어서 폭을 줄여도 나머지 공간은 사용되지 않은 채로 남아 있습니다.

div 첫 번째입니다.
div 두 번째입니다.
div 세 번째입니다.
<div style="background-color: #FFFFEE;">div 첫 번째입니다.</div>
<div style="background-color: #FFFFCC; width: 150px;">div 두 번째입니다.</div>
<div style="background-color: #FFFF99; width: 150px;">div 세 번째입니다.</div>

span 첫 번째입니다. span 두 번째입니다. span 세 번째입니다.
<span style="background-color: #FFFFEE;">span 첫 번째입니다.</span>
<span style="background-color: #FFFFCC;">span 두 번째입니다.</span>
<span style="background-color: #FFFF99;">span 세 번째입니다.</span>

그리고 span은 이렇게 문장 중간에도 들어갈 수 있습니다.
그리고 span은 <span style="background-color: #FFFFCC;">이렇게</span> 문장 중간에도 들어갈 수 있습니다.

이상입니다. 앞으로 생각나면 더 추가하겠습니다.


출처 : chatii의 웹노트(http://chatii.textcube.com/45)
posted by 암초보
prev 1 2 next