Время:
Добро пожаловать на форум, Гость, это ваша панель
  • Страница 1 из 2
  • 1
  • 2
  • »
Вёрстка макета на ucoz
Ник: Byka | Дата: 05.07.2011, 18:46 | Сообщение #1
Я уточка Хд
Сообщения:
1638
Итак. Вы уже нарисовали макет и собираетесь приступить к вёрстке. Для объяснения всего я тоже буду верстать шаблон, но только для примера, а потому и простейший.

Как видите, макет двух колоночный, фиксированной ширины.

Сначала нужно нарезать ваш макет. В зависимости от его устройства, это делается по-разному. Мой макет вообще можно не резать, а задавать все цвета, рамки и прочее кодом, т.к. на моём нет графики. Но всё-таки нарежем его. У меня получились такие куски: шапка сайта, футер, шапка блока и основа блока. В полноценных макетах обычно частей больше, но от этого суть не меняется.

Не забывайте оптимизировать ваши изображения при сохранении. Для этого сохраняйте их в фотошопе через Файл -> Сохранить для Web, далее выбираете один из форматов (jpg, png, gif), требующий меньше памяти при сохранении, но в котором качество изображения не портится (вес будущего файла можно посмотреть снизу).

Отдельная тема - нарезка блоков, потому что блоки бывают разные. Есть несколько способов верстки:

* Шапка блока и основная часть блока отдельной картинкой. Тогда основная часть делается пикселей 600 в высоту, и, при кодировании блока, контент блока располагается внизу картинки, а верх обрезается. Такой способ я и буду использовать при вёрстке в этом уроке, т.к. он наиболее непонятен при устном объяснении.
* Блок режется на 3 части - верх, центр и низ. Тогда центр оказывается примерно 20 пикселей в высоту и повторяется по вертикали, а сверху и снизу к нему присоединяются остальные 2 части.
* и ещё куча вариантов.

Один из них использован при создании моего блога: весь блок состоит из 3-х полосок, между которыми стоят заглавие и контент блока.

Называем мы наши картинки header.jpg footer.png blockhead.png blockcontent.png (обратите внимание на blockcontent, его высота = 600 px)

Загружаем картинки на сайт в папку img с помощью файлового менеджера или FTP (инструкция)

Открываем ваш любимый html редактор (я предпочитаю Notepad++, также хорош Adobe Dreamweaver, можно открыть просто блокнот) и приступаем к кодированию.

Перед этим на сайте, на котором вы будете проверят шаблон, поставьте # 971 стандартный шаблон. Всё-таки не писать же с 0 весь css файл, а возьмём стандартный и переделаем его. Так гораздо рациональнее и быстрее.
Code
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<title>[TITLE]</title>
< ?$META_DESCRIPTION $?>    
<link type="text/css" rel="StyleSheet" href="/_st/my.css">
</head>

Это самое начало нашего макета. Честно сказать, я не знаю, что значит код < ?$META_DESCRIPTION$? >, но он встречается в шаблонах и по названию его можно подумать, что это что-то связанное с метатегами. Мне кажется, что это код ещё не введённой функции uCoz, ну хуже от него точно не будет.

[TITLE] – зарезервированный код uCoz, система сама ставит заголовок. Там где - указание котировки, - ссылка на css.
Далее
Code
<body>
$ADMIN_BAR$
<!-- <header> -->
<table border="0" cellpadding="0" cellspacing="0" class="header" align="center">
<tr><td></td></tr>
</table>
<!-- </header> -->  

