CSS - вопрос генератора кода - PullRequest
0 голосов
/ 20 января 2011

развиваю в Chrome.И когда я проверяю браузер, в IE всегда есть ошибки, для которых мне нужно внести изменения (или использовать условные) таблицы стилей.

Я знаю php. Можно ли как-нибудь написать сценарий, к которому я передаю свою таблицу стилей Chrome-CSS-Working-Styles и возвращаю таблицу стилей IE-CSS-Working-Conditional-Styles?

Ответы [ 4 ]

2 голосов
/ 20 января 2011

LOL!

Хм, извините. :)

Теперь это был бы хороший инструмент, не так ли?
Боюсь, что это несбыточная мечта, вам придется самостоятельно отлаживать свой CSS.
Это не то, что Chrome говорит на диалекте CSS A, а IE говорит на диалекте CSS B, и оба они на 100% взаимозаменяемы, только с разным синтаксисом.

Опыт и множество испытаний - лучший инструмент для кросс-браузерной совместимости.

1 голос
/ 20 января 2011

Если вы постоянно используете те же или похожие выражения в CSS, для которых вам нужно написать условные операторы в IE, то было бы довольно легко проверить эти несколько шаблонов в файлах CSS с помощью простого сценария. Кроме того, проект должен был стать серьезным мероприятием, и я согласен с deceze.

1 голос
/ 20 января 2011

Я не думаю, что это возможно. Многое из того, с чем вы столкнетесь, связано также с макетом / HTML страницы. Я бы порекомендовал прочитать, как написать свой CSS / HTML таким образом, чтобы избежать проблемы блочной модели, с которой сталкиваются многие люди. Если вы понимаете это, то многие проблемы с компоновкой могут быть решены довольно хорошо.

хорошо, вот несколько ссылок на блочную модель и другие распространенные ошибки, связанные с IE:

0 голосов
/ 20 января 2011

Я полагаю, теоретически, если у вас была реализация каждого механизма рендеринга на стороне сервера, и вы предоставили ей страницу, которую вы могли бы затем сравнить с вычисляемым стилем каждого элемента и настроить его, используя один из них в качестве назначенного «мастера».

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

...