14:29

Ж)

А вот кто-нибудь знает, почему в Мозилле и Опере body оказывается ПОД html??

т.е. у меня лежит фон для html - звездное небо)

а для body стоит звезда

в ИЕ все норм, а в других браузерах звезда и вообще любой фон body оказывается под фоном html...

Комментарии
11.04.2007 в 14:33

fail better
Браузеры различно отрабатывают применение стилей к «html», надёжнее всего не использовать его, а воспользоваться блоками вложенными в body.
11.04.2007 в 14:34

«...в памяти save'ом одно лишь признание, но форматирует наше сознание может быть вирус, а может - другая любовь...»(с)
Ну потому что по всем правилам сначала идёт html, а потом только body.

Потому так и получается.

А у IE вечно всё не как у людей.
11.04.2007 в 14:36

~Kitty~

Ну потому что по всем правилам сначала идёт html, а потом только body.

Потому так и получается.




Я о чем и говорю) сначала идет html, а поверх него - body! А тут наоборот получается... И как ни странно, у ИЕ как раз в данном случае правильно..



bokonist

Мда, ну ето я уж как-нибудь понял... Мне и интересно вот, почему =) А вложенные в body не помогают... на #wrapper почему то фон вообще не ставится у меня =(
11.04.2007 в 14:41

какой впезду бэкграунд у <html> !?
11.04.2007 в 14:50

Andy K

какой впезду бэкграунд у <html> !?



Если у html фон не трогать, то все-равно фон body оказывается под ним! а у html фон - сплошной белый цвет получается



upd:

Вот если поставить html {background: none;} тогда уже видно становится фон body
11.04.2007 в 14:53

«...в памяти save'ом одно лишь признание, но форматирует наше сознание может быть вирус, а может - другая любовь...»(с)
Тень-во-Тьме: а дело в том, что html не отвечает по стандартам за любое наполнение и не позволяет применять к нему никакие свойства. Это информативный тег.

А IE крайне много тегов обрабатывает не так, как правильно по стандартам.
11.04.2007 в 14:56

~Kitty~

Т.е. "правильно" - когда фон html (пусть его нет по стандартам, но "правильные" браузеры-то его рисуют!) закрывает body?
11.04.2007 в 14:57

<HTML>...</HTML>



Заключает в себя весь текст HTML-документа.



Параметры <HTML> в IE:

class="Стилевой класс"

id="Имя"

dir="ltr|rtl"



Блочный парный тег. Обязательных атрибутов не имеет. Поддерживается IE и NN начинаяс 1.0

------------

<BODY>...</BODY>



Задает начало и конец тела HTML-документа.



Блочный парный тег. Обязательных атрибутов не имеет.



Атрибуты тега <BODY> в IE и NN:

bgcolor="Цвет" - определяет цвет фона документа

text="Цвет" - определяет цвет текста документа

link="Цвет" - определяет цвет выделенного элемента текста

vlink="Цвет" - определяет цвет ссылки на документ, который уже просмотрен

alink="Цвет" - определяет цвет ссылки в момент, когда на нее указывает курсор мыши

background="Интернет-адрес файла изображения" - дает изображение, служащее фоновым

bgproperties="fixed" - фоновое изображение не движется. Только для IE.

class="Стилевой класс"

id="Имя"

lang="Код языка"

NOWRAP

style="Определение встроенного стиля"



Атрибуты тега <BODY> в Internet Explorer :

accesskey="Клавиша-ускоритель"

leftmargin="Расстояние" - задание отступа на странице слева.

rightmargin="Расстояние" - задание отступа на странице справа.

topmargin="Расстояние" - задание отступа на странице сверху

bottommargin="Расстояние" - расстояние отступа на странице снизу

contenteditable="inherit|true|false"

dir="ltr|rtl"

DISABLED

HIDEFOCUS

language="Jsсriрt|javasсriрt|vbs|vbsсriрt|XML|Код языка скрипта"

scroll="yes|no|auto"

tabindex="Порядковый номер в последовательности"

title="Текст подсказки"



Атрибуты тега <BODY> в Netscape Navigator:

marginwidth="Отступ" - задание отступа на странице слева и справа

marginheight="Отступ" - задание отступа на странице сверху и снизу



Поддерживается IE и NN начиная с 1.0

---------



ГДЕБЛЯТЬ ФОН У <ХыТыМыЛы>!?
11.04.2007 в 14:58

Homo virtualis группа [γ]
~Kitty~

правда??

всё зависит от того, какой доктайп у страницы.

И никто не мешает стилизовать допустим head, или title

проблема в том, что у дайрёв нет доктайпа, и браузеры переключаются в quirk mode, в котором много таких фич не работают.

Andy K

а чем вам не угодил этот вполне ординарный тег? ;-)

11.04.2007 в 15:00

fail better
Andy K, ie отрабатывает <html> как почти полноценный блочный элемент, остальные браузеры благоразумно этого не делают.



Тень-во-Тьме, свойство background должно применяться почти ко всем элементам, к блочным поголовно и #wrapper в том числе. В стандартных стилях background для #wrapper не задаётся. Попробуй ещё раз, может быть где-то была ошибка.
11.04.2007 в 15:02

bokonist и чо тогда человек хочет? делал бы под ие и не мучал людей... =)
11.04.2007 в 15:14

Homo virtualis группа [γ]
Andy K

так. Маты оставить вне пределов данного сообщества.



Вообще конечно странно, в dtd (что HTML4.01, что в XHTML 1.0 Strict, transitional), html держит

%i18n;

id ID #IMPLIED

xmlns %URI; #FIXED 'www.w3.org/1999/xhtml'



Но при этом, в strict mode CSS может его стилизовать.



Надо будет глянуть, что про него говорится в спецификации CSS



И если что -- задать вопрос разработчикам этих стандартов и браузеров
11.04.2007 в 15:14

fail better
Andy K, хочет счастья и исполнения мечты, конечно.
11.04.2007 в 15:52

Зверь-чародей
html {display:none;}

гм...

11.04.2007 в 15:55

fail better
Тень-во-Тьме, допиши в стилях: body{…; min-height:500px;} — это должно решить проблему.



Он оказывался не под html, а схлопывался под внутренними float-ами. Также как и #wrapper. Это можно решить, но там наверняка ещё что-нибудь вылезет.
11.04.2007 в 16:06

Блин ну вы развели)))

Я не говорю о том, что в стандартах, и не говорю о том "как должно бытЬ"...

Вы говорите что у html нету бэкграунда, но браузеры его отображают! ИЕ отображает там где надо - под всеми остальными елементами, а вот Мозилла и иже с ней - почему то пихают body под html...



bokonist,

спс, помогло)

Привык я в таких случаях блок с clear: both; в низ пихать, но тут то нельзя... вот и не сообразил что за глюк)
11.04.2007 в 17:02

fail better
Кстати, был неправ. Все браузеры примерняют к <html> многие css-свойства. Забавно.