Полезная информация

Общайтесь со знакомыми и друзьями в нашем сообществе в Facebook.

№120-09-2005 21:38:12

ancara_dennis
 
Группа: Guest

Тэг <style>. Баг?

Про баги сюда писать?
Вот заметил тут давеча:
  для IE тэги <style "height: 100px"> и <style "height= 100px"> идентичны,
Лиса понимает тока с символом "равно", а это <style "height: 100px"> как-то странно игнорирует. Проявлется это при масштабировании размера шрифта Ctrl+Колесо_мыши: размер буковок меняется а размер секций нет.

 

№220-09-2005 21:57:51

ragnaar
Administrator
 
Группа: Administrators
Зарегистрирован: 14-10-2004
Сообщений: 2567
Веб-сайт

Re: Тэг <style>. Баг?

Потому что писать надо

Выделить код

Код:

<style>
  p{height: 100px;}
</style>
<p>Bla-bla-bla</p>

например...

Либо

Выделить код

Код:

<p style="height: 100px;">Bla-bla-bla</p>

Отсутствует

 

№326-09-2005 22:49:50

ancara
Участник
 
Группа: Members
Зарегистрирован: 01-06-2005
Сообщений: 8

Re: Тэг <style>. Баг?

Ну это не я так пишу, это либо в документах написанных руками Microsoft'овцев, либо в сохраненных через IE. Вот и приходиться потом все эти доки открывать редактором и заменять все "height:" на "height=". Очень неудобно :)

Отредактировано ancara (26-09-2005 22:50:21)

Отсутствует

 

№427-09-2005 00:16:44

Lynn
Кофеман
 
Группа: Members
Откуда: Россия
Зарегистрирован: 16-02-2005
Сообщений: 1721
Веб-сайт

Re: Тэг <style>. Баг?

ancara
Что за бред??

Приведите пример кода в котором вам приходится делать замену.


Isn't it ironic... don't you think? — Alanis Morissette

Отсутствует

 

№527-09-2005 11:26:41

Al_H
Away
 
Группа: Members
Откуда: SPb
Зарегистрирован: 10-06-2005
Сообщений: 5508

Re: Тэг <style>. Баг?

В стилях через = понимает только IE. Код, пожалуйста, пришлите?

Отсутствует

 

№627-09-2005 21:33:03

ancara
Участник
 
Группа: Members
Зарегистрирован: 01-06-2005
Сообщений: 8

Re: Тэг <style>. Баг?

Конечно же тэг <style> я имел ввиду не "одинокостоящий" а внутри других тэгов, так, на страницах microsoft.com мне он больше попадался с тэгом div, т.е. <div style="height: 18px;"> и т.д. В предыдущих постах я хотел сказать, что для FF разница в символах ":" и "=" есть, а для IE нету.

Но теперь уже я подозреваю что причина не в этом, а в другом, например, открыв эту страничку своим FF (1.0.6) http://support.microsoft.com/ph/1139/ru?sid=3 можно заметить, что текст "Нужна дополнительная справка?"
"наслаивается" на вышележащий. Сохранив страницу целиком на диск и открыв один из файлов стилей default.css, я обнаружил такую запись:

Выделить код

Код:

#contentArea
{
	height: 100%;
	/*
		not supported in IE but should be global,
		value should match #widthFix
	*/
	min-width: 48em;
	width: 100%;
}

примечательно, что секция с текстом "Статьи с инструкциями", "Подробности о загрузке" использует этот стиль, и ее высота, очевидно, устанавливается в эти 100%. Кстати 100% от чего? Экрана, клиентской области FF?
Вообщем баг это или нет, и кто из них (FF vs IE) прав, я не знаю, но объяснил свою проблему как мог.

Отсутствует

 

№727-09-2005 21:41:47

ancara
Участник
 
Группа: Members
Зарегистрирован: 01-06-2005
Сообщений: 8

Re: Тэг <style>. Баг?

Вот еще заметил: на страничке http://support.microsoft.com/default.as … ;ru;310994
имеется длинный URL со всякими параметрами, Firefox его не переносит так, как это делает IE, поэтому он "уезжает" вниз, первоначальный вид страницы, задуманный дизайнером нарушен. Я так понимаю Firefox переносит только по пробелам, которые в том линке отсутствуют?

Отсутствует

 

№828-09-2005 11:50:43

Al_H
Away
 
Группа: Members
Откуда: SPb
Зарегистрирован: 10-06-2005
Сообщений: 5508

Re: Тэг <style>. Баг?

Конечно же тэг <style> я имел ввиду не "одинокостоящий" а внутри других тэгов, так, на страницах microsoft.com мне он больше попадался с тэгом div, т.е. <div style="height: 18px;"> и т.д. В предыдущих постах я хотел сказать, что для FF разница в символах ":" и "=" есть, а для IE нету.

Потому что по стандартам синтаксис

Выделить код

Код:

свойство: значение;

(; обязательна при следовании за ним других свойств). Дополнительно к стандартной IE зачем-то поддержавает еще запись через =. Заверное, это часть плана поддержки чайников - за счет этого есть какая-то одна сотая процента страниц, в которой написано как раз через =, и которые IE понимает, а другие браузеры - нет. Правда, остается открытым вопрос, а как же быть с теми, кто пишет как свойство:=значение или свойство: =значение или свойство(значение) или свойство<значение>.

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]