width
와height
width
= 가로 길이
height
= 세로 길이
값을 정의 할때는 "100px"처럼 숫자 뒤에 단위를 적어 표시 (% 사용가능)
ex)
#box {
width : 100px;
height : 60px;
margin 과 padding
margin
= 바깥쪽 여백
padding
= 안쪽 여백
값을 정의 할때는 "100px"처럼 숫자 뒤에 단위를 적어 표시 (% 사용가능)
ex)
#box3{
margin-top: 0;
padding: 10px 30px 5px;
}
margin: 50px 같은 표현은 상하좌우 모두 50px을 의미
margin: 20px 10px은 상하 20px, 좌우 10px을 의미
margin: 50px 10px 30px 50px은 위 50px, 오른쪽 10px, 아래 30px, 왼쪽 50px을 의미
margin: 15px 10px 25px은 위 15px, 좌우 10px, 아래 25px을
4개의 값을 쓸 때는 상 -> 우 -> 하 -> 좌 순서로 입력 됨
margin-top : 100px -> 방향 지정하고 입력 가능
font
font
속성은 글자의 폰트를 정의 하는 속성
font 관련 속성
font-style - 이탤릭체 등의 글꼴의 스타일 지정
font-family - 글꼴(굴림,돋움,...)
text-align
text-align
속성은 텍스트의 정렬 방향을 의미
background
태그의 배경을 지정하는 속성
background-color - 배경 색
background-image - 배경 이미지
background-repeat - 배경 이미지 반복 여부
background-position - 배경 이미지 위치
ex)
#box5{
width: 300px;
height: 100px;
background: yellow url('/images/attach/google.png') no-repeat center center;
}
border 속성
border-width - 테두리의 두께로, 주로 px단위를 사용
border-style - 테두리의 스타일로 실선,점선,이중선 등의 옵션이 존재
border-color - 테두리의 색상으로, 값은 color 속성의 포맷을 사용
border-top-color처럼 방향과 색,두께,스타일을 따로 설정할 수도 있음
border-radius
border
속성 없이도 사용할 수 있음display
display
속성은 요소를 어떻게 보여줄지 결정
none : 보이지 않음
blcok : 블록 박스
inline : 인라인 박스
inline-block : block과 inline의 중간 형태
float
float
라는 단어는 뜨다
라는 의미이며, 웹 페이지에서 이미지를 어떻게 띄워서 텍스트와 함께 배치할 것인가에 대한 속성
left: 왼쪽에 부유하는 블록 박스를 생성
right: 오른쪽에 부유하는 블록 박스를 생성
clear
float 속성을 통해 태그를 부유시킨 이후 문서의 흐름을 제거하기 위해 사용
float 속성을 적용한 태그는 붕 뜨며 정상적인 요소로 처리가 안되기 때문에
아래에 나타나야 하는 내용이 부유된 태그의 중간에 나타나는 문제 및 상위 태그의 높이가 없어지는 문제 등이 발생 이 때 clear 사용
position
태그를 어떻게 위치시킬지를 정의하는 태그
static:
absolute: 절대 좌표와 함께 위치를 지정 가능
relative: 원래 있던 위치를 기준으로 좌표를 지정
fixed: 스크롤과 상관없이 항상 문서 최 좌측상단을 기준으로 좌표를 고정
inherit: 부모 태그의 속성값을 상속
###cursor
해당 태그 위에 위치하는 마우스 커서의 모양을 바꿀 수 있음