Вопрос в том:
- Где я могу использовать :: after и :: before?
- Есть ли документация, в которой указано, какой элемент ее принимает?
Я хотел бы знать, есть ли какая-либо документация или статья, в которой говорится, где именно можно использовать ::after и ::before.
Я видел, что это не работает, например, я считаю, что это так, потому что тег img не нужен и закрывающий </img>.
НО! тег <input> также не нуждается в закрывающем теге, поэтому я полагаю, что мое предположение неверно.
PS: Я знаю, что с JQuery вы можете делать все, но это не тот ответ, который я ищу.
Спасибо!
Эти псевдоэлементы должны отображаться таким же образом, как если бы они были фактическим первым или последним дочерний элемент элемента, к которому вы их применяете. Итак, ответьте для себя на вопрос «Может ли input иметь дочерние элементы», и вы получите свой ответ.






Это зависит от реализации браузера. Хотя он не говорит точно, с каким полем вы можете его использовать, эта ссылка дает вам представление о том, как и когда его использовать.
Нет ... Вы не можете использовать
::afterи::beforeс тегами<input />.