이미지 태그 

<img src=" "> 

크기 조절 width px / %로 가능 

 

Ex

<img src ="example.jpeg" width=500px>

<img src="example.jpeg" width=100%>

 

CLASS와 ID

Html에 이름을 주는 법 : class / ID 

 

Class 

ex)  

html

<p class="big-green-text">test</p>

 

css

<style>

.big-green-text {

font-size:100px;

color:green;

}

 

ID 

html

<p id="big-blue-text">test2</p>

 

css

#big-blue-text {

font-size:100px;

color:blue'

}

 

= 같은 클래스 이름을 여러 요소가 공유 가능하지만 같은 아이디를 여러 요소가 공유할 수 없다.

  한 요소가 여러 클래스를 가질 수 있으나 여러 아이디를 가질 수 없다.

 

div 태그 

<div> 구획 나누기 

 

css 태그를 사용하는 3가지 방법 

1. <style> 태그

<style>

h1 {

color: green;

text-align:center'

}

 

p {

font-size: 20px;

}

</style>

 

<h1>test</h1>

<p> css testing </p>

 

2. style 속성

<h1 style="color: green; text-align:cetner;>hello world<h1>

<p style="font-size: 20px;> test</p>

 

3. 외부 css 파일 + <link> 태그

css/style.css

 

h1 {

font-size : 30px;

color: lime;

}

 

p {

text-align:right;

}

 

index.html

<link href="css/style.css" rel="stylesheet">

<h1>hello world</h1>

<p>test</p>

 

= 일반적으로 3번 방법으로 사용하지만 테스트 등 간편함을 위해 <style> 태그를 사용하기도 한다.

 

코멘트

html 코멘트

<!-내용->

 

css 코멘트

/* 내용 */

 

맥 단축키(sublim text) : com + / 

 

'프론트엔드 > HTML CSS' 카테고리의 다른 글

조코딩 웹개발 1주차 - HTML Deploy  (0) 2022.07.30
HTML/CSS 기초  (0) 2022.07.26

화면에 로그 출력 =  console.log 

ex

hello world = > console.log('hello world');

 

15 = console.log(3 * 5) / console.log(10 + 5) etc

 

문장의 마침표 = ;

console.log(10 + 5)

console.log(5 * 3)

 

한줄씩 자동 ; 추가해주기 때문에 정상작동함.

그러나 

 

console.log(10 + 5)console.log(5 * 3) 한줄로 작성시 SyntaxError(구문오류)  

= console.log(10 + 5);console.log(5 * 3)

= 15

   15 

 

코멘트(주석) // 

용도 : 어떤 의도로 코드가 작성되었는지 설명할 때, 구현한 코드가 어떤 동작을 하는지 설명할 때 

 

// 줄바꿈시 코멘트 기능 풀리는 문제 발생  -> /*내용*/ 줄바꿔도 안 풀림

 

자료형 data type

숫자 : 정수 / 소수 / 사칙연산 가능 

정수 integer
-8 -6 -1 0 5 10 
소수 floating point
3.14 -1.1 -1.6

문자열 string / + 가능 

"hello" 'world' 처음 - 끝 동일하게 사용 

"hello" + "world" = helloworld

 

불린 boolean 

참 true / 거짓 false

조건에 의한 결과값으로 사용 

 

추상화 abstratction

복잡한 것을 목적에 맞게 단순화 하는 것 

목적을 명확히 / 불필요한 것들은 숨기기 / 핵심만 드러내기 

 

변수 variable 

반복입력 구체적 숫자는 오타를 만들어낸다 / 숫자 의미전달이 어렵다 

= 값에 이름을 부여하기 위해 변수를 활용함 / 어떤 값을 담기 위해 이름이 붙은 상자 

 

변수선언 let 

 

let espressoPrice;

espressoPrice = 3000;

= 에스프레소값을 변수로 선언한다 / 에스프레소값은 3000으로 한다 

 

' = '  할당연산자,  오른쪽에 있는 값을 왼쪽에 할당한다는 의미 

 

변수는 선언과 동시에 값을 넣어줄 수 있다

let espressoPrice = 3000; 

 

변수를 사용하려면 먼저 변수선언을 해야 함 

let espressoPrice = 3000;

 

console.log(espressoPrice * 2); 

= 6000 

 

변수 작명 가이드 

꼭 지켜야 하는 룰(지키지 않으면 오류)

1) JavaScript 식별자는 '문자(a-z, A-Z)' '밑줄(_)' '달러기호($)'로 시작해야 한다.

두 번째 글자부터는 '숫자'(0-9)도 가능

 

2) 대문자와 소문자는 구별한다. myname myName 은 다른 이름

 

3) 예약어는 사용할 수 없다. if, for, let 

 

더 지키면 좋은 룰 

1) 의미없는 이름 let a, b, c, d

 

2) 너무 추상적인 이름 let name; 

 

3) 모든 변수이름은 camelCase를 권장(첫 번째 글자는 소문자, 띄어쓰기 있는 각 단어 첫문자를 대문자 표기하는 방식)

let bad_variable_name x 

let goodVariableName o 

 

https://standardjs.com/rules-kokr.html

 

 +. 들여쓰기 indentation 스페이스 2칸 권장

https://www.youtube.com/watch?v=6Uf-0sEhccE

 

