Взятие элемента с помощью css без использования attirbute - PullRequest
1 голос
/ 19 мая 2019
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Test 2</title>
    <link href="./test2.css" rel="stylesheet" />
</head>
<body>
<article>First</article>
<article>Second</article>
<article>Third</article>
<article>Fourth</article>
</body>
</html>

Мне нужно разделить статьи только в файле CSS.Без добавления каких-либо attirbutes или что-то.Не касаясь этого HTML-файла.

article[value = 'First'] {
    color: red;
}

article:text('First'){
    color: red
}

article[text$="Second"]{
    color: red
}

Я попробовал их, и они не работают.

1 Ответ

2 голосов
/ 19 мая 2019

Используйте селектор :nth-of-type.

article:nth-of-type(2) {
  background: red;
}
article:nth-of-type(5) {
  color: blue;
  font-weight: bold;
}
<article>First</article>
<article>Second</article>
<article>Third</article>
<article>Fourth</article>
<article>Fifth</article>
<article>Sixth</article>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...