CSS 윤곽선

    2018-03-19 10:50:26 작성

    outline

    outline은 border의 개념과 다릅니다.
    요소를 눈에 띄게 만들기위한 방법으로 테두리 외부에 선을 그려주며, 다른 내용과 겹칠 수 있습니다.
    요소의 전체 너비, 높이에 영향을 주지 않습니다.
    기본적인 사용방법은 border와 비슷하며 outline-offset 속성으로 요소와의 거리를 지정할수 있습니다.

    outline 속성
    속성 설명
    outline-style 윤곽선의 표시 방식을 지정합니다.
    outline-width 윤곽선의 두께를 지정합니다.
    outline-color 윤곽선의 색상을 지정합니다.
    outline 윤곽선의 속성을 일괄 적용할때 사용합니다.
    outline-offset 윤곽선과 요소와의 거리를 지정합니다.


    outline-style

    outline-style: value|initial|inherit;

    윤곽선의 표시 방식을 지정합니다.

    none
    기본값, 테투리 표시하지 않음
    hidden
    테투리 숨겨 표시 하지 않음
    dotted
    점선
    dashed
    대시
    solid
    실선
    double
    이중 실선
    groove
    오목한 선
    ridge
    볼록한 선
    inset
    안으로 들어가 보이는 형태(버튼 눌림)
    outset
    위로 튀어나와 보이는 형태(버튼)



    outline-width

    outline-width: medium|thin|thick|length|initial|inherit;

    윤곽선의 두께를 지정합니다.
    outline-style 속성이 지정되어 있어야 합니다.

    thin
    얇은 굵기
    medium
    기본값, 중간 굵기
    thick
    굵은 굵기
    length
    단위로 두께를 직접 지정 outline-width:10px;



    outline-color

    outline-color: invert|color|initial|inherit;

    윤곽선의 색상을 지정합니다.
    outline-style 속성이 지정되어 있어야 합니다.
    기본값 invert : 반전된 색상으로 윤곽선을 칠합니다.




    outline

    outline: outline-width outline-style outline-color|initial|inherit;

    outline-style은 필수 입력입니다.




    outline-offset

    outline-offset: length|initial|inherit;

    윤곽선과 요소와의 거리를 지정합니다