본문 바로가기
source-code/FrontEnd

html & css 기초

by mattew4483 2020. 11. 20.
728x90
반응형

멋사 오픈 클래스 세션을 맡게 되었다.

아직도 태그나 효과 줄 때 헷갈려서 구글링 하는데... 누가 누굴 알려준다는건지.

하지만 그래도, 지금 할 수 있는 일을 하기로 한다.


1. 개발자와 html, css

1) 웹페이지란? - html css 서버 통신? 

웹 브라우저 : 웹 페이지를 다운로드 받아 렌더링 하고, 이를 사용자에게 보여주는 프로그램.

 - HTML : 문서의 내용

 - CSS : 문서의 스타일

 - Javscript : 문서의 동작

2. html

1) 기본 환경 설정

- 코드 입력칸에 !를 입력하면 자동적으로 기본 환경이 설정된다.

- html 구조 

  • <html lang="en"> : 시각장애인분들은 웹페이지를 스크린리더를 (화면낭독프로그램)통해 읽는다. 이 때 해당 언어를 인식하고, 자동으로 음성을 변환하며, 적합한 발음을 제공하기 위해 코드가 쓰인 언어를 알려주는 것.
  • <meta charset="UTF-8">: 인코딩 방식 / 유니코드를 위한 문자셋인 utf-8을 가장 많이 사용
  • <meta name="viewport" content="width=device-width, initial-scale=1.0"> : 웹사이트가 화면에 보이는 비율 표시 / 기본적으로 장치 너비에 맞춰서 표시
  • head태그: 기본적으로 head태그의 내용는 페이지에 표시되지 X. 대신 작성한 페이지에 대한 metadata 설정
  • body태그 : 페이지 상에 보여지는 부분. 담고싶은 정보를 작성

2) html 주요 태그

  1. <div> : 플로우 콘텐츠를 위한 통용 컨테이너.  "순수" 컨테이너로서 아무것도 표현하지 않는다. 다른 요소 여럿을 묶어 class id 속성으로 꾸미기 쉽도록 돕는다. (웹브라우저 상 공간을 구분하는 태그)
  2. <h1> : 구획 제목(h1~h6)
  3. <a> : 하이퍼링크를 걸어주는 태그 -> href(클릭시 이동할 링크) / target(링크를 여는 방법)
  4. <img> : 이미지를 삽입하는 태그 -> src(불러올 이미지 소스의 경로)
  5. <input> : 사용자에게 정보를 입력 받는 태그 -> type(입력 받을 정보의 속성)

※ class / id?

둘 다 각 태그에 대한 이름을 붙여 주는 것. 

- class : 여러 요소에 중복 적용O

- id : 문서 당 단 하나의 값

3. css

1) html과 연결

html에게 어떤 파일을 자신의 디자인으로 삼아야 할 지 알려줘야 함! -> head태그 안에 작성

<link rel="stylesheet" href = "파일명">

 

2) css 주요 속성

  1. border : 테두리. div구역이 어디를 차지하고 있는지를 가장 잘 보여주는 수단
  2. margin : div와 그 바깥과의 간격
  3. padding : div와 그 내부와의 간격
  4. background-color : 배경색
  5. display : 브라우저 상 어떻게 위치시킬 것인가 에 대한 속성 - block / inline / inline-block

4. 클론 코딩

1) 인스타그램 클론코딩

728x90
반응형

'source-code > FrontEnd' 카테고리의 다른 글

한글 서브셋 폰트  (0) 2021.06.15
CSS 가상 선택자 이용하기  (0) 2021.04.21
CSS _ rem 이용하기  (0) 2021.04.12
CSS _ 헷갈 속성 정리 2  (0) 2021.03.24
CSS _ 헷갈 속성 정리  (0) 2021.03.14