Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: Как точно задать позицию рисунка ....  (Прочитано 14745 раз)
0 Пользователей и 1 Гость смотрят эту тему.
PSD
Главный специалист

ru
Offline Offline
Пол: Мужской

« : 25-12-2003 09:07 » 

Делаю страничку есть несколько картнок  которые должны быть
четко позиционированы друг относительно друга.... как это сделать ?
Записан

Да да нет нет все остальное от лукавого.
Skubent
Гость
« Ответ #1 : 25-12-2003 09:37 » 

Уточни задачу, плз...
Если я правильно понял, то <table> и куча пустых гифов тебя спасут...

пример:

<table width=100%>
<tr><td colspan=2><img src=null.gif height=100></td></tr> - получим пустую строку высотой в 100 пикселей
<tr><td><img src=null.gif width=15></td><td><img src=youpic.jpg></td></tr> - вторая строка, картинка, смещенная от края на 15 пискелей
</table>

Ну, а если привязываться к расширению экрана, то это JavaScript поднимать нада...
Что-то вроде
<script>
if (screen.width>1000) document.write("<table width=700>");
 else document.write("<table width=500>");
</script>
Записан
PSD
Главный специалист

ru
Offline Offline
Пол: Мужской

« Ответ #2 : 25-12-2003 11:33 » 

Тоесть за дать левый верхний угол картинки нельзя?

И наложить одну на другую тоже нельзя ?
Записан

Да да нет нет все остальное от лукавого.
Skubent
Гость
« Ответ #3 : 25-12-2003 12:13 » 

PSD, можно...
Ответ номер раз.
1. Создаешь стиль вида
.style1 {left:100px; visibility: visible; position:absolute; top:50px; }
2. Создаешь элемент <div id=div1 class=style1><img src =mypic.gif></div>
Картинка показывается с координатами левого верхнего угла 100,50.

Ответ номер два. Если глубина наложения картинок не превышает двух слоев.
Теги <td>, <th>, <table> поддерживают свойство background. То есть конструкция
<table><tr><td background=mypic1.gif><img src=null.gif width=30><img src=mypic2.gif></td></tr></table>
даст нам изображение mypic1, на котором с отступом в 30 единиц будет отображаться mypic2.

Обрати внимание, что для корректного отображения многослойной картинки потребуются гифы с прозрачным цветом, ну сам понимаешь, что иначе изображение/текст будет закрываться джпегом, что не есть хорошо.
Записан
PSD
Главный специалист

ru
Offline Offline
Пол: Мужской

« Ответ #4 : 26-12-2003 05:21 » 

Поробовал сделать по предложеной схеме ....
Какртинка вроде получилась но получилась порезаной.... поумолчанию
разделитель столбцов и колонок имеет у меня ширину 3 пиксела как это изменить?
Записан

Да да нет нет все остальное от лукавого.
Skubent
Гость
« Ответ #5 : 26-12-2003 07:36 » 

PSD,
<table cellspacing=0 cellpadding=0>
Мож табе спецификацтю по ХТМЛ выслать ?
Записан
PSD
Главный специалист

ru
Offline Offline
Пол: Мужской

« Ответ #6 : 26-12-2003 09:10 » 

Давай .
Записан

Да да нет нет все остальное от лукавого.
Skubent
Гость
« Ответ #7 : 26-12-2003 10:51 » 

PSD, чекай мыло, около полуметра в зипе...
Записан
PSD
Главный специалист

ru
Offline Offline
Пол: Мужской

« Ответ #8 : 29-12-2003 08:06 » 

Он англицкий ( ладно разберемся да поможет мне Лингва

Новые грабли, покакойто причине колонки таблиц не предсказуемо расползаются (в ширь и глубь ), особенно когда пользуешся свойствами vspase и hspase  в теге IMG
Записан

Да да нет нет все остальное от лукавого.
Skubent
Гость
« Ответ #9 : 29-12-2003 09:27 » 

PSD, каких-то причин не бывает Улыбаюсь
Если еще не разобрался, покажи кусок кода, пока навскидку - пропущен где-то закрывающий td или tr
Записан
PSD
Главный специалист

ru
Offline Offline
Пол: Мужской

« Ответ #10 : 06-01-2004 06:32 » new

Эта тема исчерпана, проблема вызвана програмерским стереотипом поведения .... те экономить на всем  что можно. И тяжелым наследием экселя))

Проблема с позиционированием и расползающимися колонками  легко лечится вложеной таблицей.
Записан

Да да нет нет все остальное от лукавого.
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines