div 와 span 태그가 대표적이다.
코드
실행결과
결과에서 알 수 있듯이 블록태그인 div는 세로로 붙고,
인라인태그인 span은 가로로 붙는 것을 알 수 있다.
코드
실행결과
구분하기 위해 색과 구분선을 넣었는데 이를 보면 확실해진다.
block
은 한 줄 전체를 먹고 있고, inline
은 글자수 영역까지만 먹고 있다.
코드
실행결과
제목태그는 h1~h6 까지 있고 리스트는 ul, li, ol 이 있다.
코드
실행결과
입력을 받는 태그 form
안에 input
을 만들면 된다.
type을 지정해 어떤식으로 보여질지, 보내줄지 정할 수 있다.
radio
태그는 name이 같으면 하나만 선택이 가능하고, checkbox
태그는 여러개(중복) 선택이 가능하다.
button과 submit 형식도 있지만 가급적 지양하는것이 좋다.
코드
실행결과
div
태그로 만들어서 스타일을 적용해주면 버튼과 제법 비슷해진다.
css 중에서 cursor
는 pointer
로 했을 경우 가져다 올리면 클릭 모양으로 바뀐다.
background-color
는 배경색이고 color
는 글자색이므로 헷갈리지 않게 주의.
코드
실행결과
a
태그는 링크를 연결해서 원하는 사이트로 이동할 수 있는데, 이는 우리가 아는 하이퍼링크와 같은 역할을 한다.
img
태그는 img가 있는 경로를 설정하여 이미지를 불러오는 태그이다.
코드
실행결과
padding
은 내 몸집이 커진다고 생각하면 된다.
margin
은 면적은 그대로, 거리를 떨어트린다.
현재 그림에서 보면 div자체가 얇고 긴 이유는 자식요소만 padding과 margin을 먹었기 때문이다.
첫번째 자식만 색을 바꿔주려면 :first-child
를 사용하면 된다.
마지막 요소만 바꾸려면 :last-child
로 바꿔주면 된다.
또한 padding이나 margin은 따로 설정하지 않으면 상하좌우 모두 먹게된다.
코드
실행결과
tr
은 th
나 td
요소들을 가로로 한줄에 묶어주는 역할을 한다.
th
태그는 제목태그이다.
style 태그 쪽으로 보면 하나는 table th
로 했고 하나는 table tbody tr td
로 했는데, 직접 하나하나 경로를 설정해도 되는데 예시처럼 적을경우에는 한 번에 적용할 수 있다.
코드
실행결과
모든 요소 하나하나에 기본값을 설정해줄때 사용함.
미리 공통적인 부분을 적용한다고 생각하면 편하고, html에서 미리 해놓은 스타일을 죽여놔야
꾸미기가 편하다.
코드
실행결과
relative
는 현재의 '나'를 기준으로 움직인다.
absolute
는 문서 기준으로 움직이게 된다.
fixed
는 문서 기준이 아닌 브라우저 기준으로 항상 그 위치에 있는다.
코드
실행결과
display : block
을 통해 span태그였지만 block처럼 사용이 가능하다.
display : inline
을 사용하면 div는 inline 속성이 된다.
none
은 없어진다. 정확히는 존재는 하지만 시야에서 가려진다.
flex
의 경우 부모가 flex를 가지고 있고 자식이 flex :1;
처럼 숫자를 가지고 있다면 그 숫자만큼 자리를 차지하게 된다. (유동적)