border : 테두리 / 밑줄 / 구분 선
선 유형, 굵기, 색상
[테두리 위치]
border : 위, 오, 아, 왼 전부 테두리
border-top : 위쪽에만 테두리
border-right : 오른쪽 테두리
border-bottom : 아래 테두리
border-left : 왼쪽 테두리
[선 유형]
solid : 실선
dotted : 점선
double : 이중선
dashed : 파선
border-radius : 둥근 모서리 → px이 커질 수로 더 동그랗게…
box-shadow : 그림자
x축, y축, 흐림 정도, 색상
padding : 안쪽 여백 (위, 오, 아, 왼)
margin : 바깥 여백 (위, 오, 아, 왼) → 헤더에는 기본적으로 여백이 존재한다.
width : 가로 사이즈
height : 세로 사이즈
가운데 정렬
box-sizing
색상
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title> css 박스</title>
<link href = "4.css_box.css" rel = "stylesheet"/>
</head>
<body>
<h3> 박스권 설정 </h3>
<h4> box1 </h4>
<h5> box2 </h5>
<h6> box3 </h6>
<h2> box2 </h2>
<h1> box1 </h1>
<p class = "box1">
p_box1p_box1p_box1p_box1
</p>
<p id = "box2">
p_box2p_box2p_box2p_box2
</p>
</body>
</html>
@charset "UTF-8";
/* css 주석 */
/* 준비물 : 누구[선택자/식별자]를 어떻게 꾸밀건지? */
/* 1. 선택자 2. 속성 3. 속성 값 */
h4{
border : solid 1px red ;
}
h5{
border-top : solid 1px skyblue;
border-right : dotted 1px orange;
border-bottom : double 1px red;
border-left : dashed 1px black;
border-radius: 5px;
box-shadow: 5px 5px 5px purple;
}
h6{
border : solid 2px red;
/* 안쪽 여백 : 테두리와 내용 사이 간격 */
padding-top : 20px ; /* 위 안쪽 여백 : 테두리와 내용 사이 위 간격 */
padding-right : 10px;
padding-bottom : 30px;
padding-left : 40px;
/* 바깥 여백 : 테두리부터 근처 아이템의 여백*/
margin-top : 40px; /* 위 바깥 여백 : 테두리부터 위의 아이템의 여백*/
margin-right: 30px; /* 오른쪽 바깥 여백 : 테두리부터 오른쪽의 아이템의 여백*/
margin-bottom: 20px; /* 아래 바깥 여백 : 테두리부터 아래의 아이템의 여백*/
margin-left: 10px /* 왼쪽 바깥 여백 : 테두리부터 왼쪽의 아이템의 여백*/
}
h2{
border : solid 1px green;
padding : 10px; /* 모든 위치의 안쪽 여백 */
padding : 10px 20px; /* 위/아래, 왼쪽/오른쪽*/
padding : 10px 20px 30px 40px; /*위, 오른쪽, 아래, 왼쪽*/
margin : 20px; /* 모든 위치의 바깥 여백 */
margin : 10px, 20px; /*위/아래, 왼/오*/
margin : 10px 20px 30px 40px; /*위, 오른쪽, 아래, 왼쪽*/
}
h1{
width : 200px; /* 가로 사이즈, margin : 0 auto를 하려면 크기 지정을 해줘야 가운데 정렬 의미가 있음*/
border : dotted 1px orange; /* 테두리가 없으면 margin : 0 auto를 했는지 알기 어려움*/
text-align : center; /* 박스 안에서의 텍스트 가운데 정렬(박스 권안에서)*/
margin : 0 auto; /* 박스의 가운데 정렬(박스 자체의) */
}
/* 클래스 . 식별자/선택자 */
.box1{
width : 100px;
margin : 60px;
padding : 60px;
border : solid 10px red;
box-sizing : border-box; /* width를 border 기준으로 잡을 것인가. */
}
/* 아이디 # 식별자/선택자 */
#box2{
width : 100px;
margin : 60px;
padding : 60px;
border : solid 10px red;
box-sizing : content-box; /* width를 내용[contents] 기준으로 잡을 것인가. */
}