Нужен ли мне специальный DOCTYPE, когда я хочу использовать CSS3? У меня есть div с пунктирной рамкой, и я хочу установить border-image (только с CSS3), но когда я устанавливаю border-image: url (.., ничего не происходит.CSS3 border-image
ответ
Некоторые браузеры могут поддерживать только функции CSS 3 в Standards Mode, но стандарты режима запуска Doctype следует рассматривать как обычно и не «специальный».
Имейте в виду, что CSS 3 представляет собой набор спецификаций, которые не пока достигли стадии рекомендации. Они очень новый и поддержка браузера далека от универсальной (и не является бинарным состоянием «поддерживает CSS 3 или нет» - текущие версии всех основных веб-браузеров поддерживают некоторые из CSS 3 (для разных значений «некоторые»). просто убедитесь, что вы не используете браузер который поддерживает border-image
.
В настоящее время CSS3 не доступен во всех браузерах. Прямо сейчас, только Chrome, Opera и Safari поддерживают его. Команды CSS3 не будут работать в IE; вам придется найти другие обходы или подождать, пока браузеры не догонят стандарты.
границы изображения в настоящее время работает в Safari и Firefox 3.1 (Альфа). Синтаксис использования является:
границы изображения: URL (border.png) 27 27 27 27 круглый;
Вам не нужен конкретный DOCTYPE, но border-image
поддерживается только в некоторых браузерах. Вы также можете использовать:
-webkit-border-image
-moz-border-image
-khtml-border-image
-o-border-image
, чтобы расширить диапазон поддержки браузеров. CSS3 не был реализован в качестве стандарта во всех существующих браузерах, поэтому использование конкретных тегов CSS - лучший способ пойти сейчас.
Поддержка очень ограничена и непоследовательна в браузерах, которые ее поддерживают. Проверьте Quirksmode (внизу таблицы), чтобы увидеть плохие новости http://www.quirksmode.org/css/background.html
Скорее всего, изображение границы не появилось, потому что вы не использовали правильные префиксы. Прямо сейчас, «border-image» не поддерживается основными браузерами, поэтому вам нужно добавить префикс для браузера.
E.g.
-webkit-border-image
-moz-border-image
-o-border-image
-webkit
- для WebKit на основе браузеров, таких как Google Chrome и Safari-moz
- для Firefox-o
- для Opera
- 1. CSS3 Menu Show Up Wrong (CSS3/HTML5)
- 2. двойное преобразование CSS3 после одного преобразования CSS3
- 3. CSS3 Transform Scale и CSS3 опыт
- 4. Ошибка CSS3:
- 5. CSS3 Переходы
- 6. CSS3 - Переход
- 7. CSS3 Арифметика
- 8. Проверка CSS3
- 9. CSS3 - Изменить z-индекс после завершения перехода css3
- 10. CSS3/Хром: Якоря не кликабельны в CSS3 Cube
- 11. css3 медиа-запрос, который фактически проверяется как css3?
- 12. Плагин jQuery нужен для создания нескольких CSS3-опций, равных CSS3?
- 13. Каков приоритет? CSS3> jQuery или CSS3 <jQuery
- 14. Доступ к значению свойства CSS3 из самого кода CSS3
- 15. Это ошибка с CSS3: закругленные углы с градиентом CSS3
- 16. CSS3 изображение вращающийся счетчик в JS для браузеров без CSS3?
- 17. CSS3 слайдер эффект перехода
- 18. css3 добавление анимации для {}
- 19. Perspective Crop с CSS3
- 20. CSS3 перевод() метод
- 21. CSS3 цвет фона + изображение
- 22. CSS3 @media Как удалить
- 23. CSS3 Transform Not Translating
- 24. css3 отказывается перейти правильно
- 25. CSS3 Столбцы - Вдова/Сироты
- 26. CSS3 белого прозрачного градиента
- 27. Меню опрокидывания css3
- 28. не CSS3 переход из
- 29. Создайте атрибут с CSS3
- 30. css3 columns неправильный порядок
Какой браузер вы используете? –
Mozilla, но мне нужно сделать для работы на всех из них – Damir
Вы не получите его для работы во всех браузерах, и поскольку он косметический, вы не должны * нуждаться * в любом. Http: // dowebsitesneedtolookexactlythesameineverybrowser.com/ – Quentin