[DAY - 2] reset.css, color, background-color, font-size

2023. 3. 6. 22:17·🔥 부트캠프-웹 개발 🔥/CSS3
  • reset.css
  • background-color
  • color
  • font-siza

1) reset.css

우선 reset.css 코드를 적용시켜 태그들이 갖고 있는 기본 설정을 초기화시킨 뒤 원하는 대로 수정을 한다.

css 폴더를 만든 뒤 reset.css 파일을 넣는다.

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1.5;
    font-size:15px; 
    color:#333;
}
ol, ul, li {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

* body의 내용은 개인 취향대로 수정을 하였다.

head 부분에 링크를 걸어준뒤 body에 내용을 적으면 기본 설정이 초기화된 것을 볼 수 있다.

    <h1>제목1</h1>
    <h2>제목2</h2>
    <h3>제목3</h3>
    <p>안녕하세요</p>
    <dl>
        <dt>용어정의</dt>
        <dd>용어설정</dd>
    </dl>

2) background-color

background-color : 배경색

    <style>
        h1 {background-color:yellow; }
        h2 {background-color:orangered; }
        h3 {background-color:aqua; }
        p {background-color:magenta; }
        dt {background-color: darksalmon; }
        dd {background-color: pink;}
    </style>

 

background-color

3) color

color : 글자색

    <style>
        h1 {color:yellow; }
        h2 {color:orangered; }
        h3 {color:aqua; }
        p {color:magenta; }
        dt {color: darksalmon; }
        dd {color: pink;}
    </style>

color

`

4) font-size

font-size : 폰트 크기

    <style>
        h1 {color:yellow; font-size: 20px;}
        h2 {color:orangered; font-size: 30px; }
        h3 {color:aqua; font-size: 40px;}
        p {color:magenta; font-size: 50px;}
        dt {color: darksalmon; font-size: 60px;}
        dd {color: pink;font-size: 70px;}
    </style>

font-size

 

*color,font-size, background-color 등 여러 조건을 사용하려면 사이마다 세미콜론 ( ; )을 넣어주어야 하고 마지막엔 넣지 않아도 된다고 한다.

        h1, h2, h3, h4, p {background-color: pink;}


        h1 { background-color: pink;}
        h2 { background-color: pink;}
        h3 { background-color: pink;}
        h4 { background-color: pink;}
        p { background-color: pink;}

 

위와 같이 한줄로 그룹선택이 가능하다.

 

    <div>
        <article>
            <h2>제목2</h2>
            <p>연습입니다</p>
        </article>
        
        <section>
            <h2>제목2</h2>
            <p>연습입니다</p>
        </section>
    </div>

위와 같이 h2 태그와 p 태그가 여러 가지인 경우 특정 하위 태그만 지정해서 적용이 가능하다.

        div {}
        div article {}
        div article h2 {}
        div article p {}

        div section {}
        div section h2 {}
        div section p {}

하위(자식) 선택을 하려면 공백을 넣어서 컴퓨터 폴더 찾아가듯이 하면 된다.

 

* 같은 태그에 대해 여러 가지 스타일 조건이 있다면 점수를 매겨 높은 점수의 조건만 적용된다.

그래서 밑으로 내려갈 수록 점수가 커지는 코딩을 해야 한다고 배웠다.

 

 

위의 점수 조건을 적용하여 계산한 예시
 
#wrap : 100
#wrap #header : 100+100=200
.gnb li : 10+1
.gnb li a : 10+1+1
ul li a : 1+1+1
a:hover : 1+10

 

'🔥 부트캠프-웹 개발 🔥/CSS3' 카테고리의 다른 글
  • [DAY - 6] background 다중 이미지, 선택자(first-child, last-child, nth-child(), first-of-type
  • [DAY - 5] 구글 폰트, border-radius, box-shadow/text-shadow, overflow, text-overflow, background
  • [DAY - 4] 다중 클래스, 컬러, 단위, line-dhight, letter-spacing, white-space, word-break, text-transform, display
  • [DAY - 3] 외부스타일css, class, margin, padding, border, width, height
Yeonhub
Yeonhub
✨ https://github.com/yeonhub 📧 lsy3237@gmail.com
  • Yeonhub
    비 전공자의 Be developer
    Yeonhub
  • 전체
    오늘
    어제
    • 전체보기 (169)
      • 🔍 Tech 🔍 (19)
        • Front-End (11)
        • Back-End (4)
        • AI (1)
        • Server (1)
        • Etc (2)
      • 💡 원티드 프리온보딩 챌린지 💡 (14)
        • PRE-ONBOARDING_AI (11월) (1)
        • PRE-ONBOARDING_FE (2월) (2)
        • PRE-ONBOARDING_FE (1월) (2)
        • PRE-ONBOARDING_FE (12월) (9)
      • 🔥 부트캠프-웹 개발 🔥 (118)
        • HTML5 (7)
        • CSS3 (21)
        • JavaScript (27)
        • JavaScript_advanced (9)
        • React (24)
        • Next (1)
        • MYSql (5)
        • Node (5)
        • 오늘하날(개인프로젝트) (12)
        • 이젠제주투어(팀프로젝트) (7)
      • 💻 CS 💻 (1)
        • 알고리즘 (1)
      • ⚡ 코딩테스트 ⚡ (11)
        • JavaScript (11)
      • 📚 Books 📚 (6)
        • 클린 아키텍처 (2)
        • 인사이드 자바스크립트 (4)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

    • Github
  • 공지사항

  • 인기 글

  • 태그

    rn admob
    라스콘4
    expo map
    expo 길찾기
    expo fcm push
    node fcm
    javascript fcm
    expo google map
    react native bottom sheet
    컴파운드 컴포넌트 패턴
    react native admob
    react native expo fcm
    node crontab
    expo deep linking
    Node
    node cron
    프론트엔드 테스트코드
    bottom sheet
    php node
    react native analytics
    expo node fcm
    expo fcm
    python node
    expo 지도
    rn bottom sheet
    react vite
    node.js fcm
    라스콘
    react native firebase analytics
    expo admob
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
Yeonhub
[DAY - 2] reset.css, color, background-color, font-size
상단으로

티스토리툴바