πŸ“Web Developing/CSS 기초

I. CCS의 κΈ°λ³Έ - 1. μŠ€νƒ€μΌκ³Ό μŠ€νƒ€μΌ μ‹œνŠΈ

Hush 2022. 5. 31. 11:42

μŠ€νƒ€μΌ

CSS μ†ŒμŠ€μ—μ„œ ν•œ 쀄이 ν•˜λ‚˜μ˜ μŠ€νƒ€μΌμ— ν•΄λ‹Ήν•œλ‹€.

CSSμŠ€νƒ€μΌμ˜ ν˜•μ‹μ€ λ‹€μŒκ³Ό κ°™λ‹€

μ„ νƒμž {속성1: 속성값1 ; 속성2: 속성값2 }

μ„ νƒμžλŠ” μŠ€νƒ€μΌμ„ μ–΄λŠ νƒœκ·Έμ— μ μš©ν•  것인지 μ•Œλ € μ£ΌλŠ” 것이고, μ€‘κ΄„ν˜Έ μ‚¬μ΄μ—λŠ” μŠ€νƒ€μΌ 정보λ₯Ό λ„£λŠ”λ‹€.

속성과 값이 ν•˜λ‚˜μ˜ 쌍으둜 이루어진 것을 μŠ€νƒ€μΌ κ·œμΉ™μ΄λΌκ³  ν•˜λ©°, μ„Έλ―Έμ½œλ‘ μœΌλ‘œ κ΅¬λΆ„ν•˜μ—¬ μ—¬λŸ¬κ°œ μ§€μ • κ°€λŠ₯ν•˜λ‹€.

예λ₯Όλ“€μ–΄ ν…μŠ€νŠΈλ‹¨λ½μ˜ κΈ€μžλ₯Ό κ°€μš΄λ°λ‘œ μ •λ ¬ν•˜κ³  κΈ€μžμƒ‰μ„ νŒŒλž‘μœΌλ‘œ ν•˜κ³  μ‹Άλ‹€λ©΄ λ‹€μŒμ²˜λŸΌ ν•˜λ©΄ λœλ‹€

p {
    text-align: center;
    color: blue;
}

cssμ—μ„œ 주석은 /* */λ₯Ό ν™œμš©ν•˜μ—¬ μž‘μ„±ν•  수 μžˆλ‹€.

 

μŠ€νƒ€μΌ μ‹œνŠΈ

μ›Ή λ¬Έμ„œ μ•ˆμ—μ„œλŠ” μŠ€νƒ€μΌ κ·œμΉ™μ„ μ—¬λŸ¬ 개 μ‚¬μš©ν•œλ‹€.

이런 μŠ€νƒ€μΌ κ·œμΉ™μ„ ν•œλˆˆμ— ν™•μΈν•˜κ³  ν•„μš”ν•  λ•Œλ§ˆλ‹€ μˆ˜μ •ν•˜κΈ°λ„ 쉽도둝 ν•œκ΅°λ° λ¬Άμ–΄ 놓은 것을 μŠ€νƒ€μΌ μ‹œνŠΈλΌκ³  ν•œλ‹€.

μŠ€νƒ€μΌ μ‹œνŠΈλŠ” 크게 μ›Ή λΆ€λΌμš°μ €μ— 기본으둜 λ§Œλ“€μ–΄μ Έ μžˆλŠ” λΈŒλΌμš°μ € κΈ°λ³Έ μŠ€νƒ€μΌκ³Ό μ‚¬μ΄νŠΈ μ œμž‘μžκ°€ λ§Œλ“œλŠ” μ‚¬μš©μž μŠ€νƒ€μΌλ‘œ λ‚˜λˆŒ 수 μžˆλ‹€. μ‚¬μš©μž μŠ€νƒ€μΌμ€ λ‹€μ‹œ μΈλΌμΈ μŠ€νƒ€μΌκ³Ό λ‚΄λΆ€ μŠ€νƒ€μΌ μ‹œνŠΈ, μ™ΈλΆ€ μŠ€νƒ€μΌ μ‹œνŠΈλ‘œ λ‚˜λ‰©λ‹ˆλ‹€.

μŠ€νƒ€μΌ μ‹œνŠΈ

μ‚¬μš©μž μŠ€νƒ€μΌ

