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



 

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

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

Открыть тему
Тема закрыта
> Фон у блока, выходящий ЗА 960px
BigBublik
BigBublik
Topic Starter сообщение 20.8.2010, 13:45; Ответить: BigBublik
Сообщение #1


Есть родительский div с фиксированной шириной 960px и с margin:0 auto.
Т.е. он всегда по центру.

Вся остальная страница разделена блоками 2х2, как это изображено на картинке.
Высота всех блоков постоянна.

Немогу понять, как сделать фон у четвертого (правый нижний) блока. Фон примерно такой формы, как на изображении отмечено розовым.
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
locky-yotu
locky-yotu
сообщение 20.8.2010, 13:56; Ответить: locky-yotu
Сообщение #2


Типа так можно:
<style type="text/css">
.some_block {position:relative;width:200px;height:200px;border:1px solid #000}
.bg_img {position:absolute;top:0;right:-200px;z-index:0}
.cont {position:relative;z-index:1}
</style>

<div class="some_block">
<img src="http://www.html.by/images/top_xpromt.jpg" class="bg_img" alt="" />
<div class="cont">
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam vitae mauris a diam sodales vulputate eu a nibh.
</div>
</div>
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Flok
Flok
сообщение 20.8.2010, 14:22; Ответить: Flok
Сообщение #3


я бы сделал так:

для четвёртого блока
#four {position:relative;}
#four_inside {position:absolute;
[COLOR=SeaGreen]width:[COLOR=Red]X[/COLOR], height:[COLOR=Red]Y[/COLOR]
background-image:[/COLOR]
}
зелёное задать своё.
<div id="four"><div id="four_inside">
текст сюда
</div></div>
position:relative заставляет у всех дочерних блоков с position:absolute вести отсчет не от левого верхнего угла окна, а от угла родительского элемента. Ну а элемент с абсолютным позиционированием не зависит от ограничений других элементов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
BigBublik
BigBublik
Topic Starter сообщение 20.8.2010, 14:33; Ответить: BigBublik
Сообщение #4


Попробую вариант с background, т.к. при обычном размещении изображения, появляется scrollbar нижний.

UPD:
Оба способа работают, спасибо.
Но оба добавляют scrollbar нижний :(
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Zippovich
Zippovich
сообщение 20.8.2010, 14:40; Ответить: Zippovich
Сообщение #5


если Вы воспользуетесь вариантом с position: absolute, то у Вас будет возникать ненужная горизонтальная полоса прокрутки, если блок с position: absolute не будет помещаться на экран.

Можно поступить несколькими способами:
1. Если блок с кривым бэкграундом всегда внизу, то можно задать родительский блок в width: 100% и задать ему бэкграунд по центру так, что бы угол всегда был в нужном месте (надеюсь понятно объясняю).

2. Если блок с кривым бэкграундом не всегда внизу, то можно расчитывать (js) высоту на которой отстоит блок от верхнего края броузера и делать background-position для родительского блока, как и в п1, только с background-position.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
BigBublik
BigBublik
Topic Starter сообщение 20.8.2010, 14:46; Ответить: BigBublik
Сообщение #6


Как быть с привязкой с краю, в способе 1?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Zippovich
Zippovich
сообщение 20.8.2010, 14:50; Ответить: Zippovich
Сообщение #7


(BigBublik @ 20.8.2010, 17:46) *
Как быть с привязкой с краю, в способе 1?


(все таки непонятно объяснил)
никак - фон сделайте по центру (вырежте треугольник, дальше сделайте картинку шириной 960 + 2 * размер треугольника, вставьте треугольник в эту картинку, у Вас получится длинная прозрачная картинка с непрозрачным треугольником справа, разместив эту картинку бэкграундом так background: url('kartinks.gif') center bottom no-repeat для родительского блока с width: 100% Вы получите то что Вам нужно).
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
BigBublik
BigBublik
Topic Starter сообщение 20.8.2010, 15:04; Ответить: BigBublik
Сообщение #8


Спасибо. Работает :)

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


Свернуть

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

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыВ РФ приступили к производству антишпионского защищенного смартфона «Р-фон»
17 Room 3115 17.1.2024, 10:19
автор: Antarez
Открытая тема (нет новых ответов) Отображение нужного блока при клике.
0 bhtml 1670 10.7.2020, 15:18
автор: -bhtml-
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыНужен фон для сайта
0 SlavePit 1648 16.6.2016, 19:12
автор: SlavePit
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыКак сделать такой фон?
3 hnerd 1724 24.12.2014, 16:43
автор: yury_mw
Открытая тема (нет новых ответов) Как средствами CSS сделать высоту блока больше или равной высоте контейнера?
4 S0meT1me 6401 30.7.2014, 9:36
автор: -Den1xxx-


 



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