Этот слой оставляет пустое пространство!!!!! @ DeForum.ru
DeДверь  
Логин:  
Пароль:  
  Автологин  
   
Разместить рекламу
Письмо админу
Правила | FAQ | *Поиск | Наша команда | Регистрация | Вход
 
 
 Страница 1 из 1 [ Сообщений: 16 ] 
*   Список форумов / Начинка и техника / Программирование для WWW » ответить » создать топик « | »
Автор Сообщение
Dismal
новый человек
0
Сообщения: 13
Зарегистрирован: 25.07.07
Заголовок сообщения: Этот слой оставляет пустое пространство!!!!!
Сообщение Добавлено: 27 Июль 2007, 16:45:31 
Делаю так, чтобы текст был поверх картинки(узор на заднем фоне слева вверху):

<div align="left"; style="position:relative; z-index:2; top:-18; left:-18;"><img src="images/flowers.gif"></div>

<div style="position:relative; z-index:3; top:-269;">текст</div>

Но проблемка в том, что когда я текст пододвигаю на картинку, внизу остается пустое пространство :(

Возможно сделать так чтобы этого пустого пространства внизу под текстом не было? :insane:
karamba Муж.
старожил
209
Сообщения: 6498
Зарегистрирован: 17.08.05
Откуда: Киев. А шо?
Сообщение Добавлено: 27 Июль 2007, 17:02:14 
возможно. Изучив технологию, которой вы пользуетесь.
Ваш код кривой и работать будет так, как его сможет отрендерить броузер, а не так, как вам кажется он должен работать.

оффтопик:
Кричать совсем не обязательно

_________________
клетчатый!
tentoys Муж.
постоянный участник
121
Сообщения: 2940
Зарегистрирован: 06.08.02
Откуда: МКАДонутряк
Заголовок сообщения: Re: Этот слой оставляет пустое пространство!!!!!
Сообщение Добавлено: 28 Июль 2007, 00:12:12 
Если честно -- мало , что понял из приведённого. Ну дивы, ну позиционируются. И? Как говорят, "кашпировские в отпуске".
karamba, :yes:

_________________
Keep in touch. Andrey Alexeev.
[cyber]form Муж.
участник
60
Сообщения: 1523
Зарегистрирован: 26.10.05
Откуда: Латвия/Лиепая
Сообщение Добавлено: 28 Июль 2007, 04:04:59 
Dismal, а без бубна пробовали?

зачем position указаны с минусовыми значениями?
ещё и align как-то по-извращенчески. :insane:

_________________
Жаль, что глупость не приносит болевых ощущений.
Антон Шандор ЛаВей
Dismal
новый человек
0
Сообщения: 13
Зарегистрирован: 25.07.07
Сообщение Добавлено: 28 Июль 2007, 14:19:15 

Цитата:
Dismal, а без бубна пробовали?


Я не дизайнер, только так и получается :)

Есть картинка, под ней абзац текста, надо чтобы этот абзац текста был на картинке. В результате сделал вот так:

<span style="position:absolute; z-index:2;"><img src="images/flowers.gif"></span>
<span style="position:relative; z-index:3;">абзац текста</span>

И еще картинку надо слегка пододвинуть вправо вверх:

<span align="left"; style="position:absolute; z-index:2;"><span style="position:relative; z-index:1; top:-18; left:-18;"><img src="images/flowers.gif"></span></span>
<span style="position:relative; z-index:3;">абзац текста</span>

Вот эти цветочки под текст я и поместил:
Изображение
Jamakaser Муж.
участник
91
Сообщения: 1163
Зарегистрирован: 26.01.05
Сообщение Добавлено: 28 Июль 2007, 14:40:19 
А бэкграундом религия не позволяет?

_________________
Найди кликабельный пиксель -->
Кира Жен.
новый человек
4
Сообщения: 143
Зарегистрирован: 20.06.06
Сообщение Добавлено: 28 Июль 2007, 18:03:39 

Jamakaser писал(а):
А бэкграундом религия не позволяет?


именно так и надо :-) блок с фоном и текст в этом же блоке.
Зачем матрешка из двух блоков? От встраивания таблицы в таблицу не как отвыкнуть не можете?
IonDen666 Муж.
постоянный участник
109
Сообщения: 3234
Зарегистрирован: 25.11.04
Откуда: Москва
Сообщение Добавлено: 29 Июль 2007, 11:22:15 
1. Не увидел значений: px например.
2. Почему это вы position:relative - даете абсолютные координаты? Багов хотите? Для того position:absolute придуман.

_________________
Frontend developer: IonDen.com
WayBe Муж.
соучастник
38
Сообщения: 781
Зарегистрирован: 16.09.06
Откуда: www.kaniv.net
Сообщение Добавлено: 29 Июль 2007, 11:50:49 
подойдите к решению проблемы по другому.
этот метод слишком сложен.

