24/08/15 Открыта запись на обучение вёрстки для майбба - ссылка на тему

Избранные уроки Photoshop


Вверх
Вниз

COLOR MATE

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » COLOR MATE » Статьи » Делаем правильно дизайн для форума


Делаем правильно дизайн для форума

Сообщений 1 страница 12 из 12

1

Нет, туториала по кодам и макетам тут не будет. Это всего лишь практические советы на соответствующею тематику, которые многие не соблюдают. Подойдёт для администраторов, самостоятельно делающим дизайн для своего форума. Всяким профи это вряд-ли нужно.

1. Три основных цвета
Перед тем, как делать дизайн, подберите три основных цвета. Да, в дизайне их может быть намного больше (да хоть 100), но у вас всегда должны быть три основных, которые в той или иной мере используются чаще. Используйте палитру цветов по полной, подбирайте как цвета, так и их произвольные. Определяйте на глаз, насколько цвета подходят друг другу, и никогда не выбирайте а ля красный-зеленый-желтый. Советую не прибегать к сильно ярким цветам (фигась), как не ставьте их, они всегда будут раздражать глаз, если они основные.

2. Никакого постепенно набирающегося текста
Прошлый век. Никого этим не удивить, очередная "каменная фишка", которая лишь надоедает и не более.

3. Никаких gif-шапок
Никогда, ни за что, не используйте gif-шапки. Размер этих шапок ну просто огромный. Если у вас в шапке есть gif, следует вырезать участок, сохранить отдельно и наложить его поверх простой jpg шапки. Делается это достаточно просто:

Код:
<div style="margin-top: 10px; margin-left: 20px; position: absolute;">
<img src="адрес гифки">
</div>

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

4. Не надо использовать png где попало
Помните - png очень жирный формат. Он выигрывает в качестве изображения у jpg и проигрывает тому же jpg в весе. Если вам строго наплевать, что кто-то может не быть счастливым обладателем безлимитного скоростного интернета, тогда флаг вам в руки. Используйте png исключительно для тех изображений, где вам нужен прозрачный фон, не более. Поверьте, в дизайне для форума никто не побежит в гостевую, жалуясь на качество jpg - оно несущественно, если вы не шоперский задрот, конечно.

5. Комментарии
Если вы берёте откуда-то код/скрипт, обязательно добавляйте комментарий, в котором укажите, что этот код/скрипт делает. Если вы владеете базовым html/css/js, вам это может и не нужно, но если вы не такой крутой веб-девелопер, тогда не пренебрегайте комментариями.
HTML комментарий (хтмл-верх, хтмл-низ, объявление, форма ответа):

Код:
<!-- комментарий -->

CSS комментарий (свой стиль, внутри тегов <style> </style>):

Код:
/* комментарий */

