반응형

 

💡 코드에서 같은 클래스명을 적용한 태그가 많고, 이 중에서 일부분을 변경해야 하는 상황이 발생할 때 사용할 수 있는 방법입니다.

선택자:nth-child(숫자){CSS속성:값}

또는

선택자:nth-last-child(숫자){CSS속성:값}

 

📋 코드

<!doctype html>
<html>
<head>
<title>title</title>
<meta charset='utf-8'>
<style>
    .myMenu{color:skyblue}
    .myMenu:nth-child(2){color:red}
</style>
</head>
<body>
    <ul>
        <li class="myMenu">HTML5</li>
        <li class="myMenu">CSS3</li>
        <li class="myMenu">JQuery</li>
        <li class="myMenu">MySQL</li>
        <li class="myMenu">PHP</li>
    </ul>
</body>
</html>
<!doctype html>
<html>
<head>
<title>title</title>
<meta charset='utf-8'>
<style>
    .myMenu{color:skyblue}
    .myMenu:nth-last-child(4){color:red}
</style>
</head>
<body>
    <ul>
        <li class="myMenu">HTML5</li>
        <li class="myMenu">CSS3</li>
        <li class="myMenu">JQuery</li>
        <li class="myMenu">MySQL</li>
        <li class="myMenu">PHP</li>
    </ul>
</body>
</html>

.myMenu:nth-child(2){color:red} 이므로 myMenu 클래스의 두 번째 엘리먼트에 텍스트 색 red를 적용하고

마찬가지로 myMenu를 사용하는 엘리먼트가 총 5개이므로 

.myMenu:nth-last-child(4){color:red}를 사용해서 아래에서 4번째 엘리먼트에 택스트 색 red를 적용할 수 있습니다.

 

📚 참고

참고 서적 - 웹코딩 시작하기 (저자 김태영)

반응형

+ Recent posts