_________________
Мышка - музыкальний инструмент
Dismal
новый человек
0
Сообщения: 13
Зарегистрирован: 25.07.07
Сообщение Добавлено: 29 Июль 2007, 15:54:39 

Цитата:
А бэкграундом религия не позволяет?


не позволяет.
1. делать однотонный фон - картинкой, значит увеличивать размер страницы и время загрузки.
2. если есть возможность не "замостить" а просто поставить картинку слева вверху, то все равно сдвигать немного нужно.



Цитата:
Не увидел значений: px например.


Это не абсолютные координаты, надо просто пододвинуть слой влево вверх на 18 пикселей. Добавил "px" к значениям.


Цитата:
подойдите к решению проблемы по другому.
этот метод слишком сложен.


отображает так как надо, вроде багов ни в Opera ни в IE не наблюдается :)
bong13
соучастник
0
Сообщения: 806
Зарегистрирован: 21.12.04
Откуда: Moscow
Сообщение Добавлено: 29 Июль 2007, 18:01:54 

Dismal писал(а):
2. если есть возможность не "замостить" а просто поставить картинку слева вверху, то все равно сдвигать немного нужно.



Давайте я вам глаза открою :) - бэкграунд можно двигать!
Ура! Ура! Ура!
IonDen666 Муж.
постоянный участник
109
Сообщения: 3234
Зарегистрирован: 25.11.04
Откуда: Москва
Сообщение Добавлено: 30 Июль 2007, 06:11:32 
Такая штука обязана быть реализовна бэкграундом. Такой блок обычно делается через несколько вложенных дивов, каждый из которых имеет свое фоновое изображение.

background:url(img/mypic.gif) no-repeat 10px 10px;} типа того. Изучайте свойство repeat для фона. Им можно творить интересный вещи :)

_________________
Frontend developer: IonDen.com
[cyber]form Муж.
участник
60
Сообщения: 1523
Зарегистрирован: 26.10.05
Откуда: Латвия/Лиепая
Сообщение Добавлено: 30 Июль 2007, 08:54:16 
http://htmlbook.ru/css/background.html
http://htmlbook.ru/css/background-attachment.html
http://htmlbook.ru/css/background-color.html
http://htmlbook.ru/css/background-image.html
http://htmlbook.ru/css/background-position.html
http://htmlbook.ru/css/background-repeat.html

Dismal, хотите, чтобы за вас всё разжевали и в рот положили?
Если да, то так вы никогда ничему не научитесь.
А тем, кто вам помогает, рано или поздно надоест за вас всё делать.

_________________
Жаль, что глупость не приносит болевых ощущений.
Антон Шандор ЛаВей
_malysh_ Муж.
новый человек
0
Сообщения: 8
Зарегистрирован: 22.12.06
Откуда: Оренбург
Сообщение Добавлено: 30 Июль 2007, 13:42:59 
Если без стеба, то вариант прост:
Код:
<div style="background:#262626 url('images/flowers.gif') no-repeat scroll left top; padding-left:18px; padding-top:18px;">абзац текста</div>

[cyber]form конечно прав насчет того, что нужно учится самому. Как правило решение лежит на поверхности
Dismal
новый человек
0
Сообщения: 13
Зарегистрирован: 25.07.07
Сообщение Добавлено: 30 Июль 2007, 17:00:41 
Да с обучаемостью все отлично, просто полРунета уже облазил в поисках нужного свойства, и ушел в дебри z-index :confused:

Спасибо за пинок в нужном направлении :)
[cyber]form Муж.
участник
60
Сообщения: 1523
Зарегистрирован: 26.10.05
Откуда: Латвия/Лиепая
Сообщение Добавлено: 30 Июль 2007, 21:26:07 
Dismal, если что-то не получается с вёрсткой, всегда идите на htmlbook.ru или webmascon.com
вы, видимо, где-то не там ищите. :)

_________________
Жаль, что глупость не приносит болевых ощущений.
Антон Шандор ЛаВей
*   Список форумов / Начинка и техника / Программирование для WWW « | » » ответить » создать топик
 Страница 1 из 1 [ Сообщений: 16 ] 
Показать сообщения за:   Поле сортировки  
Найти:
Перейти:  
Уровень доступа: Вы не можете начинать темы. Вы не можете отвечать на сообщения. Вы не можете редактировать свои сообщения. Вы не можете удалять свои сообщения. Вы не можете добавлять вложения.
cron


ООО ДеФорум
При использовании материалов сайта ссылка на DeForum.ru — обязательна.
Проект Павла Батурина ©2001-2077; // Powered by phpBB © 2013 phpBB Group
Rambler's Top100