반응형
snowman95
코딩수련장
snowman95
전체 방문자
오늘
어제
  • 분류 전체보기 (230)
    • 앱테크 (3)
    • 옵시디언 (5)
    • 드라마, 영화 (1)
    • 개발자 이야기 (24)
    • 프로젝트 (10)
      • 프로젝트 방법론 (7)
      • 프로젝트 기록 (2)
      • Github (1)
    • 개발 지식 (0)
      • 디자인 패턴 (0)
    • 프론트엔드 개발 (5)
      • 테크트리 (2)
      • React.js (19)
      • ReactNative (2)
      • Next.js (6)
      • GraphQL (6)
      • 패키지 매니저 (2)
      • 라이브러리 (3)
      • 상태관리 라이브러리 (4)
      • Web 지식 (3)
      • HTML CSS (26)
      • Javascript (16)
      • 도구 (Tool) (3)
      • 성능 최적화 (1)
      • 디자인시스템 (0)
    • Python (53)
      • 모음집 (1)
      • 문법 (12)
      • 라이브러리 (15)
      • 알고리즘 (10)
      • 백준 문제풀이 (9)
      • 코딩테스트 (2)
      • 도구 (Tool) (3)
    • C++ (20)
      • 알고리즘 (6)
      • 삼성SW기출 (6)
      • 삼성 A형 (6)
    • 데이터사이언스 (1)
    • 인프라 (9)
      • 하드웨어 지식 (4)
      • Ansible (2)
      • Database (2)
      • 쉘스크립트 (1)
    • 주식 (0)
    • 취업 준비 (4)
      • 취업 이야기 (0)

블로그 메뉴

  • 홈
  • 태그

공지사항

인기 글

태그

  • 개발자이직
  • Next.js #graphql #tailwind.css
  • 언어
  • 나의 해방일지
  • 전공 요약 #데이터베이스
  • 기계식키보드 #nuphy
  • 오블완
  • 전공요약
  • 삼성SW역량테스트
  • 알고리즘
  • 전공 요약 #네트워크
  • A형
  • 25년도채용시장
  • 개발자이직회고
  • 삼성SDS
  • 면접
  • 개발자취업시장
  • 백준
  • C++
  • 티스토리챌린지

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
snowman95

코딩수련장

CSS - html 파일에 css 적용시키는 방법
프론트엔드 개발/HTML CSS

CSS - html 파일에 css 적용시키는 방법

2021. 9. 2. 17:02
728x90
반응형

html 파일에 css 적용시키는 방법


  1. 인라인 방식 : HTML 파일의 각 태그안의 <style> 속성에 내용 작성
    /* test.html.css */
    <p style="color:red; background-color:yellow;>인라인</style>
  2. 내부 스타일 시트 : HTML 파일 안에 <style>태그로 작성
    /* test.html.css */
    <head>
      <style>
      #First {
        color: red;
        background-color: yellow;
      }
      </style>
    </head>
    
    /* css/style.css */
    #First {
      color: red;
      background-color: yellow;
    }
  3. 외부 스타일 시트 : <style>태그 안의 내용을 CSS 파일로 분리하고 <link>태그로 연결
    절대주소 또는 상대주소 넣어주면 됨.
    (가장 좋은 방법)
    /* test.html.css */
    <head>
      <link rel="stylesheet" type="text/css" href="css/style.css">
    </head>
    
    /* css/style.css */
    #First {
      color: red;
      background-color: yellow;
    }
  4. CSS Import : <style> 태그 안의 내용을 CSS 파일로 분리하고 파일을 import
    절대주소 또는 상대주소 넣어주면 됨.
    /* test.html.css */
    <head>
      <style type='text/css'>
        @import url("css/style.css");
      </style>
    </head>​
    
    /* css/style.css */
    #First {
      color: red;
      background-color: yellow;
    }
  5. <link>와 @import 동시에 사용 : html에서는 <link>태그로 css 파일 연결하고
    css 파일안에 여러 css 파일들을 import 하는 구조로 가독성 높이기
    <head>
      <link rel="stylesheet" type="text/css" href="css/style.css">
    </head>​
    
    /* css/style.css */
    @ import url("style-header.css")
    @ import url("style-main.css")
    @ import url("style-footer.css")
    @ import url("style-sidebar.css")

 

 

 

link를 써야할까? import를 써야할까? 결론은 link 써라.


  • Best : <link> 태그만 줄줄이 사용 (병렬 다운로드 가능, 다운로드 순서 보장)
  • Normal : @import만 줄줄이 사용 (병렬 다운로드 가능, 다운로드 순서 뒤섞여서 예상치 못한 error 발생 가능)
  • Worst : 둘을 섞어 쓰는 순간부터 병렬로 다운로드가 안되기 때문에 느려짐
    <link> 다운 다 받고나야 @import 다운 받는다고 생각하면 됨.
반응형
저작자표시 비영리 동일조건 (새창열림)

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

CSS 폰트 적용 방법  (0) 2021.09.03
CSS - Cacading Style Sheet, Selector(선택자)  (0) 2021.09.03
HTML - input 태그 (사용자 입력, 텍스트 필드, 버튼)  (0) 2021.08.28
HTML - form 태그  (0) 2021.08.13
HTML - 이미지, 오디오, 비디오, 링크 삽입  (0) 2021.05.30
    '프론트엔드 개발/HTML CSS' 카테고리의 다른 글
    • CSS 폰트 적용 방법
    • CSS - Cacading Style Sheet, Selector(선택자)
    • HTML - input 태그 (사용자 입력, 텍스트 필드, 버튼)
    • HTML - form 태그
    snowman95
    snowman95
    (17~19) Unity/Unreal Engine 게임 프로그래머 (20~21) System Administrator ___________ (22~) React 웹 프론트앤드 개발자 __________ 깃헙 : https://github.com/snowman95

    티스토리툴바