250x250
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- 백엔드
- keyframes
- front-end
- 프론트엔드
- hover
- 애니메이션
- effect
- 풀스택
- jQuery
- 개발자
- iPhone
- image
- SWIFT
- css3
- javascript
- HTML
- react
- html5
- php
- IOS
- ipad
- CSS
- button
- 비전공 개발자
- MAC
- iOS 개발자
- 비전공자
- xcode
- Animation
- 자바스크립트
Archives
- Today
- Total
비전공자 개발일기
HTML 본문
728x90
SMALL
프론트 엔드 개발자: HTML, CSS, Javascript를 사용해 데이터를 그래픽 사용자 인터페이스로 변환하고, 그것으로 사용자와 상호작용 할 수 있도록 하는 것
- HTML: 웹의 구조
- CSS: 웹의 정적 표현(시각적)
- Javascripit: 웹의 동적표현
특수 문자
- ` : 백틱, 그레이브(Tab 위의 키)
- ~ : 틸드, 물결 표시(Tab 위의 키)
- ! : 느낌표, 엑스클러메이션
- @ : 앳, 골뱅이
- # : 샾, 넘버, 우물점
- $ : 달러
- % : 퍼센트
- ^ : 캐럿
- & : 앰퍼센드
- * : 에스터리스크, 별표
- - : 하이픈, 대쉬
- _ : 언더스코어, 로우대쉬
- = : 이퀄, 동등
- " : 쿼테이션, 큰 따옴표
- ' : 아포스트로피, 작은 따옴표
- : : 콜론
- ; : 세미콜론
- , : 콤마, 쉼표
- . : 피리어드, 닷, 점, 마침표
- ? : 퀘스천, 물음표
- / : 슬래쉬
- | : 버티컬 바
- \: 백슬래쉬, 역슬래쉬
- ( ) : 퍼랜서시스, 소괄호, 괄호
- { } : 브레이스, 중괄호
- [ ] : 브래킷, 대괄호
- < > : 앵글, 브래킷, 꺽쇠괄호
Visual Studio code 단축키
- Ctrl + b : 사이드 바 열고 닫기
- Ctrl + p : 빠른 열기(파일이나 기호 탐색)
- Ctrl + Shift + p : 모든 명령 표시
- Ctrl + w : 편집기 닫기
- Ctrl + f : 찾기(검색)
- Ctrl + h : 찾기(검색) / 바꾸기(대체)
- Alt + ↑ : 줄 위로 이동
- Alt + ↓ : 줄 아래로 이동
- Alt + Shift + ↑ : 위에 줄 복사
- Alt + Shift + ↓ : 아래에 줄 복사
- Ctrl + z : 되돌리기
- Ctrl + PgUp : 이전 편집기 열기(좌측창으로 전환)
- Ctrl + PgDn : 다음 편집기 열기(우측창으로 전환)
- Ctrl + ` : 편집기 분할
HTML의 구조
<!DOCTYPE html> // 문서의 HTML 버전 지정
<html>
<head>
<title></title> // <title></title> HTML 문서의 제목을 정의
</head> // <head></head> 문서의 정보를 나타내는 범위
<body>
</body> // <body></body> 문서의 구조를 나타내는 범위
</html> // <html></html> 문서의 전체 범위
상대 경로와 절대 경로
상대경로 | 절대경로 |
./ (생략 가능, 주변 탐색) | http(https) |
../ (상위 폴더 탐색) | / |
브라우저 스타일 초기화 코드
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/meyer-reset/2.0/reset.min.css" integrity="sha512-NmLkDIU1C/C88wi324HBc+S2kLhi08PN5GDeUVVVC/BVt/9Izdsc9SVeVfA1UZbY3sHUlDSyRXhCzHfr6hmPPw==" crossorigin="anonymous" referrerpolicy="no-referrer" />
(head 태그 내에서 사용)
<태그> 내용 </태그>
- <태그> : 시작(열린) 태그
- 내용 : 요소의 내용(Element)
- </태그> : 종료(닫힌) 태그
<태그>
<태그>
내용
</태그> // 자식 요소
</태그> // 부모 요소
<태그 / > : 빈 태그
<태그 속성 = "값> 내용 </태그>
글자 와 상자
요소가 화면에 출력되는 특성
- 인라인(Inline): 글자를 만들기 위한 요소
- span
- 대표적인 인라인 요소
- 본질적으로 아무것도 나타내지 않음, 콘텐츠의 영역을 설정해주는 용도
- 요소가 수평으로 쌓임
- 포함한 콘텐츠 크기만큼 자동으로 줄어듬
- 여백 가능(margin: 외부 여백 / padding: 내부 여백)
- 글자 요소는 가로, 세로 사이즈를 가질 수 없음
- span
ex) <img src=" 링크 " alt = "에러시 출력 문자"/> //src, alt = img 태그의 필수 속성
ex) <a href = " 링크" target = "_blank> 내용 </a>// targer = 링크 uri의 표시 위치
ex) <br />
ex) <label> </labal>
ex) <input type = "text" value = "" placeholder =" " disabled>,
<input type = "checkbox" checked>
<input type = "radio" name = "fruits"> A
<input type = "radio" name = "fruits"> B // type = "radio" 사용자에게 체크 여부를 그룹(name)에서 1개만 입력받음
- 블럭(block): 상자(레이아웃)를 만들기 위한 요소
- div
- 대표적인 블럭 요소
- 본질적으로 아무것도 나타내지 않음, 콘텐츠의 영역을 설정해주는 용도
- 요소가 수직으로 쌓임
- 부모 요소의 크기만큼 자동으로 늘어남
- 여백 가능
- 블록 요소는 가로, 세로 사이즈를 가질 수 있음
- 가로 영역을 최대한 많이 사용하려고 함
- div
ex) <h1> </h1> // 1 ~ 6 까지 가능(숫자가 작을수록 더 중요한 제목)
ex) <p> </P> // 문장을 의미
ex) <ul>
<li></li> // 목록 내 각 항목
</ul> // 순서가 필요없는 목록들의
ex) <table>
<tr>
<td>
</td> // 열
</tr> // 행
</table> // 테이블요소(블록요소)
// 제작 순서: 행 -> 열
<span><div></div></span> // 불가능
<span><span></span></sapn> // 가능
<div><div></div></div> // 가능
<div><span></span></div> // 가능
<!--주석-->
전역 속성
<태그 title="설명" style = "스타일" class = "클래스" id = "아이디" data-name = "데이터">내용</태그>
// title = 요소의 정보나 설명을 지정(마우스를 해당 내용 위에 올리면 정보가 나옴)
// style = 요소에 적용할 스타일(CSS)을 지정
// class = 요소를 지칭하는 중복 가능한 이름
// id = 요소를 지정하는 중복 불가능한 이름
// data-name = "데이터" = 요소에 데이터를 지정(Javascript)
728x90
LIST
'HTML _CSS' 카테고리의 다른 글
CSS - SCSS (0) | 2021.08.01 |
---|---|
CSS - BootStrap (0) | 2021.07.31 |
CSS (0) | 2021.07.27 |
CSS (0) | 2021.07.26 |
HTML_CSS_BASIC (0) | 2021.07.19 |