X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Непонятное поведение блоков div'ов, Помогите понять логику
pazzytives
pazzytives
Topic Starter сообщение 23.2.2010, 21:11; Ответить: pazzytives
Сообщение #1


Вопрос был выделен в отдельное производство из темы "Урок верстки"

Привет всем !!! Я тут новенький, потому просьба: сильно не пинайте. В общем я только учусь сайтостроению, но материала уже съел немало. Потому, по данному уроку вопросов нет и ничего нового он мне не открыл. В принципе по верстке вопросов возникает не так уж и много, но кое что меня ставит в тупик. Никак не могу понять логику поведения div-ов. Конкретный пример: Имеется два блока, один вложен в другой. Вот код CSS:
#background .bgheader {
    background:url(../images/hbackground.png) top repeat-x #6CF;
    }

#header {
    background-image:url(../images/header.png);
    height:279px;
    width:938px;
    margin:auto;
    }


Вот HTML :
<div class="bgheader">
<div id="header">
</div>
</div>


Вопрос такой: Почему когда я прописываю правило в CSS #background .bgheader без top, то рисунок ложится от левого верхнего угла окна браузера, и дальше повторяется по оси х. А если прописываю top, то рисунок ложится от правого верхнего угла контейнера header. На этом эффекте я в принципе добился того чего хотел, НО. Не догоняю логики поведения div-a. Может это просто глюк ? :) Профи, Объясните пожалуйста. А то надоело уже методом тыка добиваться того чего хочешь. Заранее благодарю за ответ.

З.Ы. просьба к администрации данного ресурса: не ругайтесь сильно, но я только зарегался и не могу пока создавать новых тем. посчитал эту самой подходящей.
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ZiTosS
ZiTosS
сообщение 23.2.2010, 21:48; Ответить: ZiTosS
Сообщение #2


pazzytives,
А то надоело уже методом тыка добиваться того чего хочешь.

А зачем методом тыка? Идем и читаем спецификацию или лезем на спец. ресурс по данному вопросу, к примеру htmlbook.ru
Давайте посмотрим на атрибут background-position
Обязательно посмотрите в графу Значение по умолчанию и Аргументы
Мы конечно же используем background, но как становится понятным, этот атрибут включает все остальные.

Проверил сказанное вами:
1) Когда отсутствует top, повторение из верхнего левого угла.
2) Когда присутствует top, повторение начинается по центру вверху, как и должно быть
top = top center = center top = 50% 0% (по центру вверху)


А вообще, в background можно указать 2 позиции: от какого края по вертикали и от какого края по горизонтали мы хотели бы начать повторение фона.
elem
{
   background: url(../images/hbackground.png) [left|center|right] || [top|center|bottom];
}


Поблагодарили: (0)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
pazzytives
pazzytives
Topic Starter сообщение 23.2.2010, 21:57; Ответить: pazzytives
Сообщение #3


М... Ясно теперь. Спасиба отдельное за оперативность. :) Ваш форум, как впрочем и htmlbook.ru теперь у меня в закладках.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ZiTosS
ZiTosS
сообщение 23.2.2010, 22:28; Ответить: ZiTosS
Сообщение #4


pazzytives, мы рады, тему закрываю.

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Моя div-ная верстка соответствует ли стандартам
Хотелось бы конструктивной критики
10 muratastana 1599 14.1.2023, 1:16
автор: xweb
Открытая тема (нет новых ответов) ПРОЦЕССИНГ НА РУ-КАРТЫ, КИВИ, СИМ С ГАРАНТИЕЙ ОТ БЛОКОВ
0 Dark_process 1014 7.11.2022, 13:48
автор: Dark_process
Открытая тема (нет новых ответов) Нужен дизайнер для прорисовки блоков на сайте
3 kolyas 1599 12.5.2020, 21:24
автор: kolyas
Открытая тема (нет новых ответов) Правила обертывание блоков
1 sergei_burg 5591 17.10.2016, 19:34
автор: -Degradator-
Открытая тема (нет новых ответов) DIV'ы в строку
0 RedEclipse 5465 29.9.2016, 17:53
автор: -RedEclipse-


 



RSS Текстовая версия Сейчас: 24.4.2024, 6:42
Дизайн