종속형 시트 또는 캐스케이딩 스타일 시트(Cascading Style Sheets, CSS)는 마크업 언어가 실제 표기되는 방법을

기술한다.

비유하자면 CSS는 HTML을 아름답게 꾸며주는 디자이너의 언어이다. 화가가 붓을 만드는 법을 알 필요는 없지만, 붓을

만드는 사람보다 붓 질은 훨씬 잘해야 할 것이다. 붓 질하는 법을 모른다면 표현하고자 하는 것을 제대로 표현하는 것이 

어려울 것이다. CSS는 디지털 컨텐츠를 생산하는 사람들에게는 붓 질과 같은 것이 아닐까 싶다.

 

CSS 사용 방법

 

1. 외부파일 사용

 

2. 내부파일 사용

 

3. 태그로 사용 

 

표현 

<link href="파일경로" rel = "stylesheet" type = "text/css">   --> <head>태그 안에 정의

 

<style type = "text/css">

~ 스타일 정의 ~

</style>

 

 

'HTML,CSS' 카테고리의 다른 글

[Javascript]변수 & 기본연산  (0) 2020.04.27
[Javascript]자바스크립트란?  (0) 2020.04.27
[CSS]부트스트랩 사용하기  (0) 2020.04.26
[CSS]구글 웹폰트 적용하기  (0) 2020.04.26
[CSS]CSS연습하기(1)  (0) 2020.04.26

띄워놓은 페이지에서 간단하고 빠르게 자바스크립트를 테스트해볼 수 있도록 크롬 개발자도구 콘솔창을 이용하면 매우 편리하다.

 

크롬 개발자도구 콘솔창

자바스크립트에서 변수를 선언하는 방식으로 var, let에 대해 알아보자.

1.변수

1) var

변수(Variable)란 말그대로 변할 수 있는 수이다. Variable에서 앞에 3글자를 따와서 var로 표현한다.

변수 대입(a=5)이란 오른쪽에 있는 것을 왼쪽에 넣는 것이라고 생각하면 된다.

즉 5를 a라는 변수에 넣는 것이다!

 

var로 변수를 선언하는 방법은 변수를 한 번 더 선언했음에도 에러가 발생하지 않고 각기 다른 값이 출력되는 것을 알 수 있다. 이러한 점은 코드가 짧거나 간단한 테스트엔 적합하지만 코드가 길어진다면 값이 바뀔 우려도 있고 파악하기도 힘들다는 단점을 가지고 있다.

 

2) let

이런 단점을 보완하기 위해 나온 것이 let과 const이다.

var에서 선언했던 방식과 똑같이 변수를 선언한 결과 SyntaxError가 발생한 것을 확인할 수 있다.

즉, let은 함수 또는 전체에서 유일한 이름만 허용한다.

 

2.기본연산

1)사칙연산 / 문자열 더하기

사칙연산과 그리고 문자열 더하기가 기본적으로 가능하다.

 

2)자료형(리스트 : 순서를 지켜서 가지고 있는 형태)

2-1)자료형(딕셔너리 : key - value값의 묶음)

2-2)자료형(리스트와 딕셔너리의 조합)

'HTML,CSS' 카테고리의 다른 글

[CSS] CSS 정의  (0) 2020.10.19
[Javascript]자바스크립트란?  (0) 2020.04.27
[CSS]부트스트랩 사용하기  (0) 2020.04.26
[CSS]구글 웹폰트 적용하기  (0) 2020.04.26
[CSS]CSS연습하기(1)  (0) 2020.04.26

자바스크립트(Javascript)란 객체(object) 기반의 스크립트 언어로 브라우저가 알아들을 수 있는 언어이다.

앞서 작성했던 HTML은 웹의 내용을 작성하고 CSS로는 웹을 디자인하고 자바스크립트로는 웹의 동작을 구현할 수 있다.

 

자바스크립트의 특징

 

1. 자바스크립트는 객체 기반의 스크리트 언어이다.

2. 자바스크립트는 동적이며, 타입을 명시할 필요가 없는 인터프리터 언어이다.

3. 자바스크립트는 객체 지향형 프로그래밍과 함수형 프로그래밍을 모두 표현할 수 있다.

 

처음 자바스크립트를 접했을 땐 이름 때문에 자바와 연관이 있겠구나 생각했는데 실제로 직접적인 연관은 없다.

자바스크립트는 웹의 동작을 구현한다고 했다. 이제 버튼을 하나 만들어 버튼을 클릭했을 때 "Hello World"를 출력하도록 만들어보자!

 

 자바스크립트는 <head> ~ </head> 안에 <script> ~ </script>로 공간을 만들어 작성하면 된다!

 

<script>안에다 경고창에 "Hello World!"를 출력하는 함수를 하나 만들고 <body>에 버튼을 하나 만들어 버튼을 클릭하게 되면 Hello Wolrd!가 출력되도록 구현했다.

 

간단한 예제를 통해 자바스크립트가 어떤식으로 동작하는지 간단하게 알아보았다.

'HTML,CSS' 카테고리의 다른 글

[CSS] CSS 정의  (0) 2020.10.19
[Javascript]변수 & 기본연산  (0) 2020.04.27
[CSS]부트스트랩 사용하기  (0) 2020.04.26
[CSS]구글 웹폰트 적용하기  (0) 2020.04.26
[CSS]CSS연습하기(1)  (0) 2020.04.26

https://getbootstrap.com/docs/4.0/getting-started/introduction/

 

Introduction

