CSS
1. css, style 기본
- css: cascading style sheets
스타일 문법 종류: 외부스타일시트(실무에서 주로 사용), 내부스타일시트, 인라인스타일
선택자 {속성:값;} / selctor {property:value;}
padding: 0; /안쪽 여백/ px, % /상하, 좌우 or 시계방향으로 네자리, 혹은 padding-top, bottom, right, left 개별
margin:0; /바깥 여백/ 개별부여, auto:가운데로 놓기 가능(띄어쓰기 필요)- width가 100%일때는 불가능 /
{padding:0;}
- 주석
body
head(style) /**/
- style
스타일은 타이틀 밑에-전체 선택자: *{}
-태그 선택자: h1{}
-아이디 선택자: 본문(id="name") / 스타일(#)
특정한 이름을 부여하여 선택하는 선택자로, html 화면 내 하나의 이름으로 한번만 사용 가능 주로 큰 단락, 부모에서 사용, 위치이동, 이름..
-클래스 선택자: 본문(class="name") / 스타일(.)
특정한 이름을 부여하여 선택하는 선택자, html 내에서 하나의 이름으로 여러번 사용 가능
주로 작은 요소, 작은 단락, 변화가 잦은 스타일
- 외부스타일(css) 방법
<link href="style.css" rel="stylesheet" type="text/css"/>
2. 색상
글자색상부여
글자색 선택후 컨트롤+E->esc (#ffffff 추출)
font-size: 20px;
font-weight: 900;
line-height: 50px; /행간, px,em,pt,%/
font-family: "궁서";
font-style: italic;
letter-spacing: 10px;
text-align: left
body{background-color: beige;
background-image: url(img/cute3.jpg); / 배경이미지 속성 - url(이미지의 경로)
background-repeat: no-repeat;
background-size: 100%; /x(가로)x y(세로)/
3. DIV
- block: 박스와 같이 쌓이면서 나타나는 성격 / 화면 전체 사용/높낮이 폭 변경 O
inline: 글자와 같이 옆으로 나열되어 나타나는 성격/ 내용의 폭값, 화면의 일부를 차지/높낮이 변경 코드 적용 x
F12를 눌러서 박스 값 확인 가능
- 폭 전체를 사용
해당 부분만 사용
- border: 5px solid #000; : 선, 선의 굵기, 스타일, 색 /개별부여 가능/ border-radius: 50px 10px 30px 60px; /모서리 둥글기, 개별부여 가능/
- 테두리 스타일 지정시 : '굵기', '모양', ' 색상' 순서
- size
auto: 자동으로 맞춰줌
%, px: 딱 맞지 않을 수 있음
- float: 박스를 옆으로 나열, 형성, 삽화/ 옆에 박스에 영향을 줌.. 나열하고자하면 다 같이 나열해야함
- 화면에 보이는 사각형의 크기: width(height)+내부여백2+테두리
- 4가지 위치에 따라 값을 설정하는 border, padding, margin은 4개의 값을 위부터 시계방향으로 모두 설정
- 혹은 2개의 값으로 위&아래, 양 옆 설정, 1개의 값이면 모두 같은 값
- 값이 없으면 맞은편을 따라함