다연이네

[days01] 테두리 속성 (border-style, border-radius) 본문

Web/CSS

[days01] 테두리 속성 (border-style, border-radius)

 다연  2020. 12. 3. 18:11
반응형

1. border-style (선의 모양)

 

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Insert title here</title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
</head>

<style>
	
	
	p.solid{ border-bottom-style: solid;}
	p.dotted{ border-bottom-style: dotted;}
	p.double{ border-bottom-style: double;}
	p.dashed{ border-bottom-style: dashed;}
	p.groove{ border-bottom-style: groove;}
	p.ridge{ border-bottom-style: ridge;}
	p.inset{ border-bottom-style: inset;}
	p.outset{ border-bottom-style: outset;}
	p.inherit{ border-bottom-style: inherit;}
	
	
	h3{
	
	border-style:solid;
	border-width: 5px 20px; 
   	 /*2개만 주면 상하 / 좌우  */
	border-color: red green blue; 
   	 /*3개주면 상 좌우 하 */
		
		/* border-top-style: dotted;
		border-top-width: 5px;
		border-top-color: green; */
		/* border-top: 5px dotted green; 위와 같은 의미 */
		
		/* border-left: 10px dashed blue;  *//* 테두리마다 설정 달리할 수 있다  */
	}
	
	
	div{
	width: 100px;
	height: 100px;
	border-color: red; /*color만 주면 안먹어*/
	border-width: 1px; /* width 줘도 안먹어 */
	border-style: solid;  /*style을 꼭 줘야 먹어  */
	/* border 줄려면 테두리 스타일을 적용해야 한다. (안그럼 색상, 너비가 적용되지 않음) */

	border-bottom: dotted 1px red;
	}
</style>
<body>
<h3>css 테두리 속성</h3>
<div></div>
p[class=]*10>lorem5
   <!-- p[class='']*10>lorem5 -->
   <p class="solid">Lorem ipsum dolor sit amet.</p>
   <p class="dotted">Alias architecto earum dolore itaque.</p>
   <p class="double">Impedit porro minus quisquam sed?</p>
   <p class="dashed">Odio nihil dignissimos architecto accusamus?</p>
   <p class="groove">Incidunt autem quia asperiores quisquam.</p>
   <p class="ridge">Temporibus tempora rem excepturi accusantium.</p>
   <p class="inset">Quod reiciendis ratione fugiat dignissimos.</p>
   <p class="outset">Explicabo consequatur quis repellendus quaerat.</p>
   <p class="inherit">Officiis reprehenderit eveniet quisquam sed.</p>


</body>
</html>

- border 줄려면 테두리 스타일을 적용해야 한다. (안그럼 색상, 너비가 적용되지 않음)

ex) border-style: solid;

 

 

2. border-radius (선의 모서리 둥글기)

 

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Insert title here</title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>

<style>
	p{
		border: 2px solid red;
	}

	p.r1{ border-radius:5px; }
	p.r2{ border-radius: 8px; }
	p.r3{ border-top-right-radius: 12px; }  /* 귀퉁이 지정 가능 */

</style>

</head>
<body>
<h3>둥근 테두리</h3>

<p class="n">Lorem ipsum dolor sit amet.</p>
<p class="r1">Iste commodi laboriosam eveniet minima.</p>
<p class="r2">Quae quod illum esse maxime.</p>
<p class="r3">Voluptatibus sequi quo maxime a.</p>
</body>
</html>

 border-radius: 0px; 

=> 숫자가 클수록 둥글어진다.

 

border-top-right-radius: 12px;

특정 모서리만 지정 가능하다.

 

반응형
Comments