문서의 선택한 두 판 사이의 차이를 보여줍니다.
다음 판 | 이전 판 | ||
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> |