Здравствуйте, гость ( Вход | Регистрация )

Навигация

Ссылки форума

Навигация по форуму

[help] Вопрос по верстке
agnitium
сообщение 14.5.2009, 19:10
Сообщение #1



Дизайны на заказ 1236548
Группа: Модератор
Сообщений: 786
Регистрация: 25.3.2008
Поблагодарили: 351 *


Допустим я разрезал в фотошопе картинку на кусочки,прикрепил к нужным картинкам ссылки, а теперь встала задача сделать так, что бы на листочке ( на котором обычно пишется текст) отображалось, то что мне надо т.е. текст, Вопрос таков: какая должна быть запись, да бы текст отображался именно на этом листке и не вылазил за пределы листка.

Долой власть жидов, Русский проснись. Страна в жопе!
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Radar
сообщение 28.5.2009, 0:50
Сообщение #2



Гуру
Группа: Advanced Members
Сообщений: 914
Регистрация: 14.12.2007
Поблагодарили: 775 *


Ну поехали...



Итак порежем макет (я беру во внимание только главный блок, который мы и будем растягивать) следующим образом:
  • 1, 3, 6 и 8 элементы разрезать лучше одинаковыми равносторонними квадратами (т.к. проще верстать будет), но из-за того что ввержу присутствует градиент надо быть повнимательнее с этим делом.
  • Далее отрежем 2, 4, 5 и 7 элементы тоже равными долями например квадратами 10 х 10px.
  • Ну и наконец элемент обозначенный на рисунке номером 9 - тут все зависит от того из чего он состоит, в данном случае это тупо белый цвет (при условии того что в вырезанные элементы 1,2,3 уместился весь Градиент), следовательно тут нам резать ничего ненадо мы просто сделаем заливку Белым цветом посредством HTML

Все картинки порезанные выше я буду обозначать по соответствующим номерам (1.jpg, 2.jpg, ..., 8.jpg. А фон элемента 9 в формате RRGGBB выглядит так - F1EFFO)

Ну вроде бы разрезали.
Теперь приступим к сбору элементов в одну таблицу (т.к. речь идет о табличной верстке) и постараемся перенести то что мы видим на картинке в HTML:

Начнем с HTML и впишем туда для начала просто таблицу, состоящую из 3-х ячеек и 3-х столбцов.
HTML
<table>
<tr>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
</tr>
</table>


Она у нас будет основой - с ней мы и будем работать.

Далее мы либо с помощью css либо с помощью тега style в HTML вставляем эти картинки в таблицу, при этом мы обязательно указываем что элементы 1,3,6 и 8 повторяться не должны с помощью параметра no-repeat, а вот элементы 2, 4, 5 и 7 делаем повторяющимися по следующей схеме - 2 и 7 по оси Х, а 4 и 5 по оси У, то есть repeat-x и repeat-y соответственно.
а элемент 9 мы воспроизведем цветом фона нужной ячейки таблицы.

Ну и немного поманипулировав получаем такой код:
HTML
<table align="left" valign="top" width="100%" height="100%" border="0" cellspacing="0" cellpadding="0">
<tr height="64px">
<td style="background: url('img/1.jpg') no-repeat; width: 64px; height:64px;">&nbsp;</td>
<td style="background: url('img/2.jpg') repeat-x; height:64px;">&nbsp;</td>
<td style="background: url('img/3.jpg') no-repeat; width: 64px; height:64px;">&nbsp;</td>
</tr>
<tr>
<td style="background: url('img/4.jpg') repeat-y; width: 64px;">&nbsp;</td>
<td style="background: #F1EFF0;">Сюда мы вставляем нужный текст и смотрим на разных разрешениях экрана.</td>
<td style="background: url('img/5.jpg') repeat-y; width: 64px;">&nbsp;</td>
</tr>
<tr height="64px">
<td style="background: url('img/6.jpg') no-repeat; width: 64px; height:64px;">&nbsp;</td>
<td style="background: url('img/7.jpg') repeat-x; height:64px;">&nbsp;</td>
<td style="background: url('img/8.jpg') no-repeat; width: 64px; height:64px;">&nbsp;</td>
</tr>
</table>


Уаля.
Теперь у нас таблица растягивается как по вертикали, так и по горизонтали, не теряя при это форму.

Ну если вопросы будут - милости прошу - описываем ситуацию, на выходе получаем мини урок.
Но весь ХТМЛ разжевывать каждому не собираюсь, так что прошу обращаться знающих хотя бы минимум в ХТМЛ.

© Radar.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- agnitium   [help] Вопрос по верстке   14.5.2009, 19:10
- - Andrey108   Может я чего-то не понял,но думаю тег <pre>....   14.5.2009, 21:09
- - Radar   Совсем не понял вопроса, но по моему не к картинке...   14.5.2009, 21:23
- - agnitium   Меня наверно не поняли Допустим я разрезал в фотош...   14.5.2009, 21:29
- - Radar   Код<td colspan="2" rowspan="8...   14.5.2009, 21:33
- - agnitium   хорошо с этим я разобрался должно было получится в...   14.5.2009, 21:48
- - Radar   Думаю все с нуля объяснить в топике займет достато...   14.5.2009, 22:00
- - agnitium   Добрый вечер. Допустим имеется вот такой дизайн. ...   27.5.2009, 17:34
- - stress   использую такой же метод верстки   28.5.2009, 0:58
- - KKKrevedko   radar,жаль опередил) Вообще хватило бы 3 ячеек.Зач...   30.5.2009, 13:20
|- - Radar   Цитата(KKKrevedko @ 30.5.2009, 14:25) rad...   30.5.2009, 16:38
- - BestMan   Создай тогда лучше уже отдельный файл стиля.   2.6.2009, 21:23
|- - Radar   Цитата(BestMan @ 2.6.2009, 22:28) Создай ...   3.6.2009, 2:11
- - KKKrevedko   Кстати ЦитатаНо теперь другой вопрос, как сделать ...   3.6.2009, 17:34
- - agnitium   Цитата(KKKrevedko @ 3.6.2009, 18:39) Кста...   3.6.2009, 18:29


Closed TopicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 17.6.2026, 10:04