Javascript-форум (https://javascript.ru/forum/)
-   (X)HTML/CSS (https://javascript.ru/forum/xhtml-html-css/)
-   -   Атрибуты с префиксом в CSS. Совсем нельзя? (https://javascript.ru/forum/xhtml-html-css/83535-atributy-s-prefiksom-v-css-sovsem-nelzya.html)

voraa 04.01.2022 13:48

Атрибуты с префиксом в CSS. Совсем нельзя?
 
У атрибутов элементов может быть префикс
Типа
<time ip:alive>
Js нормально отрабатывает (пишет, читает) такие атрибуты
А в CSS никак

time[ip:alive] {
....
}

Никак не отрабатывает.
Аналогично querySelector('time[ip:alive]') орет матом

Никак нельзя? Или какой то особый синтаксис для этого есть?

ksa 04.01.2022 14:19

Цитата:

Сообщение от voraa
Никак нельзя?

В селекторах двоеточие используется как разделитель, для псевдоэлементов.

Белый шум 04.01.2022 14:31

Просто двоеточие нужно экранировать:
<head>
<style>
time[ip\:alive] {
   color: green;
}
</style>
</head>
<body>
<time ip:alive>
Js нормально отрабатывает (пишет, читает) такие атрибуты
<br>А в CSS никак
</time>
<script>
console.log(document.querySelector('time[ip\\:alive]').attributes);
</script>
</body>

Rise 04.01.2022 14:33

Цитата:

Сообщение от voraa
У атрибутов элементов может быть префикс

Где на MDN об этом почитать?

voraa 04.01.2022 14:55

Вау! Здорово!
Мне попадалась такая конструкция тут
https://oreillymedia.github.io/Using...amespaces.html
Но там же все больше пишут про конструкцию вида [ip|alive], которая почему то ни фига не работает.

На mdn тоже только какие то не внятные слова про | находил
https://developer.mozilla.org/ru/doc...CSS/@namespace

Rise 04.01.2022 15:14

voraa,
Ну это опять XHTML.

voraa 04.01.2022 15:15

Цитата:

Сообщение от Rise
Где на MDN об этом почитать?

https://developer.mozilla.org/en-US/...PI/Attr/prefix

voraa 04.01.2022 15:17

Цитата:

Сообщение от Rise
Ну это опять XHTML.

Да хрен с ним. Лишь бы работало
В html с <!DOCTYPE html> работает, и хорошо.

Rise 04.01.2022 15:29

Цитата:

Сообщение от voraa
работает, и хорошо

А смысл в нем если он в html всегда null?

voraa 04.01.2022 17:17

Цитата:

Сообщение от Rise
А смысл в нем если он в html всегда null?

В чем и кто null?


Часовой пояс GMT +3, время: 08:08.