特定の要素にだけCSSを適用する
たとえば、このようにCSSを指定した場合、
すべてのリストにCSSが適用されてしまいます
どれか1つだけにCSSを適用したいときはどうすればよいのでしょうか?
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<link rel="stylesheet" type="text/css" href="stylesheet11_1.css">
<title>特定の要素だけCSSを適用する</title>
</head>
<body>
<ul>
<li>HTML</li>
<li>PHP</li>
<li>Ruby</li>
</ul>
</body>
</html>
li {
color: red;
}
classを使って要素に名前をつける
要素にはclassを使って名前を付けることができます
名前をつけて区別するんですね
<li class="selected">PHP</li>
サンプル
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<link rel="stylesheet" type="text/css" href="stylesheet11_2.css">
<title>特定の要素だけCSSを適用する</title>
</head>
<body>
<ul>
<li>HTML</li>
<li class="selected">PHP</li>
<li>Ruby</li>
</ul>
</body>
</html>
.selected {
color: red;
}