λΈŒλΌμš°μ € κΈ°λ³Έ μŠ€νƒ€μΌ

인라인 μŠ€νƒ€μΌ λ‚΄λΆ€ μŠ€νƒ€μΌ μ‹œνŠΈ μ™ΈλΆ€ μŠ€νƒ€μΌ μ‹œνŠΈ

 

λΈŒλΌμš°μ € κΈ°λ³Έ μŠ€νƒ€μΌ

CSSλ₯Ό μ‚¬μš©ν•˜μ§€ μ•Šμ€ μ›Ή λ¬Έμ„œμ—μ„œ μ‚¬μš©λ˜λŠ” κΈ°λ³Έ μŠ€νƒ€μΌμ„ λΈŒλΌμš°μ € κΈ°λ³Έ μŠ€νƒ€μΌμ΄λΌκ³  ν•œλ‹€.

μš°λ¦¬κ°€ μ§€κΈˆκ» htmlμ‹€μŠ΅μ„ ν•  λ•Œ λ³Έ μŠ€νƒ€μΌμ΄ λΈŒλΌμš°μ € κΈ°λ³Έ μŠ€νƒ€μΌμ΄λ‹€.

 

 μΈλΌμΈ μŠ€νƒ€μΌ

κ°„λ‹¨ν•œ μŠ€νƒ€μΌ 정보라면 μŠ€νƒ€μΌ μ‹œνŠΈλ₯Ό μ‚¬μš©ν•˜μ§€ μ•Šκ³  μŠ€νƒ€μΌμ„ μ μš©ν•  λŒ€μƒμ— 직접 ν‘œμ‹œν•œλ‹€.

이런 방법을 인라인 μŠ€νƒ€μΌμ΄λΌκ³  ν•œλ‹€.

μŠ€νƒ€μΌμ„ μ μš©ν•˜κ³  싢은 뢀뢄이 있으면 ν•΄λ‹Ή νƒœκ·Έμ— style속성을 μ‚¬μš©ν•΄ style="속성 : 속성값;" ν˜•νƒœλ‘œ μŠ€νƒ€μΌμ„ λ°”κΏ€ 수 μžˆλ‹€.

<!DOCTYPE html>
<html lang="ko">
    <head>
        <meta charset="utf-8">  
        <title>Html-basic</title>
    </head>
    <body>
        <h1 style="text-align: center; color: blue;">μ„œμšΈλŒ€ν•™κ΅ κ°€λŠ” 법</h1>
        <p style="text-align:center">μ„œμšΈλŒ€ μž…κ΅¬μ—­μ—μ„œ μ„œμšΈλŒ€μƒ μ „μš© μ…”ν‹€λ²„μŠ€ 승차, ν•™μƒνšŒκ΄€μ—μ„œ ν•˜μ°¨.</p>
    </body>
</html>

예제결과

 

λ‚΄λΆ€ μŠ€νƒ€μΌ μ‹œνŠΈ

μ›Ή λ¬Έμ„œ μ•ˆμ—μ„œ μ‚¬μš©ν•  μŠ€νƒ€μΌμ„ 같은 λ¬Έμ„œ μ•ˆμ— μ •λ¦¬ν•œ 것을 λ‚΄λΆ€ μŠ€νƒ€μΌ μ‹œνŠΈλΌκ³  ν•œλ‹€.

μŠ€νƒ€μΌ μ •λ³΄λŠ” μ›Ή λ¬Έμ„œλ₯Ό λΈŒλΌμš°μ € 화면에 ν‘œμ‹œν•˜κΈ° 전에 κ²°μ •ν•΄μ•Ό ν•˜λ―€λ‘œ λͺ¨λ“  μŠ€νƒ€μΌ μ •λ³΄λŠ” <head>νƒœκ·Έ μ•ˆμ—μ„œ μ •μ˜ν•˜κ³  <style>νƒœκ·Έ 사이에 μž‘μ„±ν•œλ‹€.

