일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |
Tags
- BFS
- 너비 우선 탐색
- level2
- web
- CSS
- 자료구조
- 그래프이론
- 알고리즘
- 그래프 탐색
- BASIC
- 다이나믹 프로그래밍
- 문자열
- lv2
- 웹 프론트엔드
- 그래프 이론
- DP
- 프로그래머스스쿨
- 딕셔너리
- JavaScript
- 스택
- programmers
- 그리디 알고리즘
- DFS
- 브루트포스 알고리즘
- 구현
- 파이썬
- 정렬
- 백준
- 프로그래머스
- 자바스크립트
Archives
- Today
- Total
DevLog:-)
Javascript와 web - [프로그래머스 스쿨] 자바스크립트와 웹 프론트엔드(1) 본문
반응형
자바스크립트와 웹 프론트엔드
## 자바스크립트와 웹 프론트엔드 관련 키워드: JavaScriptHTMLCSS웹프론트엔드입문 * [Hello, JavaScript!](https://programmers.co.kr/learn/courses/3)에서 배운 자바스크립트를 활용해서 웹 프론트엔드 기능을 다뤄
school.programmers.co.kr
1.Javascript와 web
- Javascript, HTML, CSS
- HTML : 웹 페이지의 구조를 나타냄
- CSS : 웹 페이지 안에 존재하는 요소들의 스타일을 나타냄
- JS : JS로직을 통해 문서의 구조와 스타일에 변화를 줄 수 있음
- 브라우저에서는 Javascript에서 HTML, CSS에 접근할 수 있는 API를 제공함

-window object
window객체
- Javascript 실행 시 가장 상위에 존재하는 객체
- 변수를 선언하거나 함수 선언 시 window 객체 안에 선언됨
- 표시된 웹 페이지의 정보에 접근하거나 변경을 할 수 있음
- window.location : 현재 브라우저 창의 주소를 나타내는 객체
- window.location.href : 브라우저 창에 입력된 주소, 변경 가능
- window.navigator : 브라우저 자체에 대한 정보
- window.screen : 디스플레이의 사이즈
- window.document : 웹 페이지 문서의 HTML, CSS 등에 대한 접근 가능 ex) document.stylesheets , document.body
-CSS
Cascading Style Sheet
- HTML 문서의 요소가 어떻게 표시될지 정의
문법
[selector] { [property_name]:[value];... }
- selector : tag이름, id, class로 작성 가능
- tag이름 : 태그 이름 그대로 사용(h1, h2, p, img,...)
- id : #을 붙이고 id 사용(#name, #id,... )
- class :. 을 붙이고 class 이름 사용 (. lyric,...)
- property_name : selector에 해당하는 엘리먼트의 style 속성
- value : 앞에 정의한 style property의 값
적용하기
- head 태그 안에 <link> 태그 사용
<link rel="stylesheet" href="[css file]">
- head 태그 안에 <style> 태그를 사용해 직접 정의
<style>
...
</style>
- html element안에 직접 속성으로 정의
<p style="color:red">...</p>
CSS 적용 우선순위
- html element 안에서 적용한 스타일
- style tag안에서 적용한 스타일
- link를 통해 외부 파일에서 적용한 스타일
반응형
'프론트엔드' 카테고리의 다른 글
자료구조 & 알고리즘(1) (시간 복잡도, 배열, 연결 리스트, 스택) (0) | 2023.09.22 |
---|---|
Networking-[프로그래머스 스쿨]자바스크립트와 웹 프론트엔드(4) (0) | 2023.07.17 |
Event + JS - [프로그래머스 스쿨]자바스크립트와 웹 프론트엔드(3) (0) | 2023.07.14 |
DOM + JS - [프로그래머스 스쿨]자바스크립트와 웹 프론트엔드(2) (0) | 2023.07.11 |
정규표현 - [프로그래머스 스쿨] (1) | 2023.07.10 |