powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Помогите с условиями для IE <!--[if lt IE 8]> и т.д. (синтаксис)
5 сообщений из 5, страница 1 из 1
Помогите с условиями для IE <!--[if lt IE 8]> и т.д. (синтаксис)
    #35535669
coderinside
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Беда какая-то. Если в шапке страницы (<head></head>) вписать вот такой код - все работает.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
<!--[if lt IE 8]><style>
.outer, .wide, h2, .wrapper, .minwidth {
	_height:  0 ;
	zoom:  1 ;
}
/* rimuove complicazione per Gecko 1.7- */
.left {
	margin-right:  0 ;
}
</style><![endif]-->
<!--[if lt IE 7]><style>
.minwidth {
	border-left: 404px solid #fff;
}
.wrapper {
	margin-left: -404px;
	position: relative;
}
</style><![endif]-->

А если перенести его в CSS файл - все отображается криво. При переносе убираю теги <style></style>. Вот код:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
<!--[if lt IE 8]>
.outer, .wide, h2, .wrapper, .minwidth {
	_height:  0 ;
	zoom:  1 ;
}
/* rimuove complicazione per Gecko 1.7- */
.left {
	margin-right:  0 ;
}
<![endif]-->
<!--[if lt IE 7]>
.minwidth {
	border-left: 404px solid #fff;
}
.wrapper {
	margin-left: -404px;
	position: relative;
}
<![endif]-->

Как нужно правильно переносить в CSS файл?
...
Рейтинг: 0 / 0
Помогите с условиями для IE <!--[if lt IE 8]> и т.д. (синтаксис)
    #35535674
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
coderinsideКак нужно правильно переносить в CSS файл?
Пока встречал только такие конструкции...

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
.outer, .wide, h2, .wrapper, .minwidth {
	_height:  0 ;
	zoom:  1 ;
}
/* rimuove complicazione per Gecko 1.7- */
.left {
	margin-right:  0 ;
}
.minwidth {
	border-left: 404px solid #fff;
}
.wrapper {
	margin-left: -404px;
	position: relative;
}
...
Рейтинг: 0 / 0
Помогите с условиями для IE <!--[if lt IE 8]> и т.д. (синтаксис)
    #35535686
coderinside
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Т.е. лучше написать это в <head></head> и включать CSS с этими хаками?
...
Рейтинг: 0 / 0
Помогите с условиями для IE <!--[if lt IE 8]> и т.д. (синтаксис)
    #35535697
coderinside
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ура!!! В CSS файле условия нужно писать вот так (посмотрел на MSDN)

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
@cc lt IE  8  begin;
.outer, .wide, h2, .wrapper, .minwidth {
	_height:  0 ;
	zoom:  1 ;
}
/* rimuove complicazione per Gecko 1.7- */
.left {
	margin-right:  0 ;
}
@cc end;

@cc lt IE  7  begin;
.minwidth {
	border-left: 404px solid #fff;
}
.wrapper {
	margin-left: -404px;
	position: relative;
}
@cc end;
...
Рейтинг: 0 / 0
Помогите с условиями для IE <!--[if lt IE 8]> и т.д. (синтаксис)
    #35537001
зы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
лучше сделать в стиле dojo: определить какой браузер, и body приписать нужный класс (например, css_ie7, css_ie6) после этого можно пользоваться обычными селекторами:
.css_ie6 p { }
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Помогите с условиями для IE <!--[if lt IE 8]> и т.д. (синтаксис)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]