CSS란?

 

HTML로 구성한 구조의 외부와 내부를 꾸미는 역할을 담당한다.

 

웹 문서의 전반적인 스타일을 미리 저장해 둔 스타일시트이다.
문서 전체의 일관성을 유지할 수 있고, 세세한 스타일 지정의 필요를 줄어들게 하였다. -두산백과 디피디아

 

간단히 CSS 문법 구성에 대해 올려보았다.

CSS문법 구성

 

                                    우선 올라와있는 이러한 코드들을 코드펜을 이용하여 완전한 문장구조가 아니더라도 

Open in default browser처럼 코드를 실행할 수 있었다.

css 기초 코드

 

<HTML에 CSS파일을 추가하는 코드>

 

 

                               우선 작성된 HTML에 CSS를 더할 때 ID와 class를 구별해놓는게 기초이자 필수이다.

 

id는 고유값 1개이어야 한다.
같은 분류일 경우 class로 분류

 

 

ID class
#으로 선택 .으로 선택
한 문서에 단 하나의 요소에만 적용 동일한 값을 갖는 요소 많음
특정 요소에 이름을 붙히는데 사 스타일의 분류(classification)에 사용

 

css 기초 속성들

color 글자의 색상을 변경하는 속성
font 글꼴(google fonts에서 설치 or 링크를 이용하여 사용 가능)
font-size 글꼴의 크기를 변경(한글처럼 기본의 글자 크기가 지정됨)
font-weigt 글자의 굵기 변
text-decoration 밑줄, 가로
letter-spacing 자간
line-height

이 속성들은 필수라고 생각하고 암기하자


 

 

 

https://fonts.google.com/

 

Google Fonts

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

fonts.google.com

이 사이트로 들어가서 마음에 드는 폰트를 다운받을 수 있는데,

필자는 처음이라 한참을 헤맸기에 추가 설명을 할 것이다.

google fonts site

가장 대표적인 방법을 말하자면

숫자와 같이 원하는 폰트에 들어가서 1번 숫자가 써있듯이 원하는 글자크기나 굵기를 선택 후

2번과 3번을 복사하여 첨부하면 된다.

글 말단에 작성한 코드를 첨부할 예정이니 모르겠으면 보고 활용!

 

글꼴 크기, 화면크기 등을 다룰 때 크기의 단위가 매우중요하다.

 

절대 단위: px, pt 등

상대 단위: %, em, rem, ch, vw, vh 등

 

주로 절대단위는 기기나 브라우저 사이즈 등의 환경에 영향을 받지 않는 절대적인 크기로 정하는 경우,

일반적인 경우 상대 단위인 rem을 추천한다.


흔히 박스모델이라고 불리우며 CSS위 기본 구조틀이다.


추가적으로 알아야 할 것들은 셀렉터가 있다.

전체 셀렉 * {} 문서의 모든 요소를 선택
태그 셀렉터 h {}, div {}, section {} 같은 태그명을 가진 모든 요소를 선택
복수로도 선택가
ID 셀렉터 #only {} #id로 입력하여 선택
class 셀렉 .widget {}, .center {} . 같은 class를 가진
모든 요소를 선택
attribute 셀렉 a[href] {}, p[id=only] {}  (모두 암기할 필요X)
자식 셀렉터 header > div {} 첫 번째로 입력한 요소의
바로 아래 자식인 요소를 선택
후손 셀렉터 header div {} 첫 번째로 입력한 요소의 후손 선택
형제 셀렉터 section ~ p {} 같은 부모 요소를 공유하면서,
첫 번째 입력한 요소 뒤에 오는
두 번째 입력한 요소를 모두 선택
인접 형제 셀렉 section + p {} 같은 부모 요소를 공유하면서,
첫 번째 입력한 요소 바로 뒤에 오는
두 번째 입력한 요소를 선택

 

block, inline, inline-block의 차이점 content-box, border-box차이점에

대해서는 아직 부족하여 더 공부할 예정이다.

 

 

html에는

<link rel = "stylesheet" href ="style.css> ------------추가

 

css만 추가적으로 만들었다.

style.css

 

완성본

어제 OT를 끝내고 오늘은 본격적으로 수업을 시작하는 첫날이다.

 

어제와 같이 Hrd-Net으로 QR체크 로그인을 하고 ZOOM을 들어갔다.

 

그런데 20분이 지나도 강사님이 오시지 않아서 당황을 했다. '내가 커리큘럼 확인을 잘못한건가?.'

 

그렇게 무엇을 해야할지 찾기 위해 코드스테이츠가 제공하는 시간대별 업무인  google calendar의 일정을 확인하였고,

codestates의 google calendar

※저작권 문제로 인한 모자이크 처리

 

비로소 홈페이지를 로그인하면 볼 수 있는 나만의 urclass의 chapter를 활용해서 자습을 하고,

