АвторСообщение
злой гений




Пост N: 1488
Зарегистрирован: 19.09.06
Рейтинг: 11
ссылка на сообщение  Отправлено: 19.01.08 13:14. Заголовок: [Дизайн] Статья: Методика наложения текстовых полей на картинку


Элементом дизайна многих форумов является таблица новостей или отдельные текстовые поля наложенные на картинку, которая одновременно является логотипом.
В этой статье я предлагаю методику разработки и кодирования такой таблицы.

С чего начать?
1. Подберите подходящую картинку и измените ее в соответствии с вашими потребностями.
2. По картинке определите ее выстоу и ширину в пикселях.
3. Полезно заранее по картинке определить размеры и расположение (расстояние от верха и от левого края в пикселах) каждого текстового поля.

Как вставить картинку?
Я рекомендую использовать элемент div.
Основой будет элемет div, содержащий картинку и все поля, которые на нее наложены.
Вот его приблизительный код:

<div style="position:relative; width:ширина; height:высота; background-image:url(адрес_картинки); overflow:hidden;"></div>

Ширину и высоту мы выяснили на этапе подготовки картинки, их следует указывать в пикселях.

Как наложить поля?
В подавляющем большинстве случаев полноценная таблица не требуется, а достаточно нескольких полей для текста.
Их я также рекомендую реализовывать как элеметны div.
Чтобы их можно было располагать так, как нам удобно и в то же время они были жестко связаны с базовым элементом, следует размещать их внутри базового элемента (содержащего картинку) и использовать свойство стиля position:absolute.

Размещаем элементы:
Если вы заметили, в основном элементе указан параметр position:relative. Благодаря этому, мы теперь можем использовать параметр position:absolute для позиционирования внутренних элементов относительно основного элемента, а не окна.

Каждый элемент будет выглядеть так:
<div style="position:absolute; width:ширина; height:высота; left:расстояние_от_левого_края; top:расстояние_от_верха; overflow:auto;"></div>

Все расстояния я рекомендую выяснить зарание, "обмерив" свою картинку.

Для улучшения вида я применил еще одно свойство: overflow. Оно определяет поведение элемента если содержимое в нем не умещается.
Для базового элемента я установил overflow:hidden, что предписывает элементу скрывать все части содержимого, которые выходят за его границы.
Для полей - overflow:auto, чтобы при необходимости в элементе появлялись полосы прокрутки.



Здесь был применен тег DIV<\/u><\/a>
Свойства стилей:
position<\/u><\/a>
height<\/u><\/a>
width<\/u><\/a>
background-image<\/u><\/a>
left<\/u><\/a>
top<\/u><\/a>
overflow<\/u><\/a>

Самообразование - это главное и основное.
http://htmlbook.ru/ - мощный справочник по HTML и CSS
Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 4 [только новые]







Пост N: 23
Ответственность: Ой плохо мне
Зарегистрирован: 23.12.06
Откуда: Россия, Москва
Рейтинг: 1
ссылка на сообщение  Отправлено: 24.03.08 00:29. Заголовок: !!!!РЕСПЕКТ!!!! Зени..


!!!!РЕСПЕКТ!!!! Зенитчик! Ты не представляешь как помог. Весь день копался((( Спасибо Виз твою статью кинул! Всё чётко! Спасибо огромное!

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 70
Зарегистрирован: 30.09.06
Рейтинг: 3
ссылка на сообщение  Отправлено: 25.03.08 07:28. Заголовок: Спасибо, сама пару д..


Спасибо, сама пару дней назад с этим мучалась

Спасибо: 0 
ПрофильЦитата Ответить



Не зарегистрирован
Зарегистрирован: 01.01.70
ссылка на сообщение  Отправлено: 18.01.10 20:00. Заголовок: Огромное спасибо! Оч..


Огромное спасибо!
Очень помогло

Спасибо: 0 
Цитата Ответить
злой гений




Пост N: 3493
Ответственность: Общ.организация, другая деятельность - по запросу
Зарегистрирован: 19.09.06
Рейтинг: 18
ссылка на сообщение  Отправлено: 17.07.10 12:50. Заголовок: Обновлено. Новая мет..


Обновлено.
Новая методика проще и технически правильнее.

Самообразование - это главное и основное.
http://htmlbook.ru/<\/u><\/a> - мощный справочник по HTML и CSS
Аккуратное кодирование - половина успеха.
ЖЖ<\/u><\/a> JID:кементариндур@jabber.ru
Спасибо: 0 
ПрофильЦитата Ответить
Ответ:
1 2 3 4 5 6 7 8 9
большой шрифт малый шрифт надстрочный подстрочный заголовок большой заголовок видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки моноширинный шрифт моноширинный шрифт горизонтальная линия отступ точка LI бегущая строка оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 5
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет



в отличии от других моделей, Samsung Galaxy Star имеет вместительное дисковое пространство в этом интернет магазине