Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > HTML и CSS
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.04.2018, 14:47   #1
Анд555
 
Регистрация: 03.11.2017
Сообщений: 9
По умолчанию linear-gradient - ошибка в валидаторе

Здравствуйте!
Можете подсказать как мне исправить такую ошибку.
У меня в стилях прописан беграунд с linear-gradient

Код:
background: -webkit-linear-gradient(top, #BDB07D 0%,#EDE0AB 100%);
background: linear-gradient(top, #BDB07D 0%,#EDE0AB 100%);
В консоли хрома -webkit- нормально читает, а на тот что без префикса - показывает ошибку.
Валидатор так же этот стиль определяет как ошибку.

Как правильно исправить, чтобы визуально не потерять?
Анд555 вне форума Ответить с цитированием
Старый 20.04.2018, 19:53   #2
Naive
Раздолбайских Дел
Старожил
 
Аватар для Naive
 
Регистрация: 22.05.2009
Сообщений: 3,828
По умолчанию

Учись читать спецификации. Там тебе скажут, что первый параметр функции linear-gradient — это угол поворота, в градусах или радианах.
Погугли про вендорные префиксы (есть отличная лекция Вадима Макеева). Там тебе расскажут, что вендоры — это всегда попытка браузеров ввести поддержку свойства, которое еще не введено в спецификацию. Маленький спойлер: это означает, что все хотят такое свойство, но то, как оно будет работать в итоговой спеке никто не знает. Они делают так, как им кажется будет удобно пользователям. А потом выходит спека, которая может кардинально изменить поведение, потому что спецификация таки разрабатывается консорциумом.
Старый синтаксис браузеры вынуждены поддерживать в любом случае, ибо обратная совместимость. Новый синтаксис они будут поддерживать в соответствии со спецификацией.
Градиенты — не единственный пример, и даже не самый тяжкий, в различиях между вендором и спекой. Куда круче смотрится разница в гридах под ИЕ10, трансформация в ИЕ8 (кажется), фильтры в ИЕ6 (кажется), флексы в ФФ и хроме. Текущие вендоры тоже странненькие, тоже будем посмотреть что с ними сделается в официальной спецификации...

Не знаешь как правильно — читай спеку, короче.
Alar, верни репу!
Naive вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Sentinel Linear Search Kengoo Помощь студентам 0 21.12.2015 07:02
gradient color text iworm2009 Общие вопросы Delphi 3 13.05.2013 18:47
результат в валидаторе: Result: Passed, 1 warning(s) Ципихович Эндрю HTML и CSS 15 02.08.2012 08:27
d3d 9 magfilter linear ассемблер123 Gamedev - cоздание игр: Unity, OpenGL, DirectX 3 21.06.2011 23:36
Индикатор Linear Time Regression: Predicted Value tol64 Microsoft Office Excel 0 12.11.2010 20:46