K_blueprint

HTML5로 테두리 꾸미기(2) 본문

HTML & CSS & Java script

HTML5로 테두리 꾸미기(2)

GODAGO 2024. 11. 23. 16:39
반응형

 

[고급 테두리 꾸미기]

 

CSS3은 둥근 모서리의 테두리나 이미지 테두리 등의 고급 테두리를 지원한다.

 

- 'border-radius' 프로퍼티를 이용하면 테두리의 모서리를 곡선으로 둥글게 만들 수 있다.

- 아래는 모서리의 반지름을 '50px'로 지정한 둥근 모서리 테두리의 예시 코드와 브라우저 출력 결과이다.

 

(소스코드)

<!DOCTYPE html>
<html lang="en">
<head>
    <title>박스 가지고 놀기</title>
<style>
p{
	border-radius: 50px;		/* 테두리의 둥근 모서리 설정 */
    background-color: tomato;       /* 테두리의 배경색 설정 */
}
</style>

</head>
<body>
    <p>저는 둥근 모서리를 가진 박스입니다.</p>
</body>
</html>

 

(출력결과)

둥근 테두리 박스 출력 결과

 

- 각각의 모서리 별로 반지름을 다르게 설정할 수 있는데 border-top-left(좌측 상단 모서리), border-top-right(우측 상단 모서리), border-bottom-left(좌측 하단 모서리), border-bottom-right(우측 하단 모서리) 이렇게 4개의 모서리에 개별적인 값을 할당할 수 있다.

 

- 아래는 네 모서리가 모두 다른 형태의 반지름을 가지고 있는 예시코드와 출력 결과이다.

 

(소스코드)

<!DOCTYPE html>
<html lang="en">
<head>
    <title>박스 가지고 놀기</title>
<style>
p{
    background-color: tomato;       /* 테두리의 배경색 설정 */
}
#box1{ border-radius: 50; }
#box2{ border-radius: 0px 20px 40px 60px;}
#box3{ border-radius: 0px 20px 40px; }
#box4{ border-radius: 0px 20px; }
#box5{ border-radius: 50px;
     border-style: dotted;}
</style>

</head>
<body>
    <h3>다양한 둥근 모서리 박스</h3>
    <hr>
    <p id="box1">저는 첫 번째 박스입니다.</p>
    <p id="box2">저는 두 번째 박스입니다.</p>
    <p id="box3">저는 세 번째 박스입니다.</p>
    <p id="box4">저는 네 번째 박스입니다.</p>
    <p id="box5">저는 다섯 번째 박스입니다.</p>

</body>
</html>

 

(출력결과)

다양한 곡선 테두리의 박스

 

[이미지 테두리]

- 'border-image' 프로퍼티를 이용하면 테두리에 이미지를 삽입할 수 있게 된다.

- 또한 이미지를 활용한 테두리를 설정할 때 '모서리(corner)'와 '에지(edge)'로 구분하여 각각의 구역에 다른 이미지를 지정할 수 있다.

- 아래는 테두리에 이미지를 입히는 간단한 CSS3 스타일의 예시 코드이다.

/* 삽입할 이미지의 URL + 이미지에서 30픽셀만큼의 구역을 잘라어 모서리에 배치 + 에지 이미지 반복 배치 */
border-image : url("border.png") 30 round;

 

+ 이미지 테두리를 만들기 위해서는 몇 가지 조건이 필요한데, 내용은 아래와 같다.

  • border-width 프로퍼티에 0이 아닌 값이 지정되어 있어야 한다.
  • border-image는 border-style 대신 지정되는 것이기 때문에 border-style이 우선적으로 지정되어 있어야 한다.(우선순위가 밀림)

 

 

 

 

 

★ 본 게시물은 "HTML5 + CSS3 + Javascript 웹 프로그래밍" 도서를 참고하여

작성되었습니다. ★

728x90
반응형

'HTML & CSS & Java script' 카테고리의 다른 글

HTML5로 시각적 효과 주기  (0) 2024.11.25
HTML5로 배경 꾸미기  (2) 2024.11.24
HTML5로 테두리 꾸미기(1)  (4) 2024.11.22
HTML로 박스 만들기  (2) 2024.11.20
HTML5로 텍스트 꾸미기  (1) 2024.11.19