С Новым годом! Форум программистов, компьютерный форум, киберфорум
HTML, CSS
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
835 / 643 / 101
Регистрация: 20.08.2013
Сообщений: 2,524

Использование attr в order для упорядочевания flex-item

18.07.2014, 18:11. Показов 1317. Ответов 3

Студворк — интернет-сервис помощи студентам
Коррктно ли использовать функцию attr в css-свойстве order?
Если да, то почему не работает? Ещё не реализовали в браузерах или где-то косяк в коде?
HTML5
1
2
3
<p data-order=2>Qwer
<p data-order=1>Asdf
<p data-order=3>Zxcv
CSS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
body {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  /*flex-direction: column;
  align-items: stretch;*/
}
 
p {
  -webkit-box-ordinal-group: attr(data-order);
  -moz-box-ordinal-group: attr(data-order);
  -ms-flex-order: attr(data-order);
  -webkit-order: attr(data-order);
  order: attr(data-order);
  border: 1px solid blue;
}
 
p::after {
    content: "(" attr(data-order) ")";
}
 Комментарий администратора 
Правила форума пункт 5.19
Запрещено размещать ссылки на коды программ, расположенные на других сайтах. Коды программ должны размещаться на форуме.
Ссылка на песочницу - это бонус.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
18.07.2014, 18:11
Ответы с готовыми решениями:

Tab-переходы через элементы (flex-item) с order
Здравствуйте! Недавно наткнулся на такую штуку... &lt;!DOCTYPE html&gt; &lt;html&gt; &lt;head&gt; &lt;meta charset=&quot;UTF-8&quot;&gt; ...

Flex order работает с колонками?
Доброго всем времени суток! Свойство flex-элемента order работает когда они выстроены в колонку (вертикально)??!

Как заставить в IE11 и IE10 корректно отображать flex-direction: column и order?
Добрый времени суток! Подскажите способ, как заставить IE11 и IE10 корректно отображать страничку при включении стилевых свойств...

3
 Аватар для monochromer
419 / 381 / 163
Регистрация: 03.01.2013
Сообщений: 966
18.07.2014, 21:46
Насколько я знаю, функция attr работает только со свойством content для псевдоэлементов.
Показанный Вами код абсолютно эквивалентен следующему:
HTML5
1
<p class="order-2">Qwer</p>
CSS
1
2
3
.order-2 {
  order: 2;
}
1
835 / 643 / 101
Регистрация: 20.08.2013
Сообщений: 2,524
19.07.2014, 00:59  [ТС]
Цитата Сообщение от monochromer Посмотреть сообщение
Насколько я знаю, функция attr работает только со свойством content для псевдоэлементов.
Это в css 2.1, а в css 3 не так:
Цитата Сообщение от http://htmlbook.ru/css/attr
Между версиями CSS есть небольшая разница по прочтению некоторых особенностей attr(). В CSS2.1 функция attr() может использоваться только совместно со свойством content и всегда возвращает строку в качестве значения. В CSS3 attr() допустимо применять с любым свойством и возвращаемое значение может быть в любом корректном для CSS3 формате

Цитата Сообщение от monochromer Посмотреть сообщение
Показанный Вами код абсолютно эквивалентен следующему:
В принципе да, на классы можно заменить, хотя что-то много их получится...
0
 Аватар для monochromer
419 / 381 / 163
Регистрация: 03.01.2013
Сообщений: 966
19.07.2014, 05:12
Цитата Сообщение от Qwertiy Посмотреть сообщение
В CSS3 attr() допустимо применять с любым свойством и возвращаемое значение может быть в любом корректном для CSS3 формате
Да, верно. Только пока это нигде не работает.
Конечно, здорово будет потом писать такие вещи
CSS
1
2
3
.class {
  width: attr(data-width em);
}
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
19.07.2014, 05:12
Помогаю со студенческими работами здесь

Не работает $('.block')[2].attr('id') Пишет: TypeError: $(.)[2].attr is not a function
есть блоки: &lt;div class=&quot;game&quot; id=&quot;789&quot;&gt;&lt;/div&gt; &lt;div class=&quot;game&quot; id=&quot;790&quot;&gt;&lt;/div&gt; &lt;div class=&quot;game&quot; id=&quot;791&quot;&gt;&lt;/div&gt; &lt;div...

Как прописывать flex-basis и flex-grow/flex-shrink?
Доброго времени суток? Объясните , пожалуйста, такую вещь, - куда вписывать свойства flex-basis, а также , соответственно flex-grow ,...

HSQL запрос. Что не так? "from hiberdata.Order order where order.clientId=?"
public List loadOrdersByClientId(Integer clientId) { return getHibernateTemplate().find( 'from hiberdata.Order order where...

Использование класса ORDER
Следующие задания требуется решить с использованием классов. При этом обязательно оформить методы для выполнения каждого из действий: по...

Использование свойства order в css
Снизу пример кода с bootstrapam 4 так вот вопрос: Как что бы при уменьшение экрана только до мобильнной версии (за это отвечает это класс...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути
Programma_Boinc 01.01.2026
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути Сочетание глобально распределённой вычислительной мощности и инновационных. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru