본문 바로가기
Front-end/Css

[CSS] 링크버튼, 박스그림자(box-shadow)

by sky-j 2023. 7. 7.
반응형

box-shadow

★ 요소에 그림자를 설정하는 속성. 주로 블록요소에 설정.
★ box-shadow: 수평수치 수직수치 흐림수치 번짐수치 색상 삽입효과
★ 흐림(blur) 수치 : 그림자 테두리가 흐려지는 수치
★ 번짐(spread) 수치 : 그림자 크기 설정 수치

link-button.html

웹 이미지

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>링크 버튼</title>
<style type="text/css">	
	a:link, a:visited {
		background-color: #333;
		color: white;
		padding: 15px 25px;
		text-align: center;
		text-decoration: none;
		display: inline-block;
	}
	a:hover, a:active {
		background-color: gray;
	}
	a {
		box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5);
	}
</style>
</head>
<body style="background-color: yellow;">
	<p>버튼 형태로 작성하는 링크</p>
	<a href="#">연결</a>
</body>
</html>

box-shadow.html

웹 이미지

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>그림자</title>
<style type="text/css">
	h1 {
		width: 300px;
	}
	.c1 {
		background-color: yellow;
		border: 5px solid blue;
		box-shadow: 10px 10px 5px teal;
	}
	.c2 {
		background-color: orange;
		border: 5px solid red;
		box-shadow: 20px 20px 50px red;
	}
	.c3 {
		background-color: silver;
		border: 5px solid;
		box-shadow: 20px 20px 30px -20px maroon;
	}
	.c4 {
		background-color: lime;
		border: 5px solid olive;
		box-shadow: 10px 10px 10px 5px gray inset;
		 /* 기본값은 outset */
	}
	div {
		width: 200px;
		height: 50px;
		line-height: 50px;
		font-size: 15px;
		text-align: center;
	}
	#d1 {
		border: 1px solid rgba(102, 186, 255, 0.4);
		box-shadow: 0px 0px 20px 20px rgba(102, 186, 255, 0.4);
	}
	#d2 {
		border: 1px solid;
		box-shadow: 10px 10px #bce55c,
					20px 20px #cef279,
					30px 30px #e4f7ba;
	}
	img {
		padding: 25px;
		padding-right: 50px;
		margin: 20px;
		box-shadow: 5px 5px 10px #000;
	}
</style>
</head>
<body>
	<h1 class="c1">박스 스타일링 1</h1>
	<h1 class="c2">박스 스타일링 2</h1>
	<h1 class="c3">박스 스타일링 3</h1>
	<h1 class="c4">박스 스타일링 4</h1>
	<hr><br><br>	
	<div id="d1">박스 그림자 특수 효과1</div>	
	<div id="d2">박스 그림자 특수 효과2</div><br><br>
	<hr>
	<img src="images/bg.jpg" width="300">
</body>
</html>
​
반응형

'Front-end > Css' 카테고리의 다른 글

[CSS] 글자효과(color, text-align, text-decoration..)  (0) 2023.07.07
[CSS] 높이, 너비 사이즈  (0) 2023.07.07
[CSS] 여백(margin, padding)  (0) 2023.07.06
[CSS] 테투리(경계선)  (0) 2023.07.06
[CSS] 배경  (0) 2023.07.06