HTML and CSS 기초(1)
HTML and CSS 알아보기🍇
화이팅!!!
tag는 시작태그, 내용, 끝태그로 이루어져 있으면 이것을 요소(element)라고한다.
<!DOCTYPE>
<html>
<head>
</head>
<body>
</body>
</html>
html 파일의 구조
<!DOCTYPE> tag처럼 생겼지만 태그는 아니다. html이 무슨 버전의 html을 사용했는지 브라우저에 알려주는 역할을 한다.(html5를 사용) ➡️ <html>
은 html이 시작됐는지 인지하기 위해 사용 ➡️ <head>
는 사이트의 제목, 설명, 부가 정보, 기술적내용이 들어간다. <meta charset="utf-8">
한글,일본어,중국어가 포함된 페이지는 문자인코딩 추가해줘야함. <meta name="viewport" content="width=device-width">
가 들어가면 페이지가 이뻐진다. ➡️
h1,2,3,4,5
heading의 줄임말로 숫자가 커질수록 글씨가 작아짐. 주로 제목같은 텍스트를 보여줄때 사용.
span
주로 텍스트를 넣음. 줄이 바뀌지 않고 한줄로 나옴. inline-elemnet라고 불림
p
paragraph의 줄임말로 문단을 통으로 넣을때 많이 사용. 줄바꿈이 일어남.
a
클릭하면 화면이동이 일어남. href라는 속성에 주소(attribute값)를 써야함. target속성에 _blank를 써주면 새창으로 실행함.
div
division의 줄임말로 섹션을 나눌때 사용. 의미는 없고 비슷한 부분을 그룹지어줌.
css를 작성한 후 HTML에 적용되도록 반영하는 방법 3가지
<h1 style="color: red;">FRONTEND 101</h1>
인라인스타일
태그 style속성에 직접 작성할 수 있음. 빠르고 편하지만 가독성이 떨어지고 유지보수가 힘듬
<style>
h2 {
color: #408090;
}
</style>
style 태그
편하고 빠르지만 기능적으로 분리되지 않았기에 유지보수에 적합하지 않음
<link href="style.css" rel="stylesheet" type="text/css" /> // rel은 html파일과의 관계를 설명, type 연결되는 파일이 어떤것인지 알려줌.
css파일에 작성
유지보수도 좋고 파일이 구분되어있어 가독성이 좋음
#title {
font-family: Georgia, "Times New Roman", Times, serif;
}
font-family
브라우저가 Georgia 라는 폰트를 지원해주면 Georgia 폰트로 적용 Georgia 폰트가 지원되지 않으면, “Times New Roman”을 적용, 이것도 지원되지 않으면 Times을 적용 앞의 세 가지 폰트가 전부 없으면 serif라는 폰트를 사용하겠다는 뜻
text-indent
들여쓰기
텍스트 태그안의 문장에서 띄워쓰기를 하고싶을때 사용
margin: 50px 50px 50px 50px;
위, 오른쪽, 아래, 왼쪽의 여백의 값
box-sizing: border-box;
박스의 크기를 자동으로 맞게 해줌(중요 모든 항목에 표시 *)
.pre span vs span.pre
전자는 pre라는 클래스명을 가진태그의 내부 span, 후자는 pre라는 클래스명을 가진 span
background-size: 100%;
지정해놓은 크기에서 사진전체를 보여줄수 있음