Web-анатомия Web-анатомия Web-анатомия
Web-анатомия Web-анатомия Web-анатомия HTML CSS JScript DHTML
заголовок - CSS
баги NN 4.x


Новая версия сайта находится по адресу


wa.artel.by




Статья написана by FireFalcon. Все права защищены.

Тут как-то мне письмо пришло. Просили помочь с фоновым изображением. Не центрировалось оно в Netscape, хоть тресни ;) Эту проблему невозможно решить лишь средствами CSS, потому как с фоном Netscape работает просто отвратительно. Вот и поговорим подробнее про свойство background. По порядку.

background-image

Navigator 4.0x и 4.5 некорректно распознают URL. Относительный URL берется относительно HTML-файла, а не относительно CSS-файла. Эта проблема возникает, если стили подключаются к страничке тэгом <LINK>. Выход очень простой, надо использовать абсолютные пути или следить за тем, чтобы HTML-файлы были в той же директории, что и CSS-файл.

background-position

Navigator 4.0x и 4.5 вообще не поддерживают это свойство.

background-attachment

Navigator 4.0x и 4.5 вообще не поддерживают это свойство. В Explorer 4.0x понимает это свойство только в том случае, если оно применено к тэгу <BODY>.

background-repeat

М-да. Вот тут-то багов выше крыши. Постараюсь объяснить. Возможные значения:
background-repeat: repeat
IE 4 повторяет фон только вправо и вниз. Т.е. если вы центрируете фон с помощью background-position, то IE размножит фон только вниз и вправо, вместо того чтобы размножить еще и вверх, и влево. В NN этой проблемы нет по той простой причине, что он не поддерживает свойство background-position.
background-repeat: repeat-x
IE 4 повторяет фон только вправо, вместо того, чтобы повторять и вправо, и влево
background-repeat: repeat-y
IE 4 повторяет фон только вниз, вместо того, чтобы повторять и вниз, и вверх
background-repeat: no-repeat
Особых проблем мной не замечено. Однако, чтобы NN 4.x правильно понял это значение, необходимо фоновое изображение прописывать с помощью CSS, а не напрямую в тэге <BODY>

background-color

В Navigator 4.0x и 4.5, примененное к блоковому элементу (например <P>), раскрашивает фон так, словно это инлайновый элемент. Т.е. фон окрашивается только под текстом, а не всем блоком. Однако, если прописать border: none - баг исчезает.
	P {background-color: red}
		Решение:
	P {background-color: red; 
		border: none; }


Вопрос, по-видимому, исчерпан...
заголовок - CSS

Новости сайта Ссылки/только полезные ресурсы не нажимать! Пишите письма
новости

3 мая 2001. Новенькое по CSS/ Кросс-браузерность:
фишки слепого браузера


18 апреля 2001. Новенькое по CSS/ Кросс-браузерность:
не наступай на грабли


11 апреля 2001. Новый материал по HTML/ Логические тэги:
облегчаем жизнь


30 марта 2001. Ну наконец-то! Новый материал по HTML/ Favicon:
плюсы и минусы


21 марта 2001. Новый материал по CSS/ секреты CSS:
правильные стили (IV)


15 марта 2001. Новый материал по CSS/ секреты CSS:
правильные стили (III)


CSS
Если HTML - это скелет сайта, то CSS - его мозг, так как стили обычно находятся в "голове" <HEADER> :) (если они встречаются где-нибудь еще, то это явно выраженный спинной мозг)

баги нашей жизни/
IE 5.x


баги нашей жизни/
Opera 3.x


баги нашей жизни/
Netscape 4.x (I)


баги нашей жизни/
Netscape 4.x (II)


поддержка CSS/
базовые концепции


CSS/
проблемы background'а


секреты CSS/
правильные стили (I)


секреты CSS/
правильные стили (II)


секреты CSS/
правильные стили (III)


секреты CSS/
правильные стили (IV)


секреты CSS/
кросс-браузерный CSS(I)


секреты CSS/
кросс-браузерный CSS(II)


секреты CSS/
кросс-браузерный CSS(III)


 

Hosted by uCoz