Можно ли объявить псевдокласс CSS для элемента HTML? - PullRequest
0 голосов
/ 14 июня 2019

Можно ли установить псевдокласс CSS для элемента HTML? В этом конкретном случае я бы хотел, чтобы у определенного <div> было свойство last-child.

Я задал себе этот вопрос, когда IE11 не распознает конкретный <div> как последний ребенок, в то время как другие браузеры это сделали. Я нашел обходной путь, и на данный момент я просто хочу знать, можно ли выполнить установку псевдокласса для элемента HTML.

Коллега предположил, что на самом деле это можно сделать с помощью React Framework. Тем не менее, я не смог найти ничего, что бы предполагало, что это возможно.

Ответы [ 2 ]

1 голос
/ 14 июня 2019

Нет.

Псевдоклассы используются для определения состояния элемента.

0 голосов
/ 14 июня 2019

Да, вы можете.

Это также должно быть в файле JS или CSS, а не в файле HTML, насколько я знаю.

Например, я использовал:nth-child(4) на img и не вижу, что он отличается от div.

Вот как я использовал его в моем JS:

$('#recipeStack img:nth-child(4)').css({
  'transform' : 'translate(160px, -160px)',
  'transition-delay' : '0.3s',
  'opacity' : '1'
});

И должен повернутьсяв вашем случае тоже в CSS-файле:

.parent > div:last-child {
  background-color: red;
  color: white;
}
...