문서의 선택한 두 판 사이의 차이를 보여줍니다.
| 다음 판 | 이전 판 | ||
|
wiki:css:css_note:css_borders [2021/03/05 10:57] emblim98 만듦 |
wiki:css:css_note:css_borders [2023/01/13 18:44] (현재) |
||
|---|---|---|---|
| 줄 9: | 줄 9: | ||
| \\ | \\ | ||
| =====Source of the article==== | =====Source of the article==== | ||
| - | * [[https:// | + | * [[https:// |
| - | * [[https:// | + | * [[https:// |
| - | * [[https:// | + | * [[https:// |
| - | * [[https:// | + | * [[https:// |
| - | * [[https:// | + | * [[https:// |
| + | * [[https:// | ||
| \\ | \\ | ||
| - | CSS 백그라운드 속성은 요소들을 위한 배경 효과를 추가하기 위해 사용됩니다.\\ | ||
| \\ | \\ | ||
| + | ======CSS Borders(테두리)====== | ||
| + | CSS Border 속성은 요소의 테두리 스타일, 너비, 컬러를 지정합니다.\\ | ||
| + | \\ | ||
| + | =====CSS Border Style===== | ||
| + | '' | ||
| + | \\ | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | '' | ||
| \\ | \\ | ||
| - | ======CSS Background-color ====== | ||
| - | '' | ||
| ====예제==== | ====예제==== | ||
| <code css> | <code css> | ||
| - | body { | + | p.dotted |
| - | | + | p.dashed {border-style: dashed;} |
| - | } | + | p.solid {border-style: |
| + | p.double {border-style: | ||
| + | p.groove {border-style: | ||
| + | p.ridge {border-style: | ||
| + | p.inset {border-style: | ||
| + | p.outset {border-style: | ||
| + | p.none {border-style: | ||
| + | p.hidden {border-style: | ||
| + | p.mix {border-style: | ||
| </ | </ | ||
| \\ | \\ | ||
| - | CSS에서, 컬러는 아래와 같이 많이 지정됩니다.\\ | + | * 다른 |
| - | * 유효한 컬러 이름 - ex) red | + | \\ |
| - | * HEX 값 - ex) #ff0000 | + | ======CSS Border Width====== |
| - | * RGB 값 - ex) rgb(255, 0, 0) | + | '' |
| + | 너비는 특정 크기 (px, pt, cm, em 등)로 설정하거나, | ||
| \\ | \\ | ||
| - | =====다른 요소들 (Other Elements)===== | ||
| - | HTML 요소의 배경색을 설정할 수 있습니다.\\ | ||
| ====예제==== | ====예제==== | ||
| <code css> | <code css> | ||
| - | h1 { | + | p.one { |
| - | | + | |
| + | border-width: | ||
| } | } | ||
| - | div { | + | p.two { |
| - | | + | |
| + | border-width: | ||
| } | } | ||
| - | p { | + | p.three |
| - | | + | |
| + | border-width: | ||
| + | } | ||
| + | |||
| + | p.four { | ||
| + | border-style: | ||
| + | border-width: | ||
| } | } | ||
| </ | </ | ||
| \\ | \\ | ||
| \\ | \\ | ||
| - | ======불투명도 / 투명도 | + | =====Specific Side Widths |
| - | 불투명도 (opacity) | + | '' |
| + | \\ | ||
| ====예제==== | ====예제==== | ||
| <code css> | <code css> | ||
| - | div { | + | p.one { |
| - | | + | |
| - | | + | |
| } | } | ||
| - | </ | + | |
| - | <code html> | + | p.two { |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | <style> | + | |
| - | div { | + | |
| - | | + | |
| } | } | ||
| - | div.first { | + | p.three { |
| - | | + | |
| + | border-width: | ||
| } | } | ||
| + | </ | ||
| + | \\ | ||
| + | \\ | ||
| + | ======CSS Border Color====== | ||
| + | * '' | ||
| + | * 컬러는 하기와 같이 지정할 수 있습니다. | ||
| - | div.second | + | * 컬러 이름 - " |
| - | | + | * HEX - " |
| + | * RGB - " | ||
| + | * HSL - " | ||
| + | * transparent - 투명 | ||
| + | * '' | ||
| + | \\ | ||
| + | ====예제==== | ||
| + | <code css> | ||
| + | p.one { | ||
| + | | ||
| + | border-color: | ||
| } | } | ||
| - | div.third { | + | p.two { |
| - | | + | |
| + | border-color: | ||
| } | } | ||
| - | </ | ||
| - | </ | ||
| - | < | ||
| - | |||
| - | < | ||
| - | < | ||
| - | |||
| - | <div class=" | ||
| - | < | ||
| - | </ | ||
| - | |||
| - | <div class=" | ||
| - | < | ||
| - | </ | ||
| - | |||
| - | <div class=" | ||
| - | < | ||
| - | </ | ||
| - | |||
| - | <div> | ||
| - | < | ||
| - | </ | ||
| - | |||
| - | </ | ||
| - | </ | ||
| + | p.three { | ||
| + | border-style: | ||
| + | border-color: | ||
| + | } | ||
| </ | </ | ||
| \\ | \\ | ||
| - | Note: 요소의 배경에 투명도를 추가하기 위해 '' | ||
| \\ | \\ | ||
| + | ======Specific Side Colors====== | ||
| + | * '' | ||
| \\ | \\ | ||
| - | ======RGBA를 사용하는 투명도 (Transparency using RGBA)====== | ||
| - | 상기 예제처럼 자식 요소들에게 불투명도를 적용시키지 않으려면, | ||
| - | RGBA 컬러 값은 **rgba(rerd, | ||
| ====예제==== | ====예제==== | ||
| <code css> | <code css> | ||
| - | div { | + | p.one { |
| - | | + | |
| + | border-color: | ||
| } | } | ||
| </ | </ | ||
| \\ | \\ | ||
| - | \\ | + | \\ |
| - | ======CSS Background Image====== | + | ======HEX Values====== |
| - | '' | + | * 테두리 컬러는 16진수 값(hexadecimal value, HEX)을 |
| - | 기본적으로 전체 요소를 덮도록 반복됩니다.\\ | + | \\ |
| ====예제==== | ====예제==== | ||
| <code css> | <code css> | ||
| - | body { | + | p.one { |
| - | | + | |
| + | border-color: | ||
| + | } | ||
| </ | </ | ||
| + | // | ||
| + | // | ||
| + | ======RGB Values====== | ||
| + | * 테두리 컬러는 RGB 값을 사용하여 지정할 수 있습니다.\\ | ||
| \\ | \\ | ||
| - | 백그라운드 이미지는 특정 요소들을 위해 설정될 수 있습니다. (예: <p> 요소)\\ | ||
| ====예제==== | ====예제==== | ||
| <code css> | <code css> | ||
| - | p { | + | p.one { |
| - | | + | |
| + | border-color: | ||
| } | } | ||
| </ | </ | ||
| + | // | ||
| + | // | ||
| + | ======HSL Values====== | ||
| + | * 테두리 컬러는 HSL 값을 사용하여 지정할 수 있습니다.\\ | ||
| \\ | \\ | ||
| - | \\ | ||
| - | ======CSS Background Repeat====== | ||
| - | 기본적으로 | ||
| - | 일부 이미지들은 세로나 혹은 가로로만 반복되기 때문에 이상하게 보일 수 있습니다.\\ | ||
| - | \\ | ||
| - | 이미지를 가로로만 반복해야 할 경우, '' | ||
| - | \\ | ||
| - | 이미지를 세로로만 반복해야 할 경우, '' | ||
| - | \\ | ||
| - | \\ | ||
| - | ======CSS Background-repeat: | ||
| - | 백그라운드 이미지를 오직 한번만 보여지게 하는 것은 '' | ||
| ====예제==== | ====예제==== | ||
| - | 백그라운드 이미지를 오직 한번만 나타냅니다.\\ | ||
| <code css> | <code css> | ||
| - | body { | + | p.one { |
| - | | + | |
| - | | + | |
| } | } | ||
| </ | </ | ||
| + | // | ||
| + | // | ||
| + | ======CSS Border Sides====== | ||
| + | =====CSS Border - Individual Sides===== | ||
| + | * CSS에서, 각각의 4개 테두리의 속성을 지정할 수 있습니다.\\ | ||
| \\ | \\ | ||
| - | \\ | ||
| - | ======CSS background-position====== | ||
| - | '' | ||
| ====예제==== | ====예제==== | ||
| <code css> | <code css> | ||
| - | body { | + | p { |
| - | | + | |
| - | | + | |
| - | | + | border-bottom-style: |
| + | | ||
| } | } | ||
| </ | </ | ||
| + | \\ | ||
| + | 상기 코드를 아래와 같이 작성할 수 있습니다.\\ | ||
| + | <code css> | ||
| + | p { | ||
| + | border-style: | ||
| + | } | ||
| + | </ | ||
| + | \\ | ||
| + | 작동 원리는 아래와 같습니다.\\ | ||
| + | \\ | ||
| + | * '' | ||
| + | * **border-style: | ||
| + | * top border : dotted | ||
| + | * right border : solid | ||
| + | * bottom border : double | ||
| + | * left border : dashed | ||
| + | \\ | ||
| + | \\ | ||
| + | * '' | ||
| + | * **border-style: | ||
| + | * top border : dotted | ||
| + | * right and left border : solid | ||
| + | * bottom border : double | ||
| + | \\ | ||
| + | \\ | ||
| + | * '' | ||
| + | * **border-style: | ||
| + | * top and bottom border : dotted | ||
| + | * right and left border : solid | ||
| + | \\ | ||
| + | \\ | ||
| + | * '' | ||
| + | * **border-style: | ||
| + | * 4개 테두리 모두 : dotted | ||
| \\ | \\ | ||
| \\ | \\ | ||
| - | ======CSS Background Attachment====== | ||
| - | '' | ||
| ====예제==== | ====예제==== | ||
| - | 백그라운드 이미지가 고정되도록 지정하기\\ | ||
| <code css> | <code css> | ||
| - | body { | + | /* Four values */ |
| - | | + | p { |
| - | | + | |
| - | | + | } |
| - | | + | |
| + | /* Three values */ | ||
| + | p { | ||
| + | | ||
| + | } | ||
| + | |||
| + | /* Two values */ | ||
| + | p { | ||
| + | | ||
| + | } | ||
| + | |||
| + | /* One value */ | ||
| + | p { | ||
| + | | ||
| } | } | ||
| </ | </ | ||
| \\ | \\ | ||
| + | \\ | ||
| + | ======CSS Shorthand Border Property====== | ||
| + | 코드 양을 줄이기 위해, 하나의 속성 안에 모든 각각의 테두리 속성들을 지정하는 것도 가능하다.\\ | ||
| + | '' | ||
| + | * border-width | ||
| + | * border-style | ||
| + | * border-color | ||
| ====예제==== | ====예제==== | ||
| - | 백그라운드 이미지가 페이지의 나머지 부분과 함께 스크롤되도록 지정하기\\ | ||
| <code css> | <code css> | ||
| - | body { | + | p { |
| - | | + | |
| - | background-repeat: | + | |
| - | background-position: | + | |
| - | background-attachment: | + | |
| } | } | ||
| </ | </ | ||
| \\ | \\ | ||
| + | 또한 단 하나의 테두리에 대해서 테두리 속성을 지정할 수 있습니다.\\ | ||
| + | ===left border=== | ||
| + | <code css> | ||
| + | p { | ||
| + | border-left: | ||
| + | background-color: | ||
| + | </ | ||
| \\ | \\ | ||
| - | ======CSS Background Shorthand====== | + | ===Bottom border=== |
| - | 코드를 단순화하기 위해, 단 하나의 속성에 모든 백그라운드 속성들은 지정하는 것도 가능하며, | + | |
| <code css> | <code css> | ||
| - | body { | + | p { |
| - | | + | |
| - | background-image: url(" | + | background-color: lightgrey; |
| - | background-repeat: | + | </ |
| - | background-position: | + | |
| - | } | + | |
| - | </ | + | |
| \\ | \\ | ||
| - | 상기 코드를 shorthand 속성 | + | \\ |
| + | ======CSS Rounded Borders====== | ||
| + | '' | ||
| ====예제==== | ====예제==== | ||
| - | 하나의 선언(one declaration)에 백그라운드 속성들을 설정하기 위해 shorthand 속성을 사용합니다.\\ | ||
| <code css> | <code css> | ||
| - | body { | + | p { |
| - | | + | |
| + | border-radius: 5px; | ||
| } | } | ||
| </ | </ | ||
| \\ | \\ | ||
| - | shorthand 속성 사용시, | + | =====CSS Border Properties===== |
| - | * '' | + | ^ Property |
| - | * '' | + | | border |
| - | | + | | border-bottom |
| - | * '' | + | | border-bottom-color |
| - | * '' | + | | border-bottom-style |
| - | 다른 속성들이 상기 순서대로 shorthand에 기록되어 있는 | + | | border-bottom-width |
| + | | border-color | 4개 테두리의 컬러를 설정한다. | ||
| + | | border-left | 하나의 선언에서 모든 좌측 테두리 속성을 설정합니다. | ||
| + | | border-left-color | ||
| + | | border-left-style | ||
| + | | border-left-width | ||
| + | | border-radius | ||
| + | | border-right | ||
| + | | border-right-color | ||
| + | | border-right-style | ||
| + | | border-right-width | ||
| + | | border-style | ||
| + | | border-top | ||
| + | | border-top-color | ||
| + | | border-top-style | ||
| + | | border-top-width | ||
| + | | border-width | ||
| \\ | \\ | ||
| - | =====All CSS Background Properties===== | ||
| - | ^ Property | ||
| - | | background | ||
| - | | background-attachment | ||
| - | | background-clip | ||
| - | | background-color | ||
| - | ^ background-image | ||
| - | | background-origin | ||
| - | | background-position | ||
| - | | background-repeat | ||
| - | | background-size | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| {{tag> | {{tag> | ||