а в css пихаем
Code
.header {width:1000px; height:200px; background:url('/img/header.png') no-repeat #000000; }

и - указание системе, где у нас код шапки.

Далее код центральной части, вместе с блоками.
Code
<!-- <middle> -->
<table cellpadding="0" cellspacing="0" class="middle" align="center">
<tr>
<td width="750" valign="top">     
<div class="content">
[BODY]
</div>
</td>
<td width="250" valign="top" class="blocks">     
<!-- <container> -->
<!-- <block> -->
<div class="block">
<div class="blockheader"><div style="padding-top:20px;"><strong>TITLE</strong></div></div>
<div class="blockcontent"><div style="padding:10px;">CONTENT</div></div>
</div>
<!-- </block> -->
<!-- </container> -->
</td>
</tr>
</table>
<!-- </middle> -->

TITLE и CONTENT – зарезервированные коды для блоков, а [BODY] – для основной части сайта.

При таком шаблоне у вас будет работать конструктор блоков.
В css добавляем ещё несколько строчек:
Code
.middle {width:1000px; background:#e0e0e0;  }
.content {color:#000000; margin:10px; padding:0px;}
.blocks {alogn:center; background:#e9e9e9; margin:0px; padding:0px;}
.block { vertical-align:top; }
.blockheader {width:203px; height:45px; background:url('/img/blockhead.png') no-repeat; padding:0px; margin:10px 10px 0px 20px; text-align:center;}
.blockcontent {width:203px; background:url('/img/blockcontent.png') bottom no-repeat; text-align:left; padding:0px; margin:0px 10px 10px 20px;}  

в стиле .blockcontent, как видите, картинка задана с параметром bottom. Это значит, что картинка прижимается к нижнему краю блока.

И почти последняя часть коде – футер:
Code

<!-- <footer> -->
<table border="0" cellpadding="10" cellspacing="10" class="footer" align="center">
<tr>
<td width="30%"></td>
<td align="left" style="text-align:center">design by Ваш Ник | $POWERED_BY$ <br> [COPYRIGHT]
<td align="right">$COUNTER$</td>
</tr>
</table>
<!-- </footer> -->
</body>
</html>

И снова пишем в css:
Code
.footer {width:1000px;height:150px;background:url('/img/footer.png') no-repeat; }

Остаётся только один небольшой кусок кода – описание всплывающих окон (окна ЛС, профиля и пр). Код добавляется в конце документа, уже после , и для него так же зарезервированы коды [TITLE] и [BODY]. В нашем шаблоне код будет выглядеть так:
Code
<!-- <popup> -->    
<div align="center"><h4>[TITLE]</h4></div>
<br>
[BODY]
<!-- </popup> -->

Всё! Макет готов, вот его окончательный код:
Code
<html>    
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<title>[TITLE]</title>

<link type="text/css" rel="StyleSheet" href="/_st/my.css">
</head>
<body>
$ADMIN_BAR$
<!-- <header> -->
<table border="0" cellpadding="0" cellspacing="0" class="header" align="center">
<tr><td></td></tr>
</table>
<!-- </header> -->
<!-- <middle> -->
<table cellpadding="0" cellspacing="0" class="middle" align="center">
<tr>
<td width="750" valign="top">     
<div class="content">
[BODY]
</div>
</td>
<td width="250" valign="top" class="blocks">     
<!-- <container> -->
<!-- <block> -->
<div class="block">
<div class="blockheader"><div style="padding-top:20px;"><strong>TITLE</strong></div></div>
<div class="blockcontent"><div style="padding:10px;">CONTENT</div></div>
</div>
<!-- </block> -->
<!-- </container> -->
</td>
</tr>
</table>
<!-- </middle> -->
<!-- <footer> -->
<table border="0" cellpadding="10" cellspacing="10" class="footer" align="center">
<tr>
<td width="30%"></td>
<td align="left" style="text-align:center">design by Ваш Ник | $POWERED_BY$ <br> [COPYRIGHT]
<td align="right">$COUNTER$</td>
</tr>
</table>
<!-- </footer> -->
</body>
</html>

<!-- <popup> -->
<div align="center"><h4>[TITLE]</h4></div>
<br>
[BODY]
<!-- </popup> -->


Источник
 
 
   
Ник: Francisco | Дата: 22.07.2011, 12:04 | Сообщение #2
Сообщения:
495
234
Спасибо за урок. Лови плюсик happy
 
 
   
Ник: Bonako | Дата: 23.07.2011, 02:49 | Сообщение #3
Созидатель
Сообщения:
972
Хороший урок спасибо happy
 
Продам Steam-аккаунты по низким ценам, писать в ЛС
 
   
Ник: NewLogPro | Дата: 03.10.2011, 23:10 | Сообщение #4
Сообщения:
4
0
прошу администрацию сайта либо удалить данный урок, либо поставить правильную и индексируемую ссылку на источник, а точнее на мой блог blweb.ru

а ТС как я вижу уже забанен
 
 
   
Ник: Wonkz | Дата: 03.10.2011, 23:23 | Сообщение #5
Сообщения:
10910
NewLogPro, доказательства что урок твой?
 
 
   
Ник: NewLogPro | Дата: 04.10.2011, 17:06 | Сообщение #6
Сообщения:
4
0
Wonk, нужно - могу заскринить исходник макета.

впрочем по-моему того факта, что в указанном источнике такой статьи нет вполне достаточно.

Добавлено (04.10.2011, 17:06:27)
---------------------------------------------
ап

 
 
   
Ник: Wonkz | Дата: 04.10.2011, 18:24 | Сообщение #7
Сообщения:
10910
Quote (NewLogPro)
Wonk, нужно - могу заскринить исходник макета.

Какого? здесь обучение вёрстке + у тебя в твоем блоге я его не нашел
 
 
   
Ник: NewLogPro | Дата: 04.10.2011, 19:43 | Сообщение #8
Сообщения:
4
0
Wonk, молодцы, удалили источник и рисунок
вот тут в моём блоге
 
 
   
Ник: Wonkz | Дата: 04.10.2011, 20:07 | Сообщение #9
Сообщения:
10910
NewLogPro, Извиняюсь. Готово wink
 
 
   
Ник: NewLogPro | Дата: 04.10.2011, 20:28 | Сообщение #10
Сообщения:
4
0
спасибо
 
 
   
Ник: fantomdeni95 | Дата: 01.11.2011, 11:28 | Сообщение #11
Сообщения:
77
164
в каком разрешении рисовать шаблон в Photoshop?
 
 
   
Ник: warz1x | Дата: 06.11.2011, 14:44 | Сообщение #12
Сообщения:
5
0
Спасибо полезный урок.
 
 
   
Ник: ultrax | Дата: 13.11.2011, 02:47 | Сообщение #13
Изготовление макетов
Сообщения:
2192
Благодарю, очень полезный урок, буду учится верстке
 
 
   
Ник: Revision | Дата: 13.11.2011, 02:51 | Сообщение #14
Сообщения:
223
Quote (fantomdeni95)
в каком разрешении рисовать шаблон в Photoshop?

1280x1600
 
// Разработка профессионального ВебДизайна. Программирование на различных языках.
// Продажа дедиков;
// Продажа STEAM и ORIGIN аккаунтов;
// Продажа ICQ номеров;
 
   
Ник: andruk | Дата: 20.11.2011, 13:20 | Сообщение #15
Да, весь в работе...
Сообщения:
1277
Урок отменный,редко такие найдешь уроки !
 
 
   
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск: