웹페이지

CSS STEP 1 - CSS 기초

2023. 4. 12. 16:42
728x90

★ CSS, Cascading Style Sheet

  • HTML 서식을 담당하는 언어
  • 독립 실행이 안된다. 반드시 HTML 코드가 있어야 css 실행이 가능하다.
  • CSS1, CSS2, CSS3(+HTML5)
  • HTML 서식 기능 > CSS 서식 기능(확장) + 생산성

 

■ ex01) 요구사항] "안녕하세요." x 5번 출력

  • 추가사항] 글자색 > 파란색
  • 추가사항2] 글자색 > 빨간색
  • HTML만 사용
<p><font color="blue">안녕하세요.</font></p>
<p><font color="blue">안녕하세요.</font></p>
<p><font color="blue">안녕하세요.</font></p>
<p><font color="blue">안녕하세요.</font></p>
<p><font color="blue">안녕하세요.</font></p>
<!-- 변경 -->
<p><font color="red">안녕하세요.</font></p>
<p><font color="red">안녕하세요.</font></p>
<p><font color="red">안녕하세요.</font></p>
<p><font color="red">안녕하세요.</font></p>
<p><font color="red">안녕하세요.</font></p>
  • CSS 사용
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>

    <style>
        
        /* CSS 영역 */

        div{ color : blue;}

    </style>

</head>
<body>

    <div>안녕하세요</div>
    <div>안녕하세요</div>
    <div>안녕하세요</div>
    <div>안녕하세요</div>
    <div>안녕하세요</div>

</body>

 

 

★ HTML <- 연결 -> CSS

  • HTML 문서에 CSS를 적용하는 방법 
  • 코드 관리
  • 코드 재사용
  • 1. 인라인 스타일 시트(Inline Style Sheet)
    • <태그 style="">
    • 모든 태그는 style 속성을 가진다.
    • 서식을 태그에 직접 적용
    • 단점 : CSS 재사용 불가능 
    • 장점 : 가독성 높음
    • 특정 부분에 대한 서식을 정의(잘 사용 안함)
    • ex) 소스코드
<h1>오늘의 할일</h1>

<ul>
        <li>HTML 복습하기</li>
        <li style="color:red;">VS Code 설치하기</li>
        <li style="color:red;">DB 프로젝트 정리하기</li>
        <li style="color:red;">밥먹기</li>
        <li style="color:red;">잠자기</li>
</ul>
  • 2. 내부 스타일 시트(Embeded Style Sheet)
    • <style> 태그내에 CSS를 작성
    • 문서내의 여러개의 태그에 한번에 서식을 적용할 수 있다.
    • 장점 : CSS 재사용 가능
    • 단점 : 가독성 낮음
    • 현재 페이지에서 반복되는 서식을 정의
    • ex) 소스코드
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        
        li { font-weight: bold;}

    </style>
</head>
<body>

    <h1>오늘의 할일</h1>

    <ul>
            <li>HTML 복습하기</li>
            <li style="color:red;">VS Code 설치하기</li>
            <li style="color:red;">DB 프로젝트 정리하기</li>
            <li>밥먹기</li>
            <li>잠자기</li>
    </ul>
    
</body>
  • 3. 외부 스타일 시트(External Style Sheet)
    • *.css 파일에 css를 작성
    • 하위 폴더에 css파일을 따로 작성
    • 장점 : CSS 재사용 높음(모든 문서에 적용 가능)
    • 단점 : 가독성 최악, 여러 페이지의 서식을 한곳에 작성
    • 사이트 내의 모든 페이지 공통 서식 정의
    • ex) 소스코드
    • HTML 파일 -> head 태그 안에 link 태그를 통해 css파일을 불러와 적용
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        
        li { font-weight: bold;}

    </style>
    <link rel="stylesheet" href="./css/ex02.css">
</head>
<body>

    <h1>오늘의 할일</h1>

    <ul>
            <li>HTML 복습하기</li>
            <li style="color:red;">VS Code 설치하기</li>
            <li style="color:red;">DB 프로젝트 정리하기</li>
            <li>밥먹기</li>
            <li>잠자기</li>
    </ul>
    
</body>
</html>
  • CSS 파일
li { font-style : italic;}

 

728x90
저작자표시 비영리 변경금지 (새창열림)

'웹페이지' 카테고리의 다른 글

CSS STEP 3 - 충돌  (0) 2023.04.13
CSS STEP 2 - Selector  (0) 2023.04.13
HTML STEP 13 - HTML5  (0) 2023.04.12
HTML STEP 12 - Table 예제  (2) 2023.04.12
HTML STEP 11 - FORM  (0) 2023.04.12
'웹페이지' 카테고리의 다른 글
  • CSS STEP 3 - 충돌
  • CSS STEP 2 - Selector
  • HTML STEP 13 - HTML5
  • HTML STEP 12 - Table 예제
IT의 큰손
IT의 큰손
IT계의 큰손이 되고 싶은 개린이의 Log 일지
Developer Story HouseIT계의 큰손이 되고 싶은 개린이의 Log 일지
IT의 큰손
Developer Story House
IT의 큰손
전체
오늘
어제
  • 분류 전체보기 (457)
    • 정보처리기사 필기 (18)
    • 정보처리기사 실기 (12)
    • 정보처리기사 통합 QUIZ (12)
    • 빅데이터 (11)
    • 안드로이드 (11)
    • 웹페이지 (108)
    • 자바 (49)
    • SQLD (3)
    • 백준 알고리즘 (76)
    • 데이터베이스 (41)
    • 깃허브 (2)
    • Library (14)
    • Server (31)
    • 크롤링&스크래핑 (3)
    • Spring (23)
    • Vue.js (13)
    • React (27)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

  • Developer Stroy House

인기 글

태그

  • DB
  • IT자격증
  • 정보처리기사
  • 프론트엔드
  • 개발자
  • 개발블로그
  • 웹개발
  • 코딩테스트
  • 웹페이지
  • 정보보안전문가
  • java
  • 알고리즘
  • 백준
  • 백엔드
  • 자바
  • jsp
  • 웹개발자
  • React
  • 정보처리기사필기
  • JavaScript
  • DBA
  • ajax
  • 앱개발자
  • IT개발자
  • it
  • IT자격증공부
  • jquery
  • html
  • css
  • 데이터베이스

최근 댓글

최근 글

Designed By hELLO
IT의 큰손
CSS STEP 1 - CSS 기초
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.