Помощник
|
Фон у блока, выходящий ЗА 960px |
BigBublik
|
Сообщение
#1
|
||
|
|
||
|
|||
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 |
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"> position:relative заставляет у всех дочерних блоков с position:absolute вести отсчет не от левого верхнего угла окна, а от угла родительского элемента. Ну а элемент с абсолютным позиционированием не зависит от ограничений других элементов.
текст сюда </div></div> |
|
|
BigBublik
|
Сообщение
#4
|
|
Попробую вариант с background, т.к. при обычном размещении изображения, появляется scrollbar нижний.
UPD: Оба способа работают, спасибо. Но оба добавляют scrollbar нижний :( |
|
|
Zippovich |
20.8.2010, 14:40;
Ответить: Zippovich
Сообщение
#5
|
|
если Вы воспользуетесь вариантом с position: absolute, то у Вас будет возникать ненужная горизонтальная полоса прокрутки, если блок с position: absolute не будет помещаться на экран.
Можно поступить несколькими способами: 1. Если блок с кривым бэкграундом всегда внизу, то можно задать родительский блок в width: 100% и задать ему бэкграунд по центру так, что бы угол всегда был в нужном месте (надеюсь понятно объясняю). 2. Если блок с кривым бэкграундом не всегда внизу, то можно расчитывать (js) высоту на которой отстоит блок от верхнего края броузера и делать background-position для родительского блока, как и в п1, только с background-position. |
|
|
BigBublik
|
Сообщение
#6
|
|
Как быть с привязкой с краю, в способе 1?
|
|
|
Zippovich |
20.8.2010, 14:50;
Ответить: Zippovich
Сообщение
#7
|
|
Как быть с привязкой с краю, в способе 1? (все таки непонятно объяснил) никак - фон сделайте по центру (вырежте треугольник, дальше сделайте картинку шириной 960 + 2 * размер треугольника, вставьте треугольник в эту картинку, у Вас получится длинная прозрачная картинка с непрозрачным треугольником справа, разместив эту картинку бэкграундом так background: url('kartinks.gif') center bottom no-repeat для родительского блока с width: 100% Вы получите то что Вам нужно). |
|
|
BigBublik
|
Сообщение
#8
|
|
|
Спасибо. Работает :)
|
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
В РФ приступили к производству антишпионского защищенного смартфона «Р-фон» | 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- |
Текстовая версия | Сейчас: 23.4.2024, 20:20 |