2011-12-19 4 views
0

У меня проблема с моей формой, которая выглядит нормально в Firefox, но она идет ниже, чем я хочу, в Chrome и IE. Кроме того, нижние колонтитулы выше в IE, когда они идеально подходят для Chrome и FF.Веб-страница Cross Browser CSS

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

Благодаря

Обновление:

Я нашел этот код, чтобы сделать отдельную таблицу стилей для IE:

<!--[if IE]> 
     <link rel="stylesheet" type="text/css" href="all-ie-only.css" /> 
<![endif]--> 

Есть ли один я могу сделать для всех остальных браузеров?

+0

Вообще вам не нужно, что для любых других браузеров, кроме IE, и даже не для IE обязательно .. Если вы не можете сделать код, который работает во всех основных браузерах (минус IE), вы можете обратиться к css и html-валидаторам http://jigsaw.w3.org/css-validator/ - http://validator.w3.org/ – Joonas

+0

вы можете используйте javascript для записи таблицы стилей на основе типа браузера. –

ответ

0

В IE вы можете добавить определенную таблицу стилей с помощью условных комментариев: http://css-tricks.com/how-to-create-an-ie-only-stylesheet/

Для Mozilla и Chrome можно использовать специфические для каждого поставщика тегов. В Chrome вы должны использовать что-то вроде этого (как Хром WebKit на основе, добавить -webkit до того тегов):

#foo { 
    -webkit-border-radius:5px; 
    -webkit-box-shadow: 5px 5px 5px #000; 
} 

И в Mozilla вы будете использовать (добавить -moz до того тегов):

#foo { 
    -moz-border-radius:5px; 
    -moz-box-shadow: 5px 5px 5px #000; 
} 

Вы должны помнить, что вы не можете сделать это во всех тегах.

Список для Mozilla: https://developer.mozilla.org/en/CSS_Reference/Mozilla_Extensions

Список для Chrome: http://qooxdoo.org/documentation/general/webkit_css_styles

+0

Это работает только для более новых версий Chrome и Firefox ... –

+0

@CharmingPrince да, ваше право, это даже не работает на моих версиях хром или FF. Я думаю, что попробую JavaScript-маршрут. благодаря – user1060444