Get started with Bootstrap, the world’s most popular framework for building responsive, mobile-first sites, with BootstrapCDN and a template starter page.

getbootstrap.com

Bootstrap이란 예쁜 CSS를 미리 모아둔 것이라고 생각하면 된다. 

CSS를 다룰 줄 아는 것과 미적 감각으로 이쁘게 만드는 것은 다른 이야기이기 때문에 현업에서도 미리 완성된

부트스트랩을 이용하여 쓰는 경우가 많다고 한다.

 

 

이제 부트스트랩을 적용하는 방법에 대해 알아보자!

 

위에 링크를 타고 접속해서 페이지를 조금 내리다보면 Start template가 보일 것이다.

그럼 이것을 그래도 copy&paste해주면 편리하게 사용할 수 있다.

 

이제 새 페이지를 만들어 시작해보자!

 

왼쪽 메뉴바에 Components에 들어가보면 카드, 버튼, 네비게이션바, 등등 수 많은 컴포넌트들이 존재하는데

예로 Card를 클릭해보면 다양한 Card형식들이 있는데 마음에 드는 카드를 copy해서 body안에 붙여넣기만 하면 끝!

 

'HTML,CSS' 카테고리의 다른 글

[Javascript]변수 & 기본연산  (0) 2020.04.27
[Javascript]자바스크립트란?  (0) 2020.04.27
[CSS]구글 웹폰트 적용하기  (0) 2020.04.26
[CSS]CSS연습하기(1)  (0) 2020.04.26
[CSS]CSS기초  (0) 2020.04.25

https://fonts.google.com/?subset=korean

 

Google Fonts

Making the web more beautiful, fast, and open through great typography

fonts.google.com

 

 

링크를 타고 사이트에 들어가게 되면

이렇게 CSS에 적용할 수 있는 여러가지 폰트들이 있다.

폰트를 적용하는 방법은 빨간색 원안에 (+)버튼을 클릭하고 

 

저 빨간색 네모 2개를 각각 복사하여 위에 있는것은 <head> ~~~ </head>사이에 넣고

아래에 있는 것은 <style>~~</style>사이에 넣어주면 끝!

 

'HTML,CSS' 카테고리의 다른 글

[Javascript]자바스크립트란?  (0) 2020.04.27
[CSS]부트스트랩 사용하기  (0) 2020.04.26
[CSS]CSS연습하기(1)  (0) 2020.04.26
[CSS]CSS기초  (0) 2020.04.25
[HTML]간단한 로그인 페이지  (0) 2020.04.25

지난 글에서 CSS 선택자와 자주 쓰이는 CSS들에 대해 공부해보았는데 이번 글에서는

자주 쓰이는 CSS를 이용하여 로그인 페이지를 만들어보려고 한다.

 

(1)이미지가 들어간 로그인 페이지 만들기

여기서 사용할 CSS속성들은이다.

 

color / text-align / background-image / background-size / background-position / border-radius / width, heigth 

 

기존 로그인 페이지에 <div>태그에 mytitle이라는 이름표를 붙여 <style>태그에 여러 속성들을 주었다.

1) color : color 속성은 단어 뜻 그래도 텍스트의 색상을 뜻한다.

ex) color : red

 

2) text-align : 이 속성은 텍스트를 정렬하는 속성으로 여러 값을 주어 정렬 방향을 지정할 수 있다.

ex) text-align : left 왼쪽 정렬

     text-align : right 오른쪽 정렬

     text-align : center 중앙 정렬

     text-align : justify 양쪽 정렬

 

3) background-image : 이 속성은 이미지를 배경으로 사용하는 속성이다.

ex) background-image : none 이미지를 배경으로 사용하지 않음

     background-image : url 이미지의 URL을 입력한다.

     background-image : none 기본값으로 설정.

     background-image : inherit 부모 요소의 속성값을 상속받음.

 

4) background-size : 이 속성은 배경 이미지의 크기를 조정하는 속성이다.

ex) background-size : auto 이미지 크기를 유지

     background-size : cover 배경을 사용하는 요소를 다 채울 수 있도록 이미지를 확대 또는 축소

     background-size : contain 배경을 사용하는 요소를 벗어나지 않는 최대 크기로 이미지를 확대 또는 축소

     background-size : initial 기본값으로 설정

     background-size : inherit 부모 요소의 속성값을 상속받음

 

5) background-position : 이 속성은 배경 이미지의 위치를 정하는 속성이다.

ex) background-position : x-position(가로 위치 값 - left, center, right, 백분율, 길이)

     background-position : y-position(세로 위치 값 - top, center, bottom, 백분율, 길이)

     background-position : initial 기본값으로 설정

     background-position : inherit 부모 요소의 속성값을 상속

 

6) width, heigth : 이 속성은 각각 가로와 세로의 길이를 의미하는 속성이다.

(값을 "100px"처럼 숫자 뒤에 단위를 적어 표시하고 px또는 %를 사용할 수 있다.)

 

7) border-radius : 이 속성은 요소의 바깥 테두리 경계의 모서리를 둥글게 만든다.

ex) border-radius : 10px (숫자가 클 수록 더 둥글둥글해짐)

 

'HTML,CSS' 카테고리의 다른 글

[CSS]부트스트랩 사용하기  (0) 2020.04.26
[CSS]구글 웹폰트 적용하기  (0) 2020.04.26
[CSS]CSS기초  (0) 2020.04.25
[HTML]간단한 로그인 페이지  (0) 2020.04.25
[HTML][CSS]HTML과 CSS 기초  (0) 2020.04.25

+ Recent posts