인라인
이것은 줄을 차지하지 않는 것으로써 <sup>이나 <sub>같은 태그가 인라인요소입니다.
블록
줄을 차지하는 요소로 하나의 태그가 한 줄을 차지한다면 블록요소라고 할 수 있습니다.
그리고 블록요소에는 너비나 높이같이 크기를 조정할 수 있습니다.
width, height, margin속성
말그대로 width는 너비(가로)를 뜻하고 height는 높이(세로)를 뜻합니다.
width:15px;와같이 지정할 수 있습니다.
margin은 요소와 요소사이의 거리를 뜻합니다.
이것도 margin:15px과 같이 지정할 수 있습니다.
display속성
요소를 블록이나 인라인으로 만들 때 사용합니다.
display:block;과 같이 쓰입니다.
종류는 inline, block, inline-block, none이 있습니다.
※none과 visiblility:hidden;의 다른점: none은 공간도 없지만 visibillity:hidden;은 공간은 차지합니다.
소스코드↓
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 32 33 34 | <!doctype html> <html lang="ko"> <head> <meta charset="utf-8"> <title>html문서</title> </head> <style> div{ width:300px; height:200px; background-color:black; margin:15px; display:inline; /*block, inline-block, none*/ } #div2{ } #display{ display:inline; } #display2{ display:block; } #display3{ display:inline-block; } </style> <body> <div style="color:white">1</div> <div style="color:white">2</div> <div style="color:white">3</div> </body> </html> | cs |
테두리 관련
- border-style
말그대로 테두리의 스타일을 어떻게 할지 정하는 속성입니다.
ex)점선이나 실선같은 것으로 할 수 있습니다.
종류↓
속성 값 |
설명 |
none |
기본값으로 테두리가 없습니다. |
hidden |
테두리가 표시되지 않습니다. |
dashed |
점선의 길이가긴 점선으로 테두리가 생깁니다. |
dotted |
점으로된 테두리가 생깁니다. |
double |
두겹의 테두리가 생깁니다. |
solid |
실선의 테두리가 생깁니다. |
- border-width
- border-color
테두리의 색깔을 정하는 속성입니다.
border-color:black;과같이 사용할 수 있습니다.
- border
- border-radius
종류 |
설명 |
border-top-right-radius |
위쪽에 오른쪽각을 설정합니다. |
border-top-left-radius |
위쪽에 왼쪽각을 설정합니다. |
border-bottom-left-radius |
밑쪽의 왼쪽각을 설정합니다. |
border-bottom-right-radius |
밑쪽의 오른쪽각을 설정합니다. |
- box-shadow
- 가로값: 양수면 오른쪽으로 음수면 왼쪽으로 그림자가 생깁니다.
- 세로값: 양수면 아랫쪽으로 음수면 위쪽으로 그림자가 생깁니다.
- 흐림: 0부터 선택가능하며 숫자가 높을수록 연한 색깔이 나옵니다.
- 번짐: 값만큼 그림자가 번지도록 할 수 있습니다.
- 색깔: 말그대로 0x 나 # 아니면black같이 지정할 수 있습니다.
- inset 안쪽으로 그림자가 생기게 하고 싶을 때 사용합니다.
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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 | <!doctype html> <html lang="ko"> <head> <meta charset="utf-8"> <title>html문서</title> </head> <style> div{ width:200px; height:300px; margin:15px; } #border1{ border-style:double; border-width:15px; border-color:blue; } #border2{ border:15px dotted red; } #border3{ border-style:solid; border-bottom-right-radius:30px; border-bottom-left-radius:30px; border-top-right-radius:30px; border-top-left-radius:30px; } #border4{ border-style:solid; border-bottom-right-radius:30px 50px; border-bottom-left-radius:30px 50px; border-top-right-radius:30px 50px; border-top-left-radius:30px 50px; } #border5{ border-style:solid; border-color:gray; box-shadow:-3px -3px 50px 5px black; } </style> <body> <div id="border1"></div> <div id="border2"></div> <div id="border3"></div> <div id="border4"></div> <div id="border5"></div> </body> </html> | cs |
여기까지 포스팅을 마치도록 하겠습니다.
'HTML' 카테고리의 다른 글
위치관련 속성 (0) | 2018.01.16 |
---|---|
마진과 패딩 (0) | 2018.01.12 |
그라데이션 효과 만들기 (0) | 2018.01.08 |
색상과 배경 스타일 (0) | 2018.01.07 |
목록 관련 스타일 (0) | 2018.01.05 |