본문 바로가기

좋아하는 것_매직IT/14.css

8.웹프로그래밍, CSS, 경계선(border)에 대해서 알아볼께요. ^^

반응형

블로그 목적

CSS관련 경계선에 대해서 공부하고 정리해본다.

 

경계선(border) 스타일 및 색상을 설정하려면?

HTML 요소 경계선의 스타일과 색상을 지정하려면, CSS border 속성을 이용하면됨.

경계선 스타일

border-style

경계선 스타일은 border-style 속성으로 설정할 수 있음.

예시

border-style 로 3D 효과를 발생시키는 설정은? (단, IE는 3D 효과를 지원하지 않음)

groove

ridge

inset

outset

상하좌우 경계선을 서로 다르게 설정할 수 도 있음.

예시

위의 예시에서 확인할 수 있는 것과 같이 border-style 속성으로 한번에 상우하좌 스타일을 지정가능함.

경계선 폭

border-width

경계의 폭을 지정하는 속성은 border-width

단위는 픽셀 or thin/medium/thick 중의 하나

주의) 반드시 border-style이 설정되어 있어야 border-width 가 동작함.

예시

리마인드) border-style 이 지정되어야 border-width 가 효과를 나타내게됨.

경계선 색상

border-color

HTML요소의 경계선 색상은 border-color 로 지정 가능함.

아래 3가지 방법이 존재함

"blue"

"rgb(0,0,255)

"#0000ff"

예시

​​​​​​​축약 속성도 가능함

ex) border: 10px solid blue;

10px : 경계선의 두께

solid : 경계선 스타일

blue : 경계선 색상

참고) 반드시 아래 순서로 작성해야함

border-width

border-style(필수속성)

border-color

 

둥근 경계선

border-radius

둥근경계선 같은 고급기능을 CSS3에서는 포토샵 프로그램 없이 border-radius 속성으로 생성 가능함.

예시

​​​​​​​참고) border-radius 는 둥근 경계선의 반지름을 설정함.

보통 글자가 경계선 밖으로 나갈 수 도 있는데, 위와 같이 padding을 적절하게 주면 해결 가능함.

 

경계에 그림자 생성

box-shadow

그림자경계선 같은 고급기능을 CSS3에서는 포토샵 프로그램 없이 box-shadow 속성으로 생성 가능함.

예시

​​​​​​​box-shadow 속성은 아래와 같음.

ex) box-shadow: 30px 10px 5px #666666

30px : 가로 오프셋

10px : 세로 오프셋

5px : 번지는 정도

#666666 : 그림자 색

 

전체 예시 소스

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=<device-width>, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
    <style>
        p.thin {
            border-style: solid;
            border-width: 1px;
        }

        p.medium {
            border-style: solid;
            border-width: medium;
        }

        p.thick {
            border-style: solid;
            border-width: thick;
        }

        p.blue {
            border-style: solid;
            border-color: blue;
        }

        div {
            border: 3px solid greenyellow;
            padding: 10px 20px;
            border-radius: 30px;
        }

        #box1 {
            width: 200px;
            height: 50px;
            background-color: greenyellow;
            box-shadow: 30px 10px 5px #666666;
        }
    </style>

</head>
<body>
    <p style="border-style: none">none</p>
    <p style="border-style: dashed">dashed</p>
    <p style="border-style: solid">solid</p>
    <p style="border-style: dotted">dotted</p>
    <p style="border-style: double">double</p>
    <p style="border-style: groove">groove</p>
    <p style="border-style: inset">inset</p>
    <p style="border-style: outset">outset</p>
    <p style="border-style: ridge">ridge</p>

    <p style="border-top-style: groove; 
              border-bottom-style: dotted;
              border-left-style: outset;
              border-right-style: inset;">상하좌우 스타일을 다르게 하기</p>

    <p style="border-style: groove inset dotted outset;">상우하좌 스타일 다르게 하기</p>

    <p class="thin">border width : 1px</p>
    <p class="medium">border width : medium</p>
    <p class="thick">border width : thick </p>

    <p class="blue">border color : blue</p>

    <div>border-radius 속성을 사용한 둥근경계선</div> <br/>

    <div id="box1">box #1</div>
</body>
</html>

​​​​​​​웹브라우저 실행화면

결론

CSS3 을 사용하면, 경계선 관련 스타일을 아름답게 꾸밀 수 있음.

투박한 뼈대(?) 같은 HTML 이 CSS3를 통해서 새롭고 아름답게 꾸며지는 것을 보면, 삶의 지혜를 여기서도 한가지 얻어가게 됨.

느낀점을 조금 나누자면,

HTML 이 CSS3 를 만나 아름다워지는 것처럼, 나 또한 T.hub 에서 자발적이고 적극적인 활동을 통해 내 게으름과 무지와 싸워나가는 도중에 블로깅을 통한 지식 나눔(?)과 그것에서 얻어진 지식을 통한 지혜를 얻어가는 순간으로 , 조금씩 조금씩 내 자신도 변화하고, 지금은 비록 많이 부족하고 미약하지만, 이런 작은 노력이 쌓여서, 가까운 미래에 T.hub의 모든 구성원들에게 세상의 빛과 소금같은 선한 영향력을 끼칠 수 있는 내가 되어지는 작은 바램을 가져봄.

아무튼, 너무나 부족한 글 끝까지 읽어주셔서 감사합니다. ^^;

오늘도 CSS3 관련 경계선 꾸미기 마술(?) 한가지 획득완료. 감사합니다.!


오늘의 명언 한마디

경청은 그렇게 복잡하지 않다, 어렵긴 하지만 복잡하진 않다.

의사소통에 능한 사람은 별로 없다. 흔히 자기 생각이나 뜻을 잘 설명하는게 제일 중요하다고 생각하지만,

귀 기울여 듣는 게 더 중요하다.

우리는 늘 우리 자신을 앞세우고, 남의 이야기를 듣는 와중에도 뭐라고 말할지 궁리한다.

상대방이 말한 땐 귀를 쫑긋 세워라

세가지만, 명심하면된다.

차분하게 임하라

함부로 판단하지 마라

반복하라

샐리티스데일지음, "인생의 마지막 순간에서" 중에서


오늘의 영어 한마디

Do you know where the information came from?

너는 아니 / 어디서 그 정보가 나왔는지

해설

예문에서 "from" 은 정보의 출처를 나타냄.

무엇이 어디서 나왔는지 출처, 기원(origin)을 표현함.

이 출처는, 연기, 치즈처럼 물질이 될 수 있고, 소리, 정보와 같은 추상적인 것이 될 수 있음.

728x90
300x250