2009-11-30 2 views
0

Привет, как всегда есть некоторые отличия от внешнего вида сайтов в firefox и IE 8, теперь моя проблема в том, что у меня есть несколько абзацев, которые не были правильно выровнены, поэтому я хотел бы добавить некоторые свойства полей для них , проблема в том, что они не найдены в таблице стилей, а в элементе head html в тегах стиля ... как я могу это изменить?IE 8 css comment question

ответ

0

Предположим, вы имеете в виду, что CSS находится в элементе вашего HTML-кода head, а не в вашем файле CSS. Какова проблема с удалением CSS в элементе head и помещением его в таблицу стилей?

Например, вместо:

<head> 
<style type="text/css"> 
hr {color:sienna} 
p {margin-left:20px} 
body {background-image:url("images/back40.gif")} 
</style> 
</head> 

Поместите эти три строки в CSS:

hr {color:sienna} 
p {margin-left:20px} 
body {background-image:url("images/back40.gif")} 

Для больше, см W3School-х CSS How to.

Если вы можете изменить только таблицу стилей, а затем попробуйте использовать !important, чтобы переопределить стили, определенные в head элемента:

p { margin-left: 50px !important; } 
+0

ну, я только что присоединился к проекту .. и я не должен менять вещи раньше. Мне нужно просто заставить его работать –

+0

@Gandalf - см. Мое редактирование. –

1

Может попробовать

<!--[if gt IE 6]> 

.... .. .. ....

<![endif]--> 

Изменить новый стиль внутри .. стиль

0

Вы можете переместить CSS из заголовка в новый файл CSS с именем для этой страницы (при условии, этот CSS является специфическим для этой одной страницы/раздела), а затем запустить условный выбор на css-лист (который из вашего описания создает впечатление, которое вы уже сделали для других).

Другой вариант - выяснить, почему код не работает в обоих браузерах и настраивает его до тех пор, пока он не будет работать.