• Q&A
  • 회원가입
  • 로그인

[outline] CSS - outline-style (아웃라인스타일) - 테두리 외곽 스타일 (상속 X) : (IE8)

CSS outline-style 테두리 외곽 스타일 (상속 X) : CSS2 (익스8 이상 주요 브라우저 지원)
 
 
테두리 속성인 border 바깥 쪽의 외곽 선 스타일을 지정하는 속성
 
outline 속성 중 두께색깔은 선언 안해도 상관 없지만, 스타일 속성(예:solid)은 반드시 선언해야 합니다.
outline은 태그 요소에 포함되지 않으므로, 요소의 width (가로 길이) height (세로 길이)엔 포함되지 않습니다.
또한, 익스플로러 경우 익스8 이상에서 DTD가 선언이 되어 있어야 작동합니다.
 
기본 문법은 border-style과 동일합니다. http://www.homzzang.com/css/40
선택자 {outline-style: 상하좌우;} (ex) outline-style:dotted;
선택자 {outline-style: 상하 좌우;} (ex) outline-style:dotted solid;
선택자 {outline-style: 상 좌우 하;} (ex) outline-style:dotted solid double;
선택자 {outline-style: 상 우 하 좌;}  (ex) outline-style:dotted solid double dashed;   (상단부터 시계방향)
 
 
상하좌우 속성값으로 올 수 있는 것들
 
none : 테두리 아예 없음, 테이블(=표) 테두리로 사용될 경우엔 테두리가 보임 
hidden : 있지만 눈에 안보이는 테두리, 테이블(=표) 테두리로 사용될 경우조차 테두리가 안보임 
 
dotted : 점선 모양의 테두리
dashed : - (대쉬) 모양의 테두리
solid : 2px 정도의 굵은 테두리
double : 두 줄 모양의 테두리
 
groove : 움푹 파인 홈 모양의 테두리 ※ groove: 홈 
ridge : 위로 올라온 것 같은 모양의 테두리 ※ridge: 산등성이
inset : 안으로 들어간 느낌의 테두리 ※상단과 좌측이 테두리 진하게 표시 
outset : 밖으로 나온 느낌의 테두리 ※ 우측과 하단이 테두리 진하게 표시
 
inherit : 부모 요소로부터 속성값 상속
※ 브라우저에 따라 약간 달라 보임, 아래 파란색 테두리 경우 익스에선 효과 미비)
※ 자주 사용되는 스타일은 위 굵은색 스타일들 (dotted, dashed, solid, double)

 
  <style type="text/css">
 
      /* border-style*/
 
      h1.none {border-style: none;}
      h1.hidden {border-style: hidden;}

      h1.dotted {border-style: dotted;}
      h1.dashed {border-style: dashed;}
      h1.solid {border-style: solid;}
      h1.double {border-style: double;}

      h1.groove {border-style: groove;}
      h1.ridge {border-style: ridge;}
      h1.inset {border-style: inset;}
      h1.outset {border-style: outset;}

      /* border-color*/
      h1.none {border-color: black;}
      h1.hidden {border-color: black;}

      h1.dotted {border-color: black;}
      h1.dashed {border-color: black;}
      h1.solid {border-color: black;}
      h1.double {border-color: black;}

      h1.groove {border-color: black;}
      h1.ridge {border-color: black;}
      h1.inset {border-color: black;}
      h1.outset {border-color: black;}
 
      /* outline-style */

      h1.none {outline-style: none;}
      h1.hidden {outline-style: hidden;}
      h1.dotted {outline-style: dotted;}
      h1.dashed {outline-style: dashed;}
      h1.solid {outline-style: solid;}
      h1.double {outline-style: double;}

      h1.groove {outline-style: groove;}
      h1.ridge {outline-style: ridge;}
      h1.inset {outline-style: inset;}
      h1.outset {outline-style: outset;}

      /* outline-color*/
      h1.none {outline-color: red;}
      h1.hidden {outline-color: red;}

      h1.dotted {outline-color: red;}
      h1.dashed {outline-color: red;}
      h1.solid {outline-color: red;}
      h1.double {outline-color: red;}

      h1.groove {outline-color: red;}
      h1.ridge {outline-color: red;}
      h1.inset {outline-color: red;}
      h1.outset {outline-color: red;}

    </style>

    <h1 class="none">None 테두리 외곽 (homzzang.com)</h1>
    <h1 class="hidden">Hidden 테두리 외곽 (homzzang.com)</h1>

    <h1 class="dotted">Dotted 테두리 외곽 (homzzang.com)</h1>
    <h1 class="dashed">Dashed 테두리 외곽 (homzzang.com)</h1>
    <h1 class="solid">Solid 테두리 외곽 (homzzang.com)</h1>
    <h1 class="double">Double 테두리 외곽 (homzzang.com)</h1>

    <h1 class="groove">Groove 테두리 외곽 (homzzang.com)</h1>
    <h1 class="ridge">Ridge 테두리 외곽 (homzzang.com)</h1>
    <h1 class="inset">Inset 테두리 외곽 (homzzang.com)</h1>
    <h1 class="outset">Outset 테두리 외곽 (homzzang.com)</h1>
 
 
 
 <style type="text/css">
      div {
        width:200px;
        height:
        text-align: center;
        border: 5px solid red ;
        outline-style: solid;
        outline-width: 5px;
        outline-color: blue;
        margin:0 auto;
        padding:10px;
        }
      p {
        text-align: center;
        }
    </style>
 
    <div>
      <p>홈짱닷컴 (homzzang.com)</p>
      <p>최고</p>
    </div>
 
방문 감사합니다. (즐겨찾기 등록: Ctrl + D)

찾아주셔서 감사합니다. Since 2012