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 â¨2015å¹´7æâ©.
border-color ã¯ä¸æ¬æå®ãè¡ã CSS ã®ããããã£ã§ãè¦ç´ ã®å¢çã®è²ãè¨å®ãã¾ãã
試ãã¦ã¿ã¾ããã
border-color: red;
border-color: red #32a1ce;
border-color: red rgb(170 50 220 / 0.6) green;
border-color: red yellow green hsl(60 90% 50% / 0.8);
border-color: red yellow green transparent;
<section class="default-example" id="default-example">
<div class="transition-all" id="example-element">
ããã¯ããã¯ã¹ã¨ããããå²ãå¢çç·ã§ãã
</div>
</section>
#example-element {
background-color: #eeeeee;
color: black;
border: 0.75em solid;
padding: 0.75em;
width: 80%;
height: 100px;
}
å辺ãåã
ã«è¨å®ããå ´åã¯ã 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 ã使ç¨ãã¾ãã
å¢çç·ã®è²ã«ã¤ãã¦ã®è©³ç´°ãªæ å ±ã¯ã HTML è¦ç´ ã¸ã®è²ã®é©ç¨ã«ããã¾ãã
æ§æè¦ç´ ã®ããããã£
ãã®ããããã£ã¯ä»¥ä¸ã® CSS ããããã£ã®ä¸æ¬æå®ã§ãã
æ§æ
/* <color> å¤ */
border-color: red;
/* æ°´å¹³ç· | åç´ç· */
border-color: red #f015ca;
/* ä¸è¾º | åç´ç· | ä¸è¾º */
border-color: red rgb(240 30 50 / 70%) green;
/* ä¸è¾º | å³è¾º | ä¸è¾º | 左辺 */
border-color: red yellow green blue;
/* ã°ãã¼ãã«å¤ */
border-color: inherit;
border-color: initial;
border-color: revert;
border-color: revert-layer;
border-color: unset;
border-color ããããã£ã¯ 1 ï½ 4 ã¤ã®å¤ã使ã£ã¦æå®ãããã¨ãã§ãã¾ãã
- å¤ã 1 ã¤æå®ãããå ´åãå ¨ 4 辺ã«åãè²ãé©ç¨ãããã
- å¤ã 2 ã¤æå®ãããå ´åã1 ã¤ç®ã®è²ã¯ä¸ä¸ã2 ã¤ç®ã¯å·¦å³ã®è¾ºã«é©ç¨ãããã
- å¤ã 3 ã¤æå®ãããå ´åã1 ã¤ç®ã®è²ä¸ã2 ã¤ç®ã¯å·¦å³ã3 ã¤ç®ã¯ä¸ã®è¾ºã«é©ç¨ãããã
- å¤ã 4 ã¤æå®ãããå ´åãããããä¸ãå³ãä¸ãå·¦ã®é ï¼æè¨åãï¼ã«é©ç¨ãããã
å¤
<color>-
å¢çç·ã®è²ãå®ç¾©ãã¾ãã
å ¬å¼å®ç¾©
| åæå¤ | 䏿¬æå®ã®æ¬¡ã®åããããã£ã¨ãã¦
|
|---|---|
| é©ç¨å¯¾è±¡ | ãã¹ã¦ã®è¦ç´ ã ::first-letter ã«ãé©ç¨ããã¾ãã |
| ç¶æ¿ | ãªã |
| è¨ç®å¤ | 䏿¬æå®ã®æ¬¡ã®åããããã£ã¨ãã¦
|
| ã¢ãã¡ã¼ã·ã§ã³ã®ç¨®é¡ | 䏿¬æå®ã®æ¬¡ã®åããããã£ã¨ã㦠|
形弿æ³
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
<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
#justone {
border-color: red;
}
#horzvert {
border-color: gold red;
}
#topvertbott {
border-color: red cyan gold;
}
#trbl {
border-color: red cyan black gold;
}
/* ãã¹ã¦ã® div ã«å¹
ã¨ã¹ã¿ã¤ã«ãè¨å® */
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 > |
ãã©ã¦ã¶ã¼ã®äºææ§
é¢é£æ å ±
- å¢çç·ã®è²é¢ä¿ã® CSS ããããã£:
border,border-top-color,border-right-color,border-bottom-color,border-left-color, - ãã®ä»ã®å¢çç·ã«é¢ãã CSS ããããã£:
border-width,border-style <color>ãã¼ã¿å- ãã®ä»ã®è²ã«é¢ããããããã£:
color,background-color,outline-color,text-decoration-color,text-emphasis-color,text-shadow,caret-color, andcolumn-rule-color - CSS ã使ã£ã HTML ã®è¦ç´ ã¸ã®è²ã®é©ç¨