Czy ktoś może wyjaśnić, jak atrybut atrybutu content
działa wewnętrznie w przeglądarce. Czy tworzy nowy węzeł w DOM, nawet jeśli nie jest wyświetlany w WebInspector. Czy będzie miał takie same wpływy zużycia pamięci jak prawdziwy węzeł DOM?Jak działa atrybut treści CSS?
Odpowiedz
Z W3C:
Ta właściwość (zawartość) jest stosowany wraz z: przed i Po pseudoelementów do generowania zawartości w dokumencie. Wygenerowana zawartość nie zmienia drzewa dokumentu . W szczególności nie jest on przekazywany z powrotem do procesora językowego dokumentu (np. Do reparacji).
Ponadto, zgodnie z MDN:
przedmioty włożone za pomocą właściwości zawartości anonimowość otrzymuje elementy. W CSS zastąpiony element jest elementem, którego reprezentacja wykracza poza zakres CSS. Są to obiekty zewnętrzne, których reprezentacja jest niezależna od CSS. Typowe elementy zastąpione to
<image>
,<object>
,<video>
lub tworzą element taki jak<textarea>
,<input>
. Niektóre elementy, takie jak<audio>
lub , są zastępowane tylko w określonych przypadkach. Obiekt wstawiony przy użyciu właściwości treści CSS to anonimowe elementy zastępowane. CSS obsługiwał elementy wymienione w niektórych przypadkach, np. Przy obliczaniu marginesów i niektórych wartości auto. Należy zauważyć, że niektóre elementy zastępowane, ale nie wszystkie, mają wewnętrzne wymiary lub określoną linię bazową, która jest używana przez niektóre właściwości CSS , podobnie jak w pionie.
Znalazłem to na CSS 2.1 spec
treści tworzone nie zmienia drzewa dokumentu. W szczególności, kod ten nie jest przesyłany z powrotem do procesora języka dokumentu (np. Do reparacji ).
- 1. Jak działa atrybut StringLengthAttribute?
- 2. CSS: Nie atrybut
- 3. CSS Odpowiedni sposób centrowania treści
- 4. Dodaj atrybut css do elementu
- 5. transformacji CSS nie działa na css generowane treści :: potem :: przed elementami
- 6. jQuery sprawdź, czy element ma atrybut css
- 7. Sekwencja znaków Newline w własności treści CSS?
- 8. Dozwolone znaki w własności treści CSS?
- 9. Atrybut wiązania warunku nie działa?
- 10. `treści: ''` vs `treści: none`
- 11. Atrybut noża SSH nie działa
- 12. Atrybut XSD NILLABLE nie działa
- 13. css obracać pseudo: after czyli przed treści: „”
- 14. Jak używać encji html we właściwościach treści CSS?
- 15. Jak utworzyć ten układ nagłówka/treści/stopki za pomocą CSS?
- 16. Jak zrobić kółko wokół treści za pomocą CSS?
- 17. jQuery find przez atrybut inline css
- 18. css przyrost atrybut nth-child wartości
- 19. Kolor łącza CSS nie działa
- 20. niestandardowy atrybut działa tylko z element.getAttribute („atrybut”), ale nie „element.attribute”
- 21. Dlaczego jQuery 2.0.2 dodaje atrybut pustego stylu do treści
- 22. CSS calc() nie działa
- 23. CSS „+” selektora nie działa
- 24. Jak obejścia: IE6 nie obsługuje CSS „atrybut” selektorów
- 25. CSS- Przejście nie działa
- 26. css "left" nie działa
- 27. addEventListener w skrypcie treści nie działa
- 28. Zrozumienie danych odwołuje atrybut działa w Bootstrap
- 29. Jak ustawić nagłówek treści treści WebClient?
- 30. Atrybut ASP.NET Core MetaDataType nie działa