<!DOCTYPE html>
<html lang="ko">
    <head>
        <meta charset="utf-8">  
        <title>Html-basic</title>
        <style>
            p {
                background-color: antiquewhite;
                text-align: center;
            }
        </style>
    </head>
    <body>
        <h1 style="text-align: center; color: blue;">μ„œμšΈλŒ€ν•™κ΅ κ°€λŠ” 법</h1>
        <p>μ„œμšΈλŒ€ μž…κ΅¬μ—­μ—μ„œ μ„œμšΈλŒ€μƒ μ „μš© μ…”ν‹€λ²„μŠ€ 승차, ν•™μƒνšŒκ΄€μ—μ„œ ν•˜μ°¨.</p>
        <h1 style="text-align: center; color: rgb(168, 0, 0)">κ³ λ €λŒ€ν•™κ΅ κ°€λŠ” 법</h1>
        <p>μ•ˆμ•”μ—­μ—μ„œ ν•˜μ°¨, 도보 15λΆ„.</p>
    </body>
</html>

예제 결과

 

μ™ΈλΆ€ μŠ€νƒ€μΌ μ‹œνŠΈ

μ›Ή μ‚¬μ΄νŠΈλŠ” 보톡 μ—¬λŸ¬κ°œμ˜ μ›Ή λ¬Έμ„œλ‘œ μž‘μ„±λœλ‹€. 이런 μƒν™©μ—μ„œ μ—¬λŸ¬ μ›Ή 무넛에 μ‚¬μš©ν•  μŠ€νƒ€μΌμ„ 별도 파일둜 μ§€μ •ν•΄ 놓고 ν•„μš”ν•  λ•Œ κ°€μ Έμ™€μ„œ μ‚¬μš©ν•˜λŠ” 방법이 μ™ΈλΆ€ μŠ€νƒ€μΌ μ‹œνŠΈλ₯Ό ν™œμš©ν•˜λŠ” 방법이닀. *.css λΌλŠ” 파일 ν™•μž₯자λ₯Ό μ‚¬μš©ν•œλ‹€.

μ™ΈλΆ€ μŠ€νƒ€μΌ μ‹œνŠΈ νŒŒμΌμ— μŠ€νƒ€μΌμ„ μž‘μ„±ν•  λ•ŒλŠ” <style> νƒœκ·Έλ₯Ό μ‚¬μš©ν•˜μ§€ μ•ŠλŠ”λ‹€.

μ΄λ ‡κ²Œ λ§Œλ“  μ™ΈλΆ€ μŠ€νƒ€μΌ μ‹œνŠΈλŠ” μ›Ή λ¬Έμ„œμ— μ—°κ²°ν•΄μ•Ό μŠ€νƒ€μΌμ΄ λ¬Έμ„œμ— μ μš©λœλ‹€.

μ΄λ•Œ μ‚¬μš©ν•˜λŠ” νƒœκ·ΈλŠ” <link> νƒœκ·Έμ΄λ‹€.

link νƒœκ·Έμ˜ κΈ°λ³Έν˜•μ€ λ‹€μŒκ³Ό κ°™λ‹€

<link rel="stylesheet" href="μ™ΈλΆ€ μŠ€νƒ€μΌ μ‹œνŠΈ 파일 경둜">

λ°”λ‘œ μ „ 예제의 μŠ€νƒ€μΌ μ‹œνŠΈλ₯Ό λ³„λ„μ˜ 파일둜 λ§Œλ“€μ–΄μ„œ μ—°κ²°ν•΄ λ³΄μ•˜λ‹€.

<!DOCTYPE html>
<html lang="ko">
    <head>
        <meta charset="utf-8">  
        <title>Html-basic</title>
        <link rel="stylesheet" href="testcss.css">
    </head>
    <body>
        <h1 style="text-align: center; color: blue;">μ„œμšΈλŒ€ν•™κ΅ κ°€λŠ” 법</h1>
        <p>μ„œμšΈλŒ€ μž…κ΅¬μ—­μ—μ„œ μ„œμšΈλŒ€μƒ μ „μš© μ…”ν‹€λ²„μŠ€ 승차, ν•™μƒνšŒκ΄€μ—μ„œ ν•˜μ°¨.</p>
        <h1 style="text-align: center; color: rgb(168, 0, 0)">κ³ λ €λŒ€ν•™κ΅ κ°€λŠ” 법</h1>
        <p>μ•ˆμ•”μ—­μ—μ„œ ν•˜μ°¨, 도보 15λΆ„.</p>
    </body>
</html>
p {
    background-color: antiquewhite;
    text-align: center;
}

예제결과