[CSS강좌] 태그만 선언되게 하는 방법

 

오늘상속된 태그만 선언되게 하는 방법에 대해 알아보겠습니다.

리스트 태그 안에 h1태그를 선언하고 그리고 리스트 태그 밖에 h1태그를 선언해서 리스트 안의 태그만 선언되게 해보겠습니다.

그 방법으로는 띄어 쓰기로 자식 요소에 접근이 가능 합니다.

아래와 같은 소스 에서는 h1태그는 li태그에 상속되어 있습니다.

그리고 띄어 쓰기로 구분을 해주므로 li h1{css} 하면 됩니다.
<ul>
    <li>
        <h1>hello world</h1>
    </li>
</ul>
<h1>hello world</h1>


그럼 소스로 배워봅시다. 구동해 봅시다.
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>자식 태그 선택자 사용</title>
<style>
    li h1{color:red}
</style>
</head>
<body>
    <ul>
    <li><h1>hello world in list </h1></li>
    </ul>
    <h1>hello world in h1</h1>
</body>
</html>


list_h1
위의 결과와 같이 리스트 안의 h1은 텍스트 칼라값 레드가 적용 되었고 리스트 태그 밖에 있는 h1태그는 그렇지 않습니다.

li h1{color:red} 이런 방식으로 스타일을 적용시켜 줄 수 있습니다.

태그에 아이디 속성을 지정하여 선택자 사용

이번엔 태그에 아이디속성을 하여 아이디 값을 CSS 선택자로 사용하는 방법에 대해서 알아보겠습니다.
우리가 어느 웹서비스에서 고유한 아이디를 가지는 것과 같이

아이디의 값은 오직 한번만 사용할 수 있습니다

즉 어떤 태그에 korea이라는 아이디 값을 적용했다면 다른 태그에는 적용해서는 안됩니다.

고유한 값이기 때문이죠
 클래스는 여러번 사용할 수 있다는 점과 다릅니다.
그리고 클래스는 앞에 .을 붙이는데요.

아이디는 #을 붙입니다. 다음과 같이요.
#아이디{CSS속성:값}

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>아이디를 선택자 사용</title>
<style>
    #hello{color:skyblue}
</style>
</head>
<body>
    <p id="hello">hello world</p>
</body>
</html>

 

아이디는 같은 이름으로 여러번 사용할 수 없기 때문에 다음과 같이 사용하면 안됩니다.
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>아이디를 선택자 사용</title>
<style>
    #hello{color:skyblue}
</style>
</head>
<body>
    <p id="hello">이렇게 사용하면 안됩니다.</p>
    <p id="hello">이렇게 사용하면 안됩니다.</p>
</body>
</html>

 

 

                   

 

 

 

 

 

블로그 이미지

itworldkorea

IT korea가 세상(world)을 변화시킨다.

,