inblog logo
|
from-web-developer
    HTML/CSS

    1. (CSS) CSS 기초

    hyeonn's avatar
    hyeonn
    Jan 15, 2024
    1. (CSS) CSS 기초
    Contents
    1. CSS란? - 선택자, 속성, 값2. margin, border, padding3. CSS는 따로 저장하고 가져와서 사용4. CSS 연습

    1. CSS란? - 선택자, 속성, 값

    • HTML은 문서를 구조화하는 것이고, CSS는 그런 HTML을 디자인하는 것
    💡
    <style>은 무조건 <head>라는 태그 안에 넣어야 적용이 된다.
    💡
    속성(키)와 값이 들어가는데 (중괄호 사용), 이건 [ : ] 으로 구분한다.
    ex) p { font-size : 18px; }
    CSS는 선택자, 속성, 값이라고 부르는 3개 요소로 이루어져 있다.
    CSS는 선택자, 속성, 값이라고 부르는 3개 요소로 이루어져 있다.
     

    2. margin, border, padding

    [Margin]

    notion image
    마진을 10px을 주니, 노란색 칸이 생성. 노란 부분이 마진
    마진을 10px을 주니, 노란색 칸이 생성. 노란 부분이 마진
    notion image
    margin-bottom 으로 설정하니 밑에만 마진이 생성
    margin-bottom 으로 설정하니 밑에만 마진이 생성
    하얀색 부분 - div가 고유적으로 가지고 있는 마진
→ 태그마다 고유 특징이 있으며 제거 가능하다.
    하얀색 부분 - div가 고유적으로 가지고 있는 마진 → 태그마다 고유 특징이 있으며 제거 가능하다.

    [border / padding]

    notion image
    패딩 : 안에서 생성되는 공간
보더 : 테두리, 검은색 진한 테두리가 border
    패딩 : 안에서 생성되는 공간 보더 : 테두리, 검은색 진한 테두리가 border
    • display: inline; (거의 사용 X)
    인라인의 크기는 무조건 자기 안에 있는 내용물만큼 바뀌니까 auto
글자를 넣으면 (자동으로) 늘어나니까 auto
    인라인의 크기는 무조건 자기 안에 있는 내용물만큼 바뀌니까 auto 글자를 넣으면 (자동으로) 늘어나니까 auto
    (넓이 = 10 + 10 + auto + 10 + 10 )
    (넓이 = 10 + 10 + auto + 10 + 10 )
    notion image
    안의 내용물이 늘어나니까 박스의 크기도 변하는 것 확인
    안의 내용물이 늘어나니까 박스의 크기도 변하는 것 확인
    • display: inline; 은 쓰지 말 것 → 인라인은 무조건 내용물의 크기에 fix되므로 크기 적용이 되지 않는다. → height나 width를 설정해도 적용되지 않는다.
    notion image
    notion image
    notion image
    • display inline-block; (사용 권장)
    notion image
    notion image
    notion image
    <블락의 미지의 영역>
    notion image
    언뜻 보기엔 inline-block과 비슷해 보이지만, 저기 미지의 영역이 있다. 
저만큼 크기를 블락이 지정하고 있는 것
    언뜻 보기엔 inline-block과 비슷해 보이지만, 저기 미지의 영역이 있다. 저만큼 크기를 블락이 지정하고 있는 것
     

    3. CSS는 따로 저장하고 가져와서 사용

    • head에서 style을 다 작성하고 생성 → 그럼 css 파일을 만들어서 따로 저장 → log.html / log.css 이렇게 1:1로 매칭되도록 생성
    • 관리하기 편하도록 css와 html을 분리 → html에서 해당 css파일을 상대 경로로 불러오는 방식을 사용
    예제
    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="description" content="고양이가 좋아하는 것과 일상을 소개합ㄴ디ㅏ"> <title>고양이의 일상</title> <link rel="stylesheet" href="ex04.css"> </head> <body> <h1>고양이의 하루</h1> <p>계속 잠을 잡니다</p> </body> </html>
    @charset "utf-8"; body { background-color: purple; } h1 { color: #0bd; } p { font-size: 20px; }
    @charset "utf-8”; CSS 파일의 첫번째 줄에는 반드시 해당 코드를 작성해야 한다. (세미콜론 필수)
     

    4. CSS 연습

    https://www.w3schools.com/
     
    Share article
    Contents
    1. CSS란? - 선택자, 속성, 값2. margin, border, padding3. CSS는 따로 저장하고 가져와서 사용4. CSS 연습

    from-web-developer

    RSS·Powered by Inblog