웹프로그래밍

본문 바로가기
사이트 내 전체검색


웹프로그래밍
웹프로그래밍

4. border-style / 테두리 모양을 정하는 속성

페이지 정보

작성자 관리자 댓글 0건 조회 1,580회 작성일 21-07-31 13:05

본문

4. border-style / 테두리 모양을 정하는 속성

개요

border-style은 테두리(border)의 모양을 정하는 속성입니다.


기본값 : none

상속 : No

애니메이션 : No

버전 : CSS Level 1

border-style은 border-top-style, border-right-style, border-bottom-style, border-left-style의 축약형입니다.


문법

border-style:none | hidden | dotted | dashed | solid | double | groove | ridge | inset | outset | initial | inherit

initial : 기본값으로 설정합니다.

inherit : 부모 요소의 속성값을 상속받습니다.

initial과 inherit 이외의 값의 모양은 아래의 예제를 참고하세요.


속성값은 한 개에서 네 개까지 정할 수 있습니다.


border-style: xx

모든 모서리의 모양을 xx로 만듭니다.


border-style: xx yy

위쪽과 아래쪽 모서리의 모양은 xx로, 왼쪽와 오른쪽의 모양은 yy로 만듭니다.


border-style: xx yy zz

위쪽 모양은 xx로, 왼쪽과 오른쪽의 모양은 yy로, 아래쪽의 모양은 zz로 만듭니다.


border-style: xx yy zz ww

위쪽 모양은 xx로, 오른쪽 모양은 yy로, 아래쪽의 모양은 zz로, 왼쪽 모양은 ww로 만듭니다.



예제 1

각 속성값이 어떤 모양인지 보여주는 예제입니다. 값에 따라서 브라우저마다 모양이 다르게 나올 수 있습니다.


<!doctype html>

<html lang="ko">

  <head>

    <meta charset="utf-8">

    <title>CSS</title>

    <style type="text/css">

      h1 {

        font-family: Georgia;

        font-style: italic;

        padding: 10px;

      }

      .none {

        border-style: none;

      }

      .hidden {

        border-style: hidden;

      }

      .dotted {

        border-style: dotted;

      }

      .dashed {

        border-style: dashed;

      }

      .solid {

        border-style: solid;

      }

      .double {

        border-style: double;

      }

      .groove {

        border-style: groove;

      }

      .ridge {

        border-style: ridge;

      }

      .inset {

        border-style: inset;

      }

      .outset {

        border-style: outset;

      }

    </style>

  </head>

  <body>

    <h1 class="none">No Border.</h1>

    <h1 class="hidden">Hidden Border.</h1>

    <h1 class="dotted">Dotted Border.</h1>

    <h1 class="dashed">Dashed Border.</h1>

    <h1 class="solid">Solid Border.</h1>

    <h1 class="double">Double Border.</h1>

    <h1 class="groove">Groove Border.</h1>

    <h1 class="ridge">Ridge Border.</h1>

    <h1 class="inset">Inset Border.</h1>

    <h1 class="outset">Outset Border.</h1>

  </body>

</html>



예제 2

속성값 중 none과 hidden은 표(table)에서


border-collapse: collapse

일 때 차이가 납니다. 다음은 그 차이를 보여주는 예제입니다.


<!doctype html>

<html lang="ko">

  <head>

    <meta charset="utf-8" />

    <title>CSS</title>

    <style type="text/css">

      table {

        width: 100%;

        font-family: Georgia;

        font-style: italic;

        border: 1px solid #000000;

        border-collapse: collapse;

      }

      table td {

        border: 1px solid #000000;

        padding: 0px 20px;

      }

      table.none {

        border-style: none;

      }

      table.hidden {

        border-style: hidden;

      }

    </style>

  </head>

  <body>

    <h1>border-style: none;</h1>

    <table class="none">

      <tr>

        <td>

          <p>Lorem</p>

        </td>

        <td>

          <p>Ipsum</p>

        </td>

      </tr>

      <tr>

        <td>

          <p>Dolor</p>

        </td>

        <td>

          <p>Amet</p>

        </td>

      </tr>

      <tr>

        <td>

          <p>Phasellus</p>

        </td>

        <td>

          <p>Mauris</p>

        </td>

      </tr>

    </table>

    <h1>border-style: hidden;</h1>

    <table class="hidden">

      <tr>

        <td>

          <p>Lorem</p>

        </td>

        <td>

          <p>Ipsum</p>

        </td>

      </tr>

      <tr>

        <td>

          <p>Dolor</p>

        </td>

        <td>

          <p>Amet</p>

        </td>

      </tr>

      <tr>

        <td>

          <p>Phasellus</p>

        </td>

        <td>

          <p>Mauris</p>

        </td>

      </tr>

    </table>

  </body>

</html>


댓글목록

등록된 댓글이 없습니다.


개인정보취급방침 서비스이용약관 모바일 버전으로 보기 상단으로

TEL. 063-469-4551 FAX. 063-469-4560 전북 군산시 대학로 558
군산대학교 컴퓨터정보공학과

Copyright © www.leelab.co.kr. All rights reserved.