웹프로그래밍 CSS3/CSS3 속성

테두리 속성

별초롱언니 2025. 3. 12. 15:32

▣ border-width 

· 테두리 두께 설정

· Top, bottom, left, right를 이용하여 네 방향으로 설정 가능

속성값 설명
수치 테두리의 두께를 픽셀(px), 포인트(pt), 센티미터(cm)같은 단위로 지정한다. 
thin 얇은(1px) 두께의 테두리를 지정한다.
medium 중간(3px) 두께의 테두리를 지정한다. 기본값이다.
thick 굵은(5px) 두께의 테두리를 지정한다.

 

▣ border-color

·  테두리 색상 지정

·              black을 #000000 / 0, 0, 0 으로 표현가능

 

▣ border-style

· 테두리 스타일 지정

속성값 설명
none 테두리가 나타나지 않는다. 기본값이다.
hidden 테두리를 감춘다.
dotted 테두리를 점섬으로 지정한다.
dashed 테두리를 파선으로 지정한다.
solid 테두리를 실선으로 지정한다.
double 테두리를 이중선으로 지정한다.
groove 테두리를 오목한 선으로 (홈이 파인 듯 입체적으로) 지정한다.
ridge 테두리를 볼록한 선으로 (튀어나온 듯 입체적으로) 지정한다.
inset 테두리의 안쪽이 오목한 선으로 지정한다. 
outset 테두리의 안쪽이 볼록한 선으로 지정한다. 
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>테두리 스타일 지정하기</title>
  <style>
    body {
      font-family: consolas;
    }
    h3.none {
      border-style: none;
    }
    h3.hidden {
      border-style: hidden;
    }
    h3.dotted {
      border-style: dotted;
    }
    h3.dashed {
      border-style: dashed;
    }
    h3.solid {
      border-style: solid;
    }
    h3.double {
      border-style: double;
    }
    h3.groove {
      border-style: groove;
    }
    h3.ridge {
      border-style: ridge;
    }
    h3.inset {
      border-style: inset;
    }
    h3.outset {
      border-style: outset;
    }
    h3.mix {
      border-style: dotted dashed solid double;
    }
  </style>
</head>
<body>
  <h3 class="none">no border</h3>  
  <h3 class="hidden">hidden border</h3>  
  <h3 class="dotted">dotted border</h3>  
  <h3 class="dashed">dashed border</h3>  
  <h3 class="solid">solid border</h3>  
  <h3 class="double">double border</h3>  
  <h3 class="groove">groove border</h3>  
  <h3 class="ridge">ridge border</h3>  
  <h3 class="inset">inset border</h3>  
  <h3 class="outset">outset border</h3>  
  <h3 class="mix">mix border</h3>  

</body>
</html>


<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>테두리의 네 방향에 각각 다른 속성 지정하기</title>
  
  <style>
    *{
      margin: 0;
      padding: 0;
    }
    body {
      font-weight: bold;
      font-size: 21pt;
      font-family: consolas;
    }
    .bt1 {
      background-color: aqua;
      color: red;
      margin: 10px;
      margin-bottom: 30px;
      padding-left: 50px;
      border-style: dotted;
      border-width: thick;
      border-color: green;
    }
    .bt2 {
      background-color: silver;
      color: purple;
      margin: 20px;
      padding: 5px 10px;
      border-style: solid;
      border-width: 1px 3px 5px 3px;
      border-color: navy red fuchsia black
    }
    .bt3 {
      background-color: yellow;
      color: green;
      margin: 50px 15px 20px;
      padding: 20px;
      border-style: dashed double;
      border-width: 5px 0px;
      border-color: red;
    }
    .bt4 {
      margin: 50px 30px;
      border-top: 5px solid red;
      border-bottom: 5px solid blue;
    }
  </style>
</head>
<body>
  <p class="bt1">박스 테두리 지정 - 1</p>
  <p class="bt2">박스 테두리 지정 - 2</p>
  <p class="bt3">박스 테두리 지정 - 3</p>
  <p class="bt4">박스의 상하좌우 테두리는 border-top, border-right, border-bottom, border-left라는 속성을 이용해 지정할 수 있습니다.</p>
</body>
</html>

 

'웹프로그래밍 CSS3 > CSS3 속성' 카테고리의 다른 글

레이아웃 속성 2  (0) 2025.03.13
레이아웃 속성 1  (0) 2025.03.13
박스 속성 2  (0) 2025.03.13
박스 속성 1  (0) 2025.03.12
박스 모델  (0) 2025.03.12