border-color

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.

border-color CSS 단축 속성은 모든 면의 테두리 색상을 설정합니다.

시도해보기

각 면 테두리의 색상은 border-top-color, border-right-color, border-bottom-color, border-left-color를 사용해 정할 수 있습니다. 아니면 쓰기 방향에 따라 달라지는 속성인 border-block-start-color, border-block-end-color, border-inline-start-color, border-inline-end-color을 사용할 수도 있습니다.

테두리 색상에 대해 더 알아보려면 CSS로 HTML 요소에 색 입히기 문서를 참고하세요.

구문

css
/* <color> 값 */
border-color: red;

/* 세로방향 | 가로방향 */
border-color: red #f015ca;

/* 위 | 가로방향 | 아래 */
border-color: red rgb(240, 30, 50, 0.7) green;

/* 위 | 오른쪽 | 아래 | 왼쪽 */
border-color: red yellow green blue;

/* 전역 값 */
border-color: inherit;
border-color: initial;
border-color: unset;

border-color 속성은 한 개에서 네 개의 값을 사용해서 지정할 수 있습니다.

  • 한 개의 값을 사용하면 모든 네 면에 동일한 색상을 적용합니다.
  • 두 개의 값을 사용하면 첫 번째 값이 위아래, 두 번째 값이 좌우의 색상을 맡습니다.
  • 세 개의 값을 사용하면 첫 번째 값이 위, 두 번째 값이 좌우, 세 번째 값이 아래의 색상을 맡습니다.
  • 네 개의 값을 사용하면 각각 순서대로 위, 오른쪽, 아래, 왼쪽(시계방향) 순서로 색상을 적용합니다.

<color>

테두리의 색상.

형식 구문

border-color = 
[ <color> | <image-1D> ]{1,4}

<image-1D> =
<stripes()>

<stripes()> =
stripes( <color-stripe># )

<color-stripe> =
<color> &&
[ <length-percentage> | <flex> ]?

<length-percentage> =
<length> |
<percentage>

예제

border-color의 모든 사용법

HTML

html
<div id="justone">
  <p><code>border-color: red;</code>는 아래와 같습니다.</p>
  <ul>
    <li><code>border-top-color: red;</code></li>
    <li><code>border-right-color: red;</code></li>
    <li><code>border-bottom-color: red;</code></li>
    <li><code>border-left-color: red;</code></li>
  </ul>
</div>
<div id="horzvert">
  <p><code>border-color: gold red;</code>는 아래와 같습니다.</p>
  <ul>
    <li><code>border-top-color: gold;</code></li>
    <li><code>border-right-color: red;</code></li>
    <li><code>border-bottom-color: gold;</code></li>
    <li><code>border-left-color: red;</code></li>
  </ul>
</div>
<div id="topvertbott">
  <p><code>border-color: red cyan gold;</code>는 아래와 같습니다.</p>
  <ul>
    <li><code>border-top-color: red;</code></li>
    <li><code>border-right-color: cyan;</code></li>
    <li><code>border-bottom-color: gold;</code></li>
    <li><code>border-left-color: cyan;</code></li>
  </ul>
</div>
<div id="trbl">
  <p><code>border-color: red cyan black gold;</code>는 아래와 같습니다.</p>
  <ul>
    <li><code>border-top-color: red;</code></li>
    <li><code>border-right-color: cyan;</code></li>
    <li><code>border-bottom-color: black;</code></li>
    <li><code>border-left-color: gold;</code></li>
  </ul>
</div>

CSS

css
#justone {
  border-color: red;
}

#horzvert {
  border-color: gold red;
}

#topvertbott {
  border-color: red cyan gold;
}

#trbl {
  border-color: red cyan black gold;
}

/* Set width and style for all divs */
div {
  border: solid 0.3em;
  width: auto;
  margin: 0.5em;
  padding: 0.5em;
}

ul {
  margin: 0;
  list-style: none;
}

결과

명세

Specification
CSS Logical Properties and Values Level 1
# logical-shorthand-keyword
CSS Backgrounds and Borders Module Level 3
# border-color
초기값as each of the properties of the shorthand:
적용대상all elements. It also applies to ::first-letter.
상속no
계산 값as each of the properties of the shorthand:
Animation typeas each of the properties of the shorthand:

브라우저 호환성

Report problems with this compatibility data on GitHub
desktopmobile
Chrome
Edge
Firefox
Opera
Safari
Chrome Android
Firefox for Android
Opera Android
Safari on iOS
Samsung Internet
WebView Android
WebView on iOS
border-color

Legend

Tip: you can click/tap on a cell for more information.

Full support
Full support

같이 보기