2015-04-26 3 views
0

У меня есть динамическая таблица стилей, в которой мне нужно предоставить некоторые переменные GET на страницу PHP и использовать .htaccess, она переписывается как .css. Как это упоминается в <head> на странице:Исчезающий URL-адрес для таблицы стилей и проверки W3C

<link rel="stylesheet" href="assets/css/min.css?style=testing&layout=flat&ver=0.1"> 

Проблема заключается в том, когда я запускаю его через W3C валидатор, он говорит, что это неверный код и URL потребности убежали. Но, когда я убегаю так:

<link rel="stylesheet" href="assets/css/min.css?style=testing&amp;layout=flat&amp;ver=0.1"> 

Таблица стилей не читается должным образом.

Что я могу сделать, чтобы сделать этот действительный код и работать в то же время?

ответ

1

Некоторые решения, которые выскакивают в виду:

1) Используйте только один параметр в URL.

<link rel="stylesheet" href="assets/css/min.css?style=testing_flat_0.1"> 

2) использовать библиотеку минификация как Минимизировать (это в PHP), который будет возвращать URL как это http://www.example.com/?css=70385ee2be4c63d0932eeb51baa1e5af после подачи его с нужными файлами CSS, которые вы хотите, чтобы это minfy - https://github.com/mrclay/minify.

3) Используйте сервис, подобный grunt (https://github.com/gruntjs/grunt-contrib-cssmin), чтобы минимизировать и вернуть его действительный URL-адрес w3c.

4) Если вы используете фреймворк для своей апликации, попробуйте его возможности маршрутизации URL. Поэтому вы можете запросить свой файл css, например, такой как:

<link rel="stylesheet" href="assets/testing/css/0.1/min.css"> 
Смежные вопросы