mordern HTML

강정우·2022년 12월 19일
0

HTML, CSS

목록 보기
9/27
post-thumbnail

mordern HTML, CSS, JS란?

기존 front-end

  • 기존은 font-end는 HTML과 CSS를 혼용하여 표현하고 필요한 CSS/JS 기능은 검색하여 쓰려다보니 반응형과 호환성 고려부분에서 많이 미진한 모습을 보인다. 또한 jQuery를 사용해서, 성능이 느리다.

모던 front-end

  • 이에 Mordern 방식은 HTML은 구조, CSS로 디자인 반응형과 호환성 고려하고 jQeury를 쓰지 않고 JavaScript Only(Vanilla JS)만 사용하되 미진한 JS를 개선한 JavaScript ES6문법을 사용한다.

구글 SEO (search engine optimizer)

  • 검색엔진 최적화 기본 가이드로 사용자 검색시 상단 노출되고 싶다면 양식에 맞는 작성은 필수이다.

HTML

시작 태그

<!doctype html>
  • HTML 문서를 브라우저가 다르게 렌더링하지 않도록 하기위한 특수태그이다.

언어 태그

<html lang="ko>
  • 문서 범위설정 태그이며 속성은 lang이 있다. 문서언어 (ISO 639-1) 설정이다.

메타 태그

<meta name="" content=""/>
  • 문서 전반에 걸친 정보를 표시하기 위한 설정
    • charset : 문자 인코딩을 설정
    • name : author, description, keywords등을 기재한다.
    • 최근에는 싱글태그로 작성이 가능하다

호환 태그

<meta http-equiv="X-UA-Compatible" content="ie=edge">
  • IE에서 최신 표준 모드로 렌더링 되도록 하는 설정
    IE의 호환성 이슈로 기본적으로 넣어주는 것이 범용성에 좋다.

뷰포트 태그

<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
  • viewport 속성은 현재 화면에서 보여지는 직사각형 영역, 웹 브라우저 상에서는 현재 창에서 문서를 볼 수 있는 전체 화면을 의미한다.
  • meta viewport는 초기 viewport에 대한 설정을 의미한다.
    속성 설명 주요 값
    width 초기 뷰포트 너비 설정 device-width 또는 양의 정수 (장치 너비 또는 특정 너비)
    user-scalable 웹페이지 확대 허용 여부 설정 no 또는 yes(대부분 no로 설정! no일경우 사용자가 웹페이지 확대할 수 없다. 브라우저 설정에 따라 무시가 가능함.)
    initial-scale 디바이스 너비와 뷰포트 너비 비율 설정 0.0~10.0 (default=1.0)
    maximum-scale 최대 확대 비율 설정 0.0~10.0 (default=1.0)
    minimum-scale 최소 확대 비율 설정 0.0~10.0 (default=1.0)

링크 태그

<link rel="stylesheet" href="path">
<link rel="icon" href="path">
  • html에 필요한 외부 데이터를 가져올 때 사용
    • rel : html문서와의 관계 표시 (stylesheet, icon)
    • href : 외부 데이터 파일 위치 지정

h 태그

<h1></h1>
  • 웹 브라우저 호환성을 위해, 태그를 쓰는 것이 아닌! CSS style로 별도로 지정함.

앵커 태그

<a href="" target="">링크를 넣을 문자열</a>
속성 설명 주요 값
href 하이퍼링크 URL URL, 또는 tel:전화번호, mailto:메일주소
target 링크된 URL 이동방법 _self: 현재 창, _black: 새로운 창

폼 태그

<form action="" method="" target="">
</form>
  • 주로 input과 함게 사용
    속성 설명 주요 값
    action 데이터 처리 URL
    method HTTP method post, get
    target 링크된 URL 이동방법 _self: 현재 창, _black: 새로운 창

입력 태그

<input type="" name="">
  • 주요속서 외 다양한 속성을 갖고있음
    속성 설명 주요 값
    type 입력받을 인터페이스 설정 button, checkbox, etc...
    maxlength, minlength 사용자 입력 문자열 최대, 최소 길이 정수
    autofocus 페이지 로드시 커서가 자동으로 놓이도록 autofocus
    autocomplete 자동완성 기능설정 on | off

Semantic web

  • 웹페이지 각 요소에 의미를 부여하여 단순 키워드 중심 검색을 뛰어넘어 의미와 관련성을 기반으로 보다 진보된 검색 또는 서비스가 가능토록하는 시도이다.
    시멘틱 웹 태그 설명
    header 헤더
    nav 내비게이션
    asdie 옆에 위치하는 부분
    section 본문의 여러 내용(article)을 포함하는 부분
    article 본문의 주내용이 들어가는 부분
    footer 하단부를 의미
profile
智(지)! 德(덕)! 體(체)!

0개의 댓글

관련 채용 정보