[코드스테이츠] Full Pre 11기, 4번째 날

MihyunCho·2021년 3월 8일
0
post-thumbnail

코드스테이츠 we win 20주 Full Pre 11기 🔥

네번째 날

혼자 하는 날

첫번째 페어와의 프로그래밍 시간이 끝나고, 두번째 페어를 기다리며 오늘은 혼자 공부하는 날! 😋
HTML, CSS의 기초를 배우고 연습해보면서 드디어 Visual Studio Code 를 키게 되었다.
HTML 과 CSS는 내가 제일 좋아하는 부분인데 개인 프로젝트나, 예전에 큰 프로젝트 했을 당시 겪었던 어려움이 다시금 떠올랐다.
Office hour시간에 튜터님께서 말씀하시길 CSS가 쉬워보일 수 있지만, 나중에 큰 프로젝트를 하게되면 그렇게 쉽지만은 않을거라는 말을 하셨다. 이건 나도 종종 느끼는 부분이다.
프로젝트가 커질수록 내가 어떤곳을 바꾸려고 했을 때 의도치 않게 다른곳이 바뀌는 상황도 일어나고..이런 일들이 없게 하기 위해서 html을 잘 작성하고, 세분화하는 기초 작업을 더 튼튼하게 할 필요가 있을 것 같다.
연습 또 연습이 살길!

웹 개발과 HTML & CSS & Javascript

HTML의 중요 태그

  • div 태그는 한줄을 차지함.
  • span 태그는 컨텐츠 크기만큼 공간을 차지함.
  • img 태그는 src 속성으로 이미지 링크를 걸 수 있음 (닫는 태그 없음)
  • input 태그는 텍스트 박스로 type 속성으로 여러가지 기능(password, text, email, checkbox, radio 등) 가능
    • 2개 이상의 input 태그 type = "radio"를 쓸 때는 name 속성값을 맞춰주어야만 같은 그룹으로 인식한다. (radio버튼은 하나만 선택 / checkbox 는 다수 선택)
  • textarea 태그는 줄바꿈 가능한 텍스트 쓰는 멀티라인
  • ul 태그는 unordered list(목록)의 약자로, 순서가 없는 데이터를 표현하는 경우 사용
  • button 태그는 클릭할 수 있는 버튼 생성 가능.

HTML 속성(attribute)는 두 가지로 구성: attribute name(속성의 이름), attribute value(속성의 값)

CSS는 스타일링

  1. 적당한 위치에 콘텐츠 배치 (레이아웃)
  2. 텍스트 강조와 같은 최소한의 타이포그래피(조판, typography)
  3. 최소한의 접근성 (예를 들어 색상)

위 세가지 요소를 갖추고 있어야 더 나은 사용자 경험(UX; User Expirenece)을 갖게 된다.

class 와 id의 차이점

  • class
    • '.' 으로 선택
    • 목적에 맞게 자유롭게 이름 붙일 수 있음
    • 동일한 값을 갖는 엘리먼트 많음
    • 엘리먼트가 여러 값을 가질 수 있음
    • 스타일의 분류(classification)에 사용
  • id
    • '#' 으로 선택
    • 목적에 맞게 자유롭게 이름 붙일 수 있음
    • 문서 내에서 단 하나의 엘리먼트가 유일한 값을 가짐
    • 엘리먼트 단 하나의 값을 가짐
    • 특정 엘리먼트를 이름 붙이는 데 사용

단위

  • 절대 단위: px, pt 등
  • 상대 단위: %, em, rem, ch, vw, vh 등

박스 크기 측정 기준

레이아웃 관련된 이야기를 할때에는 border-box계산법을 기준으로!
박스 측정 기준의 기본값은 content box이지만, border-box를 권장함.
대부분의 css 파일에 아래 코드를 추가 시키는 것을 권장.

* {
  box-sizing: border-box;
}
profile
Sic Parvis Magna 🧩

0개의 댓글