2009-05-28 2 views
0

При просмотре источника веб-страницы, я наткнулся на этот CSS, применяется к диапазону в пределах кнопки:Что означает значение этого значения CSS?

.whatever button span { 
    position: absolute; 
    left: -1e+7px; 
} 

Что left: -1e+7px; значит? Это какой-то трюк, о котором я должен знать?

+0

Это похоже на научную нотацию. Если я действительно хочу избавиться от чего-то -4000px или что-то работает нормально. –

+0

Но почему бы просто не изменить свойство «видимости» или «отображения»? –

+1

Чтобы обмануть пауков страниц. Многие из них будут игнорировать невидимые кнопки, но все же делать что-то, если кнопка выключена с экрана и т. Д. – workmad3

ответ

4

Это, как представляется, scientific notation (в этом случай, для -10,000,000px). Насколько мне известно, CSS не допускает научной нотации (отсутствует в the standard, но поиск Google для "css scientific notation" вызывает несколько жалоб на Батик - двигатель SVG - для не, поддерживающий его). Я бы предположил, что некоторые синтаксические анализаторы CSS поддерживают такие обозначения, несмотря на то, что они не являются частью стандарта, но если это так, я не могу найти информацию о , которую поддерживают парсеры.

Чтобы быть в безопасности, я бы не стал использовать его в собственных таблицах стилей.

0

Поддерживает ли CSS научную нотацию? Они пытаются поставить кнопку на десять миллионов пикселей в сторону, может быть, есть кнопка по умолчанию, которая не видна?

0

Это не является действительным CSS, в соответствии с W3C validator:

.whatever button span Value Error : position attempt to find a semi-colon before the property name. add it 
.whatever button span Value Error : left Unknown dimension 1e 

Если добавить недостающее ; после position: absolute, вы все равно получите:

whatever button span  Value Error : left Unknown dimension 1e 
2

Из спецификации CSS2 на номер


Некоторых типов значений могут иметь целочисленные значения (обозначаемые ~ ~ целое число) или значения вещественного числа (обозначается число ~ ~). Реальные числа и целые числа указаны только в десятичной нотации. Целое число ~ состоит из одной или нескольких цифр от 0 до 9. Число ~ может быть либо целым числом, либо может быть ноль или более цифр, за которыми следует точка (.), За которой следует одна или несколько цифр. И целям, и действительным числам может предшествовать знак «-» или «+», чтобы указать знак. -0 эквивалентно 0 и не является отрицательным числом.


IE принимает научные обозначения. Firefox игнорирует его.

Смежные вопросы