오후 시간에 zoom으로 다시 모이는 것이었다.

urclass의 section1

이런식으로 개요, 개념학습, 퀴즈로 구성되어 있다.

※저작권 문제로 인한 모자이크 처리

 

이것이 코드스테이츠에서 말하는 자기주도적 학습인 것 같다.👍🏻👍🏻👍🏻

(매일매일 zoom을 통한 실시간 모임 or 동료와 함께하는 pair 프로그램이 다르다.)

 

오늘은 Visual Studio Code 설치, HTML 기초와 심화에 대해 배웠는데,

div, span, img, h1, h2, a, href, ul, li, input, button, textarea

그리고 심화과정으로 div와 span의 차이, id와 class의 목적에 맞게 사용하기 대해 학습했다.

 

HTML이란

 

div span
문단의 한 줄을 차지 컨텐츠의 크기만큼 차지(줄바꿈 관련)

 

form: 사용자 입력을 제출하는 용도, 보통 컨트롤(input,button)을 포함
id class
고유(unique)한 이름을 붙일 때 반복되는 영역을 유형별로 분류

간단하게 h2,li, img 기능만 추가해서 제작해보았다.

img를 넣는 방법으로는 경로 절대경로, 상대 경로가있는데 필자는 이미지 파일을 폴더 안에 넣은 절대 경로를 사용했다.

 

절대경로 상대경로
지정되어 있어 변경할 수 없는 경로 상대적으로 변경될 수 있는  경로

 

HTML 자기소개서 코드

 

자기소개서 코드 결과물

input을 사용하여 ID와 password로 칸을 두개 만들었고 이러한 결과를 얻을 수 있다.

 

기존 input을 활용한 코드

 

 

하지만 여기에 ID와 password라는 클래스를 만들어주면 이렇게 형태가 바뀐다.

※css sheet가 구현되기 위해 필요하다.

 

추가적으로 이론관련 종합 퀴즈들을 풀며, 해설을 들으며 몇가지 다른 태그들을 더 배웠다..

오늘은 이렇게 HTML학습을 마친다.

전에 친형에게 들었던 말인데 코드스테이츠 수료과정을 이수하고 나면

 

취직하고 나서 수익률의 몇 퍼센트를 후불제로 지불해야 한다는 말이 있었다.

 

그러한 이유로 수업을 시작하기 전 교육과정 합격발표가 난 당일에 코드스테이츠에 전화해서 물었는데

 

"수업료는 국가지원으로 무료입니다" 라는 대답이었다.


그렇게 걱정없이 시작할려던 당일날 새벽에 그 말이 다시 생각나서 인터넷에 검색을 해보니

 

2022년 하반기에 어떤 전 수료자가 지불하지 않자 코드스테이츠에서 소액소송을 걸었다는 뉴스를 보았고

 

끝내 결론을 알지 못하였다.

 

다시 궁금증이 생겼고 수업 중간 쉬는시간에 전화해서 재차 확인을 해보았다.

 

"전에도 여쭤보긴 했는데 인터넷 기사를 봐서 다시 확인하고 싶어서 전화드립니다.

혹시 졸업후 취직을 하고나서 후불로 수업비를 지불해야 하나요?" 

 

그에 대답은 "아니요" 이었다.

 

물론 수업료가 아깝다긴 보단 "믿는 도끼에 발등 찍힌다" 는 말이 있듯이 

 

사고를 미연에 방지하고 싶어서였다.


그렇게 걱정과 기대가 반반이었던 첫 수업이 종료되었다. (am.9 - pm.6)

 

첫 날은 예상했던대로 OT를 중점적으로 한 수업이었다.

 

Discord, Github, Google Calender등 학습 tool 설정을 확인하였다.

 

배운 점으로는

 

메타인지 학습전략에 대한 설명이 있었고,

'페어 프로그래밍'의 정의와 주의사항, 또한 좋은 예시와 나쁜 예시에 대한 영상을 보고 배울 수 있었다.


또한 질문하는 방법, 답변하는 방법, 모르는 것을 검색하는 방법,

간단하게 윈도우에서는 ctrl + shift + i를 활용하여 개발환경을 만들고

Coplit이라는 코드스테이츠의 개발 환경에 대한  영상을 보며 쉽게 이해할 수 있었다.

 

※가장 기억에 남는 것은 검색하는 방법: 구글에 검색

   ex) how to~, difference between A and B, mdn ~(JS관련)

 

 

또한 혼자서 공부하는 시간으로는 평일 하루에 3시간이상, 주말에는 하루에 최소 2시간 이상 공부하기를 권장하였으며 게임이나 드라마 같은 취미활동은 학습하는 와중에는 자제할 것을 권고하였다.

 

 

+ Recent posts