Comments 41
Я этого джва года ждал, когда приходилось заниматься версткой! Теперь ждем поддержки этой возможности в других браузерах.
P.S. Автор — эстет, какие и двигают прогресс! Спасибо, порадовал!
P.S. Автор — эстет, какие и двигают прогресс! Спасибо, порадовал!
+14
Возможность считать в CSS, думаю, ждали почти все.
Только, увы, в ближайшие годы практической пользы от этого не будет, как и от любых нововведений (т.к. нужо поддеживать старые браузеры)
Только, увы, в ближайшие годы практической пользы от этого не будет, как и от любых нововведений (т.к. нужо поддеживать старые браузеры)
+3
С 2006-го года уж тянется, а до сих пор поддерживается только в двух браузерах (Firefox 4+, IE9+).
+1
В IE9 тоже работает
habrastorage.org/storage1/b9db77c1/186995a3/dc0ada40/fb0d888b.png
habrastorage.org/storage1/b9db77c1/186995a3/dc0ada40/fb0d888b.png
+3
У вас опечатка: замените divise на divide.
-1
Мисье, а вы не без извращений ^_^
-3
Неужели теперь можно будет сделать
height: -moz-calc(100% - 40px)
и все будет работать? +5
А толку от того, что оно будет работать только в фф? Тут даже костыль не подставишь никакой. Надо ждать поддержки хотя бы современными вебкитами и оперой. На старые браузеры уже можно немного забить, ради этой прелести.
+2
Дай бог webkit скоро подтянется, а там уж и опера никуда не денется.
Так было со всеми вводимыми CSS свойствами. Когда-то и border-radius никем не поддерживался.
Через год-два calc() будет нормой, а в виду того что IE уже его поддерживаем, может быть даже и быстрее.
Так было со всеми вводимыми CSS свойствами. Когда-то и border-radius никем не поддерживался.
Через год-два calc() будет нормой, а в виду того что IE уже его поддерживаем, может быть даже и быстрее.
+1
В таких ситуациях очень пригодилась бы возможность доступа к неподдерживаемым CSS-свойствам средствами JavaScript.
+4
Интернет эксплорер позволяет читать незнакомые свойства, через объект currentStyle, по крайней мере 7-я его версия. Как всегда, w3c браузеры отстают.
+2
Доступа к неподдерживаемым значениям поддерживаемых свойств в IE нет (функция
Незнакомые свойства в IE тоже доступны не все: моя практика показала, что нельзя прочитать значения неподдерживаемых свойств, имена которых начинаются так же, как поддерживаемые свойства. Например, значение
calc()
подставляется именно в качестве значения). Например, для свойства display
элемента с display: table
IE6/7 вернёт значение block
.Незнакомые свойства в IE тоже доступны не все: моя практика показала, что нельзя прочитать значения неподдерживаемых свойств, имена которых начинаются так же, как поддерживаемые свойства. Например, значение
border-spacing
в IE 6/7 (кажется, 7) недоступно. 0
Там просто вроде бы надо еще как-то с названием свойства изгаляться: например убрать минусы в начале (-wekit-transition превращается в webkitTransition) и сделать кемелкейсом (хотя я не уверен). Ведь можно читать свойство через currentStyle.getpropertyValue(), а можно через индекс массива style[...].
0
Было, разумеется, испробовано множество вариантов. Для свойства
При этом для нестандартного свойства
Впрочем, если приведёте проверенный лично вами гарантированно работоспособный вариант прямого чтения в IE любых значений любых свойств — welcome. ;-)
border-spacing
(начинающегося со слова, совпадающего с названием известного IE свойства border
) возвращалась пустая строка.При этом для нестандартного свойства
-dt-border-spacing
(начинающегося с префикса, не совпадающего ни с одним известным IE свойством) — при доступе тем же способом без проблем возвращалось нужное значение.Впрочем, если приведёте проверенный лично вами гарантированно работоспособный вариант прямого чтения в IE любых значений любых свойств — welcome. ;-)
0
height: -ie6-calc(100% — 40px) — оказался бы в разы полезнее.
0
Мне кажется, что с учетом coding.smashingmagazine.com/2011/09/19/css3-flexible-box-layout-explained/ это в большинстве ситуаций и не нужно.
+1
Ждём циклы и условия.
+10
и вакансий «css-программист» :)
+3
а потом блоки и замыкания в css4.
+2
а потом — OOCSS, потом — node.css, потом — HMVC фреймворки на CSS с ORM, шаблонизатором и прочим, а потом — какой-то маленький, удобный и простой язык для описания стилей html-документа.
+3
А потом многопоточный css в css10)
+2
хочу вставки на асме
+1
UFO just landed and posted this here
Для хрома можно написать что-то такое, когда новое выражения или после «Compute»
Да и значения с 12 цифрами после запятой меня впечатлило.
$('td').click(function() {
$('#wheretocalc').val(' ')
})
Да и значения с 12 цифрами после запятой меня впечатлило.
+2
Для такой штуки вполне можно себе написать polyfill на джаваскрипте. И детектилку для Modernizr. В мозилле нативно юзать, в webkit/opera/ie8-9 пересчитывать по onReady, onResize и по domMutation, а в стареньких ие юзать expressions.
0
статья напомнила интересное решение калкулятора на CSS, кажись работает во всех браузерах и без скриптов. Думаю без труда поймете как это работает!
-1
Что о calc сказанно в спецификации? Это стандартное свойство, или только фаерфокс его придумал и внедрил?
0
Only those users with full accounts are able to leave comments. Log in, please.
Калькулятор на CSS3