프로그래밍 공부를 시작한 초보들이 가장 흔하게 하는 고민 중 쌍벽을 이루는 것이 

'무슨 언어로 입문해야 하나', '프론트엔드, 백엔드 중 무엇을 선택해야 하나' 일 것이다.

나 역시도 프론트엔드/백엔드 중 무엇을 먼저 공부해야 할지 고민하는 과정 중이었는데(물론 나중에는 다 하게 된다는 건 알고 있음) 

우연히 조코딩님 웹개발 5주차 강의 중 1주차가 아직 오픈되어 있어서 들어봤다.

(7/29일에 멤버쉽 구독자 전용으로 전환을 한다고 했는데 7/30일 현재에도 오픈되어 있었다)

 

 

1강 주제는 웹개발 기본 이론 강의와 HTML, Deploy다. 

3시간 분량 정도이며 아예 아무것도 모르는 초보를 대상으로 하는 강의라 기본 개념, 정의에 관한 내용이 한시간 반 이상 정도이고,

VS코드로 실습하는 것은 이론 강의에 비하면 많지 않고, 난이도도 굉장히 쉬워 입문자용으로 적절한 강의였다.

 

 

1주차 강의에서 배운 것
html 기본 태그의 사용법 
VScode 단축키(윈도우 기준으로 설명하셔서 따로 맥 버전을 찾아봐야 하긴 했다)

1주차 과제 - 코드카데미 html 기본코스 수료 
https://www.codecademy.com/courses/learn-html/lessons/intro-to-html/
+ 추천 코딩도장 html 

무료 css 템플릿 사이트 
https://www.free-css.com

무료 배포 사이트 
https://app.netlify.com

저작권 프리 css 페이지를 다운받아서 타이틀을 살짝 고친 다음 배포사이트에 업로드해 deploy하는 과정을 그대로 따라해보며 실습하였다.

'프론트엔드 > HTML CSS' 카테고리의 다른 글

기초 2  (0) 2022.08.08
HTML/CSS 기초  (0) 2022.07.26

 

HTML  + CSS  + JS = 웹사이트 

 

HTML HyperText Markup Language 

웹사이트에 들어갈 내용을 담당 

 

CSS Cascading Style Sheets 

웹사이트의 스타일을 담당 

 

JS 

인터랙션 

 

 


* 단축키 

sublime text 저장 

W : ctrl + s

M : COM + s

 

chrome 열기 

W : ctrl + o 

M : COM + o 

 

브라우저 새로고침 

W : f5

M : COM + r

 

 


기본 HTML 태그 정리 

<!DOCTYPE> 선언

최신버전 사용시 = <!DOCTYPE html>

 

제목 <title> 

페이지의 제목, 브라우저 탭, 방문기록에 나와있는 제목   <title> 제목 </title> 

 

머리말 <h1> ~ <h6> 

머리말 태그, 1~6으로 갈수록 크기 작아짐 

 

문단 <p> 

문단은 <p>(paragraph) 태그 안에 넣음. 직접설정 가능하지만 <p> 태그 위,아래 기본적으로 여백이 있음.

 

굵게 <b> (bold)  

<b>test </b> now 

= 테스트 글자만 진하게 표시됨 

 

날려쓰기 <I> (italics) 

<i>test</i>  => test

= 테스트 글자만 날려쓰기로 표시됨 

 

= <b> <i> 둘 다 시각적 특징만 가지고 있는 태그 

 

Phrase Tags 

<strong> 중요표시, 스크린리더가 낭독시 강조해 읽어줌 

= <strong>test</strong> 

 

<em>(emphasize) 강조 목적 

=<em>test</em> = > test

 


한글 깨짐

어떤 브라우저든 한글이 깨지는 참사를 막으려면 ?

<meta charset="utf-8">

한글지원하는 인코딩을 포함해줘야 함 

 

 

 

 


CSS의 기본문법 

h1 { font-size : 64px ; 

       text-align : center;

}

요소 - 속성 - 속성값 

= h1 폰트사이즈를 64px로, 가운데정렬하라는 의미 

 

<style> < CSS 스타일링을 입혀주기 위해 <style> 태그 사용함

폰트크기 : font-size: 1px;

텍스트정렬 : text-align: left; center; right;

텍스트컬러 : color: red; green; pink; 

여백 : margin-top: 00px; / margin-bottom: 00px; / margin-left: 00px; / margin-right: 00px;

 

h1 < h1에 스타일링을 지정

h1 {

       font-size: 100px;

       text-align: center; 텍스트 가운데정렬

}

 

h3 {

       margin-top: 100px 위쪽 여백을 100Px로 지정

}

 

p i {

        font-size: 50px;

}

= P안쪽 i 적용된 부분에만 스타일링 지정   

 

</style>


 

<html> <head> <body> 옵셔널 태그 

사용 : html 구조파악 용이

미사용(생략) 권장 의견도 있음.

 

개인작업 : 마음대로 결정 

팀 작업 : 상의 

 


링크 

외부 하이퍼링크 > <a>태그 

<a href=" ">

<a href="" target="_blank">링크설명</a>

 

 

'프론트엔드 > HTML CSS' 카테고리의 다른 글

기초 2  (0) 2022.08.08
조코딩 웹개발 1주차 - HTML Deploy  (0) 2022.07.30

+ Recent posts