JS комментарий (внутри яваскрипта (много непонятных букв):

Код:
// комментарий в одну строку

Поверьте, так будет намного легче.

6. Код
Хорошо:

Код:
<div id="pun-break">
<table>
<tr>
<td>Содержимого первого блока</td>
<td>Содержимое второго блока</td></tr>
<tr>
<td>Содержимое третьего блока</td>
<td>Содержимое четвёртого блока</td></tr></table>
<br><br>
<center>Какая-та цитата</center>
</div>

Плохо:

Код:
<div id="pun-break"><table><tr><td>Содержимого первого блока</td><td>Содержимое второго блока</td></tr><tr><td>Содержимое третьего блока</td><td>Содержимое четвёртого блока</td></tr></table><br><br><center>Какая-та цитата</center></div>

Думаю, тут всё понятно. Чем удобней читается, тем меньше времени вы тратите на поиск нужного и тем меньше случайных удалений будете допускать.

7. Используйте CSS
CSS успешно справляется не только с заливкой, но и с градиентом и вообще со многим. Погуглите парочку статей о том, что умеет CSS, и не нужно пихать в дизайн кучу ненужных "пустышек" в виде заливки простым цветом, это лишь нагружает страницу.

8. Используйте repeat
Очень часто, дизайнеры сохраняют фон (к примеру) огромным мегабайтным изображением, когда можно вырезать кусок и заставить его повторятся. Изрядно уменьшается вес страницы и пропадает двухминутная подгрузка фона.

Код:
chto-to {
    background-image: url(images/bg_grey.png); /* Путь к фоновому рисунку */
    background-position: left bottom; /* Положение фона */
    background-repeat: repeat-x; /* Повторяем фон по горизонтали *

9. Сохраняйте исходники дизайна на форуме.
Хостингам свойственно падать и зависать. Лучше загружайте изображения на свой форум (в админке). Если изображения не будут отображаться, вы хотя-бы будете знать, что и форум не работает (платформа), а не какие-то технические работы на radikal'е.

10. Кросс-браузерность
Браузерам свойственно тупоумие, возникающая вследствие каких-то тайных конфликтов между тем, что вы написали в кодах, и тем, что понял браузер. Проверяйте дизайн в основных браузерах (Chrome/Firefox/Opera/Safari), и если один из них что-то не так отображает, либо гуглите, либо обращайтесь на тех. поддержку. Вот вам список css хаков для различных браузеров, знающие разберутся, незнающие уточнят в тех. поддержке:

CSS хаки

Браузеры и стандарты. Вечная погоня. Из-за несоответствий стандартам, из-за разных способов рендеринга страниц большая часть времени веб-дизайнера уходит на то, чтобы загладить эти несоответствия (использовать хаки). В итоге, вместо эффективной работы, дизайнер вступает в противоестественные отношения с браузерами, теряя драгоценное время.

Кросс-браузерность — свойство сайта отображаться и работать во всех популярных браузерах идентично.
Хак — исправление ошибки или добавление новой функции посредством использования другой недокументированной или некорректно реализованной особенности. (с) Lurkmore
Грязный хак — это быстрое решение какой-либо проблемы, в основном в краткосрочной перспективе, лишающее сущность код внутренней красоты и дисгармонирующее с её внутренним устройством. (с) Lurkmore

Код:
/* хак только для  IE8 Only */
.myClass  { 
     color:red\0/; /* красный */
     padding:70px\0/; /* отступ 70px только для Internet Explorer 8 */
}

/* IE 6 Only */
* html .myClass {
	...
} 

/* All except IE6 standards */
.myClass { 
	property /**/: value; 
} 

/* Firefox & IE 7, и выше */
html>body .myClass {
    ...
}

/* Modern browsers only (not IE 7) */
html>/**/body .myClass {
	...
}

/* IE 7 Only */
*:first-child+html .myClass {
   ...
}

/* Firefox Only */
@-moz-document url-prefix() {
	.myClass {
    ...
	}
}

/* Opera Only */
noindex:-o-prefocus, .MyClass {
	color:red;
}

/* IE7 Only */
div[class^="myClass"] .myClass2 { 
	...
}

/* IE7 only */
*+html .myClass { 
	...
} 

/* hack for Opera <=9 */
html:first-child .myClass {
	...
} 

/* Firefox, Opera, Konqueror, Safari */
*|html .myClass { 
	...
}

/* IE8 beta 2 only (?)*/
html:first-child .myClass [attr|=a-b] { 
	...
} 

/* IE5/Mac only */
/*\*//*/ .myClass { property: value; } /**/ 

/* Gecko only */
.myClass:not([attr*=""]) { 
	...
} 

/* Opera 
@media all and (min-width: 0px) { 
	html:first-child .myClass { 
    ...
	} 
} 

/* Safari only */
.myClass:not(:root:root) { 
	...
} 

/* Safari 3.0 and Chrome only */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .myClass {
             ....
    }
}

/* Chrome browser  */
body:nth-of-type(1) .myClass {
       ...
}

/* Safari browser  css hack */
body:first-of-type .myClass {property:value;}

Работать вы можете только в одном браузере, но кросс-браузерность всё же нужно соблюдать, но никак не заставлять всех неугодных менять ради форума браузер (тем более, если у вас непопулярный браузер, такой, как Яндекс.Браузер или упас боже Интернет от Mail.ru).

+6

2

morgan написал(а):

(тем более, если у вас непопулярный браузер, такой, как Яндекс.Браузер или упас боже Интернет от Mail.ru).

Я нашла своё решение проблемы, как пользователь яндекс-браузера. Обычно если двигаешь в хроме, то двигается и в яндекс браузере, а если изначально верстать в опере, то дизайн с одинаковой кривотой в хроме и яндекс браузере отображается. Когда двигаешь в хроме, то автоматом двигается и я-браузер. (:

0

3

d.s.datura написал(а):

Я нашла своё решение проблемы, как пользователь яндекс-браузера. Обычно если двигаешь в хроме, то двигается и в яндекс браузере, а если изначально верстать в опере, то дизайн с одинаковой кривотой в хроме и яндекс браузере отображается. Когда двигаешь в хроме, то автоматом двигается и я-браузер. (:

Обнови Яндекс.Браузер до последней версии и Хром до последней версии, и попробуй это сделать) Хром перешёл на движок Blink, о Я.Браузере не знаю, поэтому будет интересно узнать)
Как сделаешь отпишись тут, чтобы другие знали)

0

4

morgan написал(а):

Обнови Яндекс.Браузер до последней версии и Хром до последней версии, и попробуй это сделать) Хром перешёл на движок Blink, о Я.Браузере не знаю, поэтому будет интересно узнать)
Как сделаешь отпишись тут, чтобы другие знали)

Я еще нескоро сделаю (:
Но если я сделаю раньше, чем кто-либо другой, то отпишусь (:

+1

5

morgan написал(а):

Он выигрывает в качестве изображения у jpg и проигрывает тому же jpg в весе.

Да ну, чего воду мутить с этим png.
Без пиксельного разбора, никто не заметит разницы, особенно на небольших изображениях.

0

6

Мося, У некоторых есть плохая привычка сохранять все исходники в png, отсюда мы получаем огромный вес страницы. Уверен, не я один сталкивался с тем, что при достаточно быстрой скорости интернета, на форуме всё подгружалось секунд 10-20. png следует использовать исключительно для картинок с прозрачным фоном.

0

7

morgan, ну я собственно о том и говорю ) что джепег годится, если не нужны особенности png в виде прозрачности

0

8

morgan,  уже не работает :( сейчас двигала как раз  футер, правда не на своем дизе. но встало ровно  везде после того, как я сделала одинаковым по ширине футер, фон тела форума и шапку. если сделать чуть больше что-то, то только будет ровно в том браузере, в котором верстаешь.

и да, хак, который в теме, почему-то, на хроме не сработал х) либо руки кривые, либо действительно уже не работает

Отредактировано d.s.datura (23-09-2013 08:20:06)

+1

9

d.s.datura, Скорее всего, этот хак уже не работает ввиду перехода Хрома на новый движок) Позже обновлю)

0

10

morgan написал(а):

Нет, туториала по кодам и макетам тут не будет. Это всего лишь практические советы на соответствующею тематику, которые многие не соблюдают. Подойдёт для администраторов, самостоятельно делающим дизайн для своего форума. Всяким профи это вряд-ли нужно.

Хорошая статья. Все четко и понятно. Думаю, что будет полезно и новичкам в дизайнах и людям давно работающим в этой области.

0

11

ультраморин, Рад, что понравилось)

0

12

Хак для хрома:

Код:
@media all and (-webkit-min-device-pixel-ratio:0) {
... }

0


Вы здесь » COLOR MATE » Статьи » Делаем правильно дизайн для форума