1. box-sizing - 박스 너비 기준


box-sizing 속성을 사용하면 width 속성 값을 콘텐츠 영역 너비 값으로 사용할 지, 패딩이나 테두리까지 포함시켜 사용할 지 결정할 수 있습니다.


box-sizing: content-box | border-box



2. float 속성 - 왼쪽이나 오른쪽으로 배치


float: left | right | none



3. clear 속성 - float 속성 해제


clear: none | left | right | both



4. position 속성 - 배치 방법 지정


속성 값

설명 

static

요소를 문서의 흐름에 맞추어 배치한다. 

relative

이전 요소에 자연스럽게 연결해 배치하되 위치를 지정할 수 있다. 

top, right, bottom, left 속성을 사용할 수 있으며 좌푯값을 사용해 위치를 지정할 수 있다.

absolute 

top, right, bottom, left 속성 값을 사용해 요소를 원하는 위치에 배치한다. 

absolute를 사용하려면 그 요소를 감싸는 <div>를 만들고 position을 relative로 지정해야 한다.

fixed 

지정한 위치에 고정해 배치한다. 화면에서 요소가 잘릴 수도 있다. 

absolute 속성 값처럼 문서의 흐름과 상관없이 위치를 좌표로 결정하지만 부모 요소가 아닌 브라우저 창이 기준이 된다.



5. visibility 속성 - 요소를 보이게 하거나 보이지 않게 하기


속성 값

설명 

visible 

화면에 요소를 표시한다. 

hidden

화면에서 요소를 감춘다. 하지만 크기는 그대로 유지하기 때문에 배치에 영향을 미친다. 

collapse 

표의 행, 열, 행 그룹, 열 그룹 등에서 지정하면 서로 겹치도록 조절한다.

그 외의 영역에서 사용하면 'hidden'처럼 처리한다. 



6. z-index 속성 - 요소 쌓는 순서


z-index: <숫자>


z-index 값이 작을 수록 아래에 쌓이고 z-index 값이 클 수록 z-index 값이 작은 요소보다 위에 쌓입니다. z-index 값을 명시 하지 않을 경우, 웹 문서에 맨 먼저 삽입하는 요소가 z-index:1 값을 가지며 그 후 삽입하는 요소들은 z-index 값이 점점 커집니다.





<출처 - Do it! HTML5+CSS3 웹 표준의 정석>

'IT > CSS' 카테고리의 다른 글

[CSS 입문] 표 스타일 속성  (0) 2017.04.19
[CSS 입문] 다단 관련 속성  (0) 2017.04.19
[CSS 입문] 여백을 조절하는 속성  (0) 2017.04.17
[CSS 입문] 테두리 관련 속성  (2) 2017.04.13
[CSS 입문] CSS와 박스 모델  (0) 2017.04.12

1. margin 속성 - 요소 주변 여백 설정


margin-top: <크기> | <백분율> | auto

margin-right: <크기> | <백분율> | auto

margin-bottom: <크기> | <백분율> | auto

margin-left: <크기> | <백분율> | auto

margin: <크기> | <백분율> | auto


- margin 값이 4개면 그 순서는 top → right → bottom → left(시계 방향)이다.

- margin 값이 3개면 빠진 값은 마주보는 방향의 스타일 속성 값을 사용한다.



2. padding 속성 - 콘텐츠 영역과 테두리 사이 여백 설정


padding-top: <크기> | <백분율> | auto

padding-right: <크기> | <백분율> | auto

padding-bottom: <크기> | <백분율> | auto

padding-left: <크기> | <백분율> | auto

padding: <크기> | <백분율> | auto





<출처 - Do it! HTML5+CSS3 웹 표준의 정석>

'IT > CSS' 카테고리의 다른 글

[CSS 입문] 다단 관련 속성  (0) 2017.04.19
[CSS 입문] CSS 포지셔닝의 주요 속성들  (0) 2017.04.17
[CSS 입문] 테두리 관련 속성  (2) 2017.04.13
[CSS 입문] CSS와 박스 모델  (0) 2017.04.12
[CSS 입문] 그러데이션 효과  (0) 2017.04.11

1. border-style 속성 - 테두리 스타일 지정


속성 값

설명 

none

테두리가 나타나지 않는다. 기본 값

hidden

테두리가 나타나지 않는다. border-collapse:collapse일 경우, 다른 테두리도 표시되지 않는다. 

dashed 

테두리를 짧은 선으로 표시한다. 

dotted 

테두리를 점선으로 표시한다. 

double 

테두리를 이중선으로 표시한다. 두 선 사이의 간격은 border-width 값으로 지정한다. 

groove

테두리를 창에 조각한 것처럼 표시한다. 홈이 파인 듯 입체적으로 보인다. 

inset 

border-collapse:separate일 경우, 전체 박스 테두리가 창에 박혀 있는 것처럼 표시되고 border-collapse:collapse일 경우, groove와 똑같이 표시된다. 

outset 

border_collapse:separate일 경우, 전체 박스 테두리가 창에서 튀어나온 것처럼 표시되고 border-collapse:collapse일 경우, ridge와 똑같이 표시된다. 

ridge 

테투리를 창에서 튀어나온 것처럼 표시한다. 

solid 

테두리를 실선으로 표시한다. 



2. border-width 속성 - 테두리 두께 지정


border-top-width: <크기> | thin | medium | thick

border-right-width: <크기> | thin | medium | thick

border-bottom-width: <크기> | thin | medium | thick

border-left-width: <크기> | thin | medium | thick

border-width: <크기> | thin | medium | thick



3. border-color 속성 - 테두리 색상 지정


border-top-color: <색상>

border-right-color<색상>

border-bottom-color<색상>

border-left-color<색상>

border-color<색상>



4. border 속성 - 테두리 스타일 묶어 지정


두께와 색상, 스타일 순서는 상관없습니다.


border-top: <두께> | <색상> | <스타일>

border-right<두께> | <색상> | <스타일>

border-bottom<두께> | <색상> | <스타일>

border-left<두께> | <색상> | <스타일>

border<두께> | <색상> | <스타일>



5. border-radius 속성 - 박스 모서리 둥글게 만들기


border-top-left-radius: <크기> | <백분율>

border-top-right-radius<크기> | <백분율>

border-bottom-right-radius<크기> | <백분율>

border-bottom-left-radius<크기> | <백분율>

border-radius<크기> | <백분율>


타원 형태로 둥글게 만들고 싶으면 가로 반지름 크기와 세로 반지름 크기를 함께 지정하면 됩니다.


.round1 { border-top-left-radius:100px 50px; }
.round2 { border-bottom-right-radius:50% 30%; }



6. box-shadow 속성 - 선택한 요소에 그림자 효과 내기


box-shadow : none | <그림자 값> [, <그림자 값>]*;

<그림자 값> = <수평 거리> <수직 거리> <흐림 정도> <번짐 정도> <색상> inset


.box1box-shadow:2px -2px 5px 0px black;}
.box2box-shadow:5px 5px 15px 5px gray;}





<출처> Do it! HTML5+CSS3 웹 표준의 정석

+ Recent posts