CSS 데모: border 데모 버튼을 클릭해 보세요!
selector {
    border: <line-width> || <line-style> || <color>
            /* 너비 || 스타일 || 색상 */
            /* 값의 순서는 중요하지 않습니다. 순서는 영향을 주지 않습니다. */
}
/*
 * border 속성 값
 * 아래에 나열된 값 중 하나, 둘 또는 셋을 사용하여 지정할 수 있습니다.
 * 값의 순서는 중요하지 않습니다. 순서는 영향을 주지 않습니다.
*/

/* <line-style> */
border: none;
border: solid;
border: double;

/* <line-width> | <line-style>  */
border: 2px dotted;
border: 1em inset;
border: thin inset;

/* <line-style> | <color> */
border: dashed red;
border: rgba(0, 0, 0, 0.5) dashed;

/* <line-width> | <line-style> | <color> */
border: 10px solid #fddd9b;
border: 10px #fddd9b solid;

/* 전역 값 */
border: inherit;
border: initial;
border: revert;
border: revert-layer;
border: unset;
<p class="thin">thin</p>
<p class="medium">medium</p>
<p class="thick">thick</p>
.thin {
    border: thin solid;
}
.medium {
    border: medium solid;
}
.thick {
    border: thick solid;
}
실제 적용된 모습
<p class="dotted">dotted</p>
.dotted {
    border: dotted 7px red;
    background-color: #c2d089;
}   
실제 적용된 모습
<p class="dashed">dashed</p>
.dashed {
    border: dashed 7px red;
    background-color: #c2d089;
}   
실제 적용된 모습
<p class="solid">solid</p>
.solid {
    border: solid 7px red;
    background-color: #c2d089;
}   
실제 적용된 모습
<p class="double">double</p>
.double {
    border: double 7px red;
    background-color: #c2d089;
}   
실제 적용된 모습
<p class="groove">groove</p>
.groove {
    border: groove 7px red;
    background-color: #c2d089;
}   
실제 적용된 모습
<p class="ridge">ridge</p>
.ridge {
    border: ridge 7px red;
    background-color: #c2d089;
}   
실제 적용된 모습
<p class="inset">inset</p>
.inset {
    border: inset 7px red;
    background-color: #c2d089;
}   
실제 적용된 모습
<p class="outset">outset</p>
.outset {
    border: outset 7px red;
    background-color: #c2d089;
}   
실제 적용된 모습
<p>테두리 색상의 초깃값은 현재 요소의 글자색입니다.</p>
p {
    color: red;
    border: 7px solid; /* 테두리 색상은 글자색인 red로 설정된다. */
} 

/* 요소에 마우스를 올려 놓았을 동안에는
   테두리 색상은 글자색인 blue로 설정된다. */
p:hover {
    color: blue;
}
실제 적용된 모습 요소에 마우스를 올려 보세요.
요소에 마우스를 올려 놓았을 동안에는 테두리 색상은 글자색인 blue로 설정됩니다.
<textarea>textarea</textarea>
<hr>
<input type="text" placeholder="text">
<hr>
<input type="number" placeholder="number">
<hr>
<input type="email" placeholder="email">
<hr>
<input type="search" placeholder="search">
<hr>
<input type="tel" placeholder="tel">
<hr>
<input type="url" placeholder="url">
<hr>
<input type="button" value="input button">
<hr>
<input type="reset" value="input reset">
<hr>
<input type="submit" value="input submit">
<hr>
<button>button</button>
<hr>
<select>
    <option>select</option>
</select>
<hr>
<fieldset>
    <legend>fieldset</legend>
</fieldset>
실제 적용된 모습