CSS selector(CSS 선택자).01

Dana·2021년 11월 3일
1

HTML/CSS

목록 보기
4/14
post-thumbnail

CSS 기초
html은 뼈대! css는 꾸미기!

p = 선택자(Selector)
p {
	프로퍼티(property)
	font-size : 14px; 값(value)
    color: yellow;}
    선언(declaration)

CSS selector(CSS 선택자)

<!DOCTYPE html>
<html lang="ko">
<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>선택자</title>
    <style>
        /*
        *{
            color:blue;
        }
        p {
            color: red;
        }
        */
  /*<p>
     해당 부분만 red로 적용*/
    h2,h3, h4, h5{
        color: blue;
    }
 /*<h2>, <h3>, <h4>, <h5>
     해당 부분만 blue로 적용*/
    </style>
</head>
<body>
    <h1>hello world</h1>
    <p>hello world</p>
</body>
</html>

* : 문서 내의 모든 엘리먼트를 선택.

Class

<!DOCTYPE html>
<html lang="ko">
<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>css class</title>
    <style>
        /* 1. clss는 중첩해서 사용할 수 있다. id는 사용할 수 없다.
        2. page내 class는 여러개 존재해도 된다.
        반면 id는 유일해야 한다. */
        .one{
            color:aqua;
        }
        .two{
            border: solid 1px black;
        }
        .three{
            font-size: 48px;
        }
    </style>
</head>
<body>
    <h1>hello world</h1>
    <h1>hello world</h1>
    <h1 class="one">hello world</h1>
    <h1 class="two three">hello world</h1>
    <h1 class="two">hello world</h1>
</body>
</html>

Id

<!DOCTYPE html>
<html lang="ko">
<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>css id</title>
    <style>
        #one {
            color: aqua;
        }
        #two {
            border: solid 1px black;
        }
        #three {
            font-size: 48px;
        }
    </style>
</head>
<body>
    <!-- 
        1. id는 중첩해서 사용할 수 없습니다. 반면 class는 중첩해서 사용할 수 있습니다.
        2. page내 id는 유일해야 합니다. 반면 class는 여러개 존재해도 됩니다.
     -->
    <a href="#one">클릭하시오!</a>
    <h1>hello world</h1>
    <h1>hello world</h1>
    <h1 id="one">hello world</h1>
    <h1 id="two">hello world</h1>
</body>
</html>

class, id이름은 간단명료하게 부여!
class보다 id가 우선순위!

헷갈리는 선택자

<!DOCTYPE html>
<html lang="ko">
<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>헷갈리는 선택자</title>
    <style>
        .one .two{
            color:red;
        }
        .one.two{
            color:blue;
        }
    </style>
</head>
<body>
    <!-- .one 자동완성-->
    <!-- **.one
         .one.two
         .one>.two**-->
    <div class="one">hello world</div>
    <div class="one two">hello world</div>
    <div class="one">
        <div class="two">hello world</div>
    </div>
</body>
</html>
profile
웹개발

0개의 댓글