JavaScript/문법

[부스트코스] 2. 자바스크립트 기초 (웹과 자바스크립트 part 2. 'CSS 제어하기')

민돌v 2021. 7. 18. 17:17
728x90

1. 데이터 타입(문자열과 숫자)

[Javascript의 데이터 타입]

 

Javascript에는 6가지 데이터타입이 존재합니다.

 


2. 변수와 대입연산자

변수

변수란 말 그대로 바뀔 수 있는 수를 말합니다. 예를 들어서 다음 코드를 실행한다고 해 봅시다.

;

var

: 자바스크립트에서는 변수 이름 앞에 특정 데이터 타입을 명시해 줄 필요없이 'var' 를 붙이면 됩니다.

이 때 var은 변수의 영어 단어인 variable의 약자입니다.

 

(파이썬과 비슷한 느낌)


3. 웹브라우저 제어(Js, CSS)

[Js에서 CSS를 다룬는 법]

 

1. div 태그와 span 태그

  • div 태그는 화면 전체를 사용 [ 부분화면 - 따라서 줄바꿈]
  • span 태그는 문장만 감싼다. [ 줄바꿈 x]

 

2. Class

span으로 감싼 여러 단어들의 css를 바꾸고 싶다면 <span> 태그안에 Class를 지정해주어 <head> 태그 안에 <style>이라는 새로운 태그를 만들어 줍니다.

이 style 태그 안에는 CSS 코드가 들어가게 됩니다. 그리고 js라는 class를 생성해 봅시다. 아래 코드와 같이 말이죠

<head>
  <style>
    .js {
        font-weight: bold;
    }
  </style>
</head>

 

3. 선택자

선택자에는 저번 강의에서 배운 class 외에도 id가 존재합니다. 저번 강의에서 class에 대한 스타일을 지정할 때 다음과 같은 코드를 <head> 태그 안에 넣어주었죠.

 

id는 class와는 달리 .대신 #을 붙여야 한다는 차이점이 있습니다. 예를 들어서 first라는 id를 만들 때 다음과 같이 나타내는 것이죠.

<style>
  #first {
    color: green;
  }
</style>
<body>
	<span id="first" class="js">Javascript</span>
</body>

 

[Class와 id의 차이점]

  • class : 일종의 그룹핑 (전공, 학과)
  • id : 하나를 특정하여 식별하는 것 (학번)  

클래스 위에 Id를 올려서 작성하는 것이 유용하다.

 

[CSS에서 우선순위]

 

1. id 선택자

ex) #first

 

2. 클래스 선택자

ex) .js

 

3. 태그 선택자

ex) span

<style>
  span {
    color: blue;
  }
  .hello {
    font-size: 12px;
    color: red;
  }
  #bye {
    font-size: 13px;
  }
</style>

4. 제어할 태그 선택하기

1. 제어할 태그 선택하기

  • 이벤트가 일어났을 때, 어떤 태그에 스타일이 지정될지 선택하는 작업이 필요합니다.

 

2. querySelector

  • querySelector라는 함수를 사용하면 이러한 선택자를 이용해서 원하는 태그를 선택할 수 있습니다. 다음과 같이 사용할 수 있습니다.
documnet.querySelector("body")

 

3. 고른 태그에 스타일을 적용

documnet.querySelector("body").style.backgroundColor = 'black';

 

4. Javascript 코드를 이벤트가 일어날 때마다 실행

<input type="button" value="night" onclick="documnet.querySelector('body').style.backgroundColor = 'black';">

 

반응형