본문 바로가기
반응형

css124

[html/css] 박스 모델 이해하기 [html/css] 박스 모델 이해하기 부제: margin, padding, border 차이 박스 모델(box model) 역시 초반에 다루었어야할 주제인데, 어렵게 느껴지는 부분이 있어ㅠ.ㅠ 차일피일 미루다 아주 단순하게 설명해 보기로 했어요. HTML 요소는 박스로 이루어져 있습니다. div나 표 뿐만 아니라, 글자나 이미지 등 모든 요소가 보이지 않는 박스로 이루어져 있습니다. 각 박스는 내용 영역이 있고(content area) 내용 영역 주위로, padding, border, margin 이 감싸고 있는 형태입니다. 그림 출처: http://www.w3.org/TR/css3-box/#block-level0 용어 설명 content: 내용을 담는 공간 padding: 내용과 테두리 (border.. 2014. 6. 30.
css로 table 속성 지정 2(cellpadding, cellspacing 을 css로) css로 table 속성 지정 2(cellpadding, cellspacing 을 css로) 어제는 css로 table 너비, 높이, 글자색, 배경색, 선그리는 방법을 알아 보았습니다. css로 table 속성 지정(너비,높이,글자색,배경색,선그리기) 오늘은 셀 여백(cellpadding과 셀 간격(cellspacing)을 css로 지정하는 방법입니다. ▶css로 셀 여백 지정하기 셀 여백은, 내용과 border 사이의 공간을 말합니다. html에서는 table에 cellpadding을 지정하면 td와 th셀에 여백이 생겼습니다. 월요일화요일수요일 음악미술체육 (1) cellpadding 적용하지 않은 table (2)cellpadding="20px" 지정 css에서는 셀 여백을 지정할 때 padding.. 2014. 6. 26.
css로 table 속성 지정(너비,높이,글자색,배경색,선그리기) css로 table 속성 지정(너비,높이,글자색,배경색,선그리기) 태그를 배우면서 html5에서 지원하지 않는 속성을 언급했습니다. table 태그, tr 태그, th 태그, td 태그와 table 속성 정리 html5에서 지원하지 않는 속성: border, cellpadding, cellspacing, align, bgcolor, frame, width 등 table 역시 디자인이나 표현에 관한 것은 css로 분리하여 지정하는 것이 좋은데요. table 관련 속성들을 css로 지정하는 방법을 몇 차례에 걸쳐 다루어 보겠습니다~ ▶table 너비와 높이 css로 지정하는 법 html에서 너비와 높이를 지정하려면 이렇게 하지요 월요일화요일수요일 음악미술체육 css에서는 이렇게 합니다 월요일화요일수요일 음악.. 2014. 6. 25.
table 이미지 공백 없애기 table 이미지 공백 없애기 지난 글 div 이미지 공백 없애기에 이어지는 글입니다. 이미지 공백이 생기는 이유와, 공백 없애는 방법은 아래 링크 참조해주시고요~ [html/css] div 이미지 공백 없애기 테이블 공백 역시 div 안의 이미지 공백 없애기와 다르지 않습니다. 단, table에서 유의해야 할 점은 셀과 셀 사이의 공백입니다. html에서 테이블 셀 사이의 공백을 없애려면 cellspacing:0px;을 이용했습니다. 하지만 cellspacing은 html5에서 지원하지 않으므로 css로 공백을 제거해야 합니다 css에서 테이블 셀 간격 없애기 border-collapse: collapse;로 설정 브라우저 지원 정보: Chrome1.0+, IE5+, FF1.0(1.7 or earlie.. 2014. 6. 24.
[html/css] div 이미지 공백 없애기 [html/css] div 이미지 공백 없애기 div나 table 안에 이미지를 넣다 보면 뜻하지 않게 공백이 생기는 경우가 있더군요 오늘은 table, div 이미지 공백을 없애는 방법을 알아 보겠습니다~ 이미지 공백은 왜 생기는 것일까? 이미지는 인라인 요소인데요, 인라인 요소를 사용하면 보이지 않는 라인 박스(행 박스)를 생성합니다. 이 박스 안의 내용을 수직 정렬할 때 두 가지 방식이 존재합니다. 인라인 요소의 수직 정렬 -비표준 모드(IE7이하, doctype 선언하지 않은 문서): 박스의 border bottom에 맞추어 정렬 -표준 모드(doctype 선언한 문서): baseline에 맞추어 정렬 비표준 모드quirks mode, 표준 모드 standards mode 차이와 DOCTYPE 예.. 2014. 6. 24.
word-break 줄바꿈 속성(break-all, keep-all) word-break 줄바꿈 속성(break-all, keep-all) 어제는 word-wrap 속성을 알아 보았는데요 [css] - word-wrap 줄바꿈 속성(normal, break-word) 오늘도 위 속성과 비슷한 줄바꿈 속성 word-break 입니다. ▶word-break는 글이 길어질 때 줄바꿈을 어떻게 할지 지정하는 속성입니다. word-wrap은 비아시아 언어의 줄바꿈을 제어한다면 word-break는 아시아, 비아시아 언어의 줄바꿈을 모두 제어할 수 있습니다. ▶word-break 속성값 normal: 기본값으로, 일반적인 규칙에 따라 줄바꿈 함 break-all: 문자를 강제로 줄바꿈 할 수 있음. 아시아 언어(CJK)에서 사용할 때는 normal처럼 행동하며 * CJK는 Chine.. 2014. 6. 19.
word-wrap 줄바꿈 속성(normal, break-word) [html/css] word-wrap 줄바꿈 속성(normal, break-word) word-wrap 속성은 긴 텍스트를 강제를 끊어 줄바꿈을 해주는 속성입니다. overflow 속성과 비슷하지요... word-wrap를 흔히 사용하는 예는 박스보다 내용이 길 경우 레이아웃에 보기 좋지 않으므로 줄바꿈을 해주는 것인데요, 끊어질 수 없는 주소 같은 문자열을 끊을 때 사용합니다. (http://aboook.tistory.com 같은..) word-wrap 속성은 비아시아 언어의 줄바꿈을 제어하고, 아시아언어(CJK)의 줄바꿈은 word-break 속성을 참조해주세요. *CJK는 Chinese, Japanese, Korean의 약자 word-break 줄바꿈 속성(break-all, keep-all) ▶w.. 2014. 6. 18.
white-space 속성(pre, pre-wrap, pre-line 차이) white-space 속성(pre, pre-wrap, pre-line 차이) 오늘은 요소 안에 공백 처리를 어떻게 할지 지정하는 속성입니다. white space란 여백이라고도 하는데 html에서는 공백, 공란으로 이해하면 됩니다. ▶태그 작성 시 공백은 어떻게 만들어질까요? 공백은, 줄바꿈(line break), 들여쓰기(tab), 공백(space) 등으로 만들어집니다. 아래와 같은 코드를 작성한다고 하면(검은색 글씨) 빨간색으로 표시한 부분으로 공백이 만들어 집니다. tab키는 들여쓰기, space키는 공백, enter키는 줄바꿈 html 코드 작성시 공백은 아무리 많이 입력해도 1개만 표시합니다. 하나 이상의 공백을 표시하기 위해서 를 써야 하고요. 하지만 태그를 사용하면 공백이나 줄바꿈을 있는 그.. 2014. 6. 17.
[htm/css] word-spacing 속성(단어 간격) [htm/css] word-spacing 속성(단어 간격 지정) letter-spacing이 글자간 간격을 지정한다면 word-spacing은 단어 간격(공란)을 지정하는 속성입니다. ▶word-spacing 속성값 normal 기본값으로, 기본 공란을 재설정. 길이값 px, em, cm등으로 지정 (음수값 허용) *상속여부: 상속 ▶설명 *letter-spacing과 마찬가지로 word-spacing 도, 단어 간격이 글꼴마다 브라우저마다 기본 설정된 공란이 존재하는데 word-spacing은 거기에 추가하여 공란이 생기는 것. *길이값을 사용할 때는 글꼴 크기에 상대적으로 변화하는 em 단위를 권장합니다. *word-spacing은 인라인 요소뿐 아니라 인라인 블록 요소에도 영향을 미칩니다. ▶htm.. 2014. 6. 16.
[html/css] 글자 간격 지정 속성 letter-spacing [html/css] letter-spacing 글자 간격을 지정 속성 부제: 인라인 블록 요소(inline-block)의 간격 없애는 방법 오늘은 글자 사이의 간격을 지정하는 letter-spacing 속성을 배워 보겠습니다. ▶letter-spacing 속성값 normal 기본값으로 문자에 공백이 들어가지 않음. 0px과 같음 길이값 px, em, % 등으로 지정 (음수값 가능) 상속 여부: yes 글꼴 크기를 지정하는 font-size 속성(px, pt, %, em 차이) 설명 px (절대값), em (글꼴에 상대적인 간격), % (부모에 상대적인 값) 이 중에 글꼴에 상대적인 간격은 em을 추천하는데 그래야 글꼴 크기가 변할 때 간격이 적절하게 조절 됨. ▶주의: 글자 사이 간격은 브라우저마다 기본.. 2014. 6. 13.
반응형