WEB/HTML+CSS(Front-end)

CSS - CSS의 속성 알아내기 (부제: 속성을 알아내서 우리가 스스로 웹페이지를 꾸며보자)

얄루몬 2021. 5. 12. 18:24


효과에 대한 중요한 토대를 닦는 작업

 



 

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <style>
      a {
        color: black;
        text-decoration: none;
      }
      h1 {
        text-align:center ;
        font-size: 80px;
        color: black;
        margin:10px;
      }
      .saw {
        color : gray;
      }
      .active{
        text-decoration:underline;
      }

    </style>
    <title>우리누리의 축제정보</title>
  <body>
    <h1> <a href="home.html">우리누리 축제정보</a> </h1>

    <ol>
      <li><a href="소개.html">소개</a></li>
      <li><a href="검색.html">검색</a></li>
      <li><a class="saw active" href="캘린더.html">캘린더</a></li>

    </ol>
    <h2>캘린더</h2>
    <img src="festival.jpg" width="100%">
  </body>

. saw active로 class로 묶은 경우 띄어쓰기로 나눠서 여러개의 클래스의 묶음으로 사용가능하고 하나의 테그에는 여러개의 속성이 들어올 수 있고 여러개의 선택자를 통해서 하나의 테그를 공동으로 제어할 수 있다. 

=> 별로 좋은 방법이 아님. 

 

위의 코드에는 없지만 .saw .active 클래스가 각각 색을 서로 줬을 때

나중에 입력된 클래스의 값을 반영하기 때문에 매우 좋지 않아서

ID 선택자를 사용하는 것을 추천 

 

ID선택자 vs class 선택자 vs 테그 선택자

 

id > class > tag

 

이유는? 

id 선택자의 경우엔 같은 이름의 id는 한 번만 사용할 수 있기 때문에 개발자들은

포괄적인 테그보다 구체적인 id선택자를 더 우선순위를 높게 만들었다.