Niranth; Перевод: Слуцкая Светлана
Создание привлекательных и функциональных веб-макетов - неотъемлемая часть жизни веб-дизайнера. В этом уроке Photoshop мы будем создавать профессиональный макет сайта с нуля. В процессе урока Вы узнаете некоторые полезные трюки при создании дизайна.
Ресурсы урока:
Прежде, чем мы начнем создавать макет сайта, нужно создать план-эскиз будущего макета, на котором будет видна его функциональность и приблизительный внешний вид.
Мы будем создавать макет сайта шириной в 960 пикселов. Для этого, создайте новый документ размером 1200х1500 пикселов. Разрешение 72 пиксела.
Так, как макет сайта будет шириной в 960 пикселов, нам нужно определить эту область, добавив направляющие. Выделите весь документ (Ctrl+A).
Перейдите в меню Выделение - Трансформировать выделенную область (Select > Transform Selection). На панели свойств в верхней части экрана установите значение ширины 960 пикселов. Это и будет рабочая область макета.
Установите направляющие точно по границам выделения.
Нам нужно создать отступ между краями рабочей области макета и областью контента, который мы добавим позже. При активном выделении документа, снова перейдите в меню Выделение - Трансформировать выделенную область (Select > Transform Selection). Уменьшите выделение по ширине до 920 пикселов. Это означает, что с каждой стороны макета будет отступ в 20 пикселов, в итоге всего это 40 пикселов.
Установите направляющие по новому выделению:
Переходим к созданию шапки сайта. Создайте выделение высотой в 465 пикселов в верхней части макета.
Залейте выделение серым цветом, а в дальнейшем используйте стили слоя, чтобы применять цвета и градиенты.
К шапке добавим градиентную заливку через стиль слоя Наложение градиента (Gradient Overlay). Создайте градиент из двух цветов.
Теперь шапка будет выглядеть так:
К шапке теперь нужно добавить подсветку. Создайте новый слой (Ctrl + Alt + Shift + N) и выберите мягкую кисть размером 600 пикселов. Выберите цвет #19535a и кистью кликните один раз в верхней центральной части шапки.
Создайте на шапке выделение в 110 пикселов.
Нажмите клавишу Delete , чтобы удалить выделенную часть.
Слой с подсветкой отразите по вертикали (Ctrl + T) .
Нужно убедиться, что световое пятно на шапке находится ровно по центру. Для этого, сделайте активными слои с шапкой и подсветкой и выберите инструментПеремещение (Move Tool) (V). На панели свойств в верхней части экрана нажмите кнопку Выравнивание центров по горизонтали (Align Horizontal Centers).
Создайте новый слой (Shift + Ctrl + N) и нарисуйте инструментом Карандаш (Pencil Tool) точку, размером в 1 пиксел. Для рисования используйте цвет #01bfd2.
Сгладим края этого слоя, используя градиентную маску. Выберите инструмент Градиент (Gradient Tool) и создайте градиент, как показано ниже:
Примените новый слой с маской, которую залейте только что созданным градиентом.
Теперь создадим простой узор, который добавим к шапке. Инструментом Карандаш (Pencil Tool) размером в 2 пиксела нарисуйте две точки, как показано на рисунке. Отключите на время видимость фонового слоя (кликните по иконке глаза около фонового слоя) и создайте узор (Редактирование - Определить узор) (Edit > Define Pattern):
Создайте новый слой (Shift + Ctrl + N) и поместите его под слой с подсветкой. Выделите область, к которой Вы хотите применить узор и откройте окно Выполнить заливку (Fill) (Shift + F5). Нажмите ОК.
После добавления текстуры шапка выглядит так:
Сделайте плавный переход от узора к шапке: к слою с узором добавьте маску и мягкой кистью белого цвета (#ffffff) с непрозрачностью 60% пройдитесь по маске.
Результат:
Переходим к добавлению логотипа. Выберите мягкую кисть с цветом #19535a и нарисуйте пятно.
Напишите текст:
К слою с логотипом добавьте стиль слоя Тень (Drop Shadow).
Добавьте текст для навигации.
Нарисуйте кнопку навигации, используя инструмент (Rectangular Marquee Tool). Залейте выделение любым цветом и уменьшите параметр Заливка до нуля.
К слою с кнопкой добавьте стиль Наложение градиента (Gradient Overlay).
Создайте выделение размером 580х295 пикселов.
Залейте выделение любым оттенком серого.
Поместите изображение. Закрепите его со слоем, который создали ранее.
Теперь к слайдеру добавим эффект. Создайте новый слой (Shift + Ctrl + N) , выберите Кисть (Brush Tool) с диаметром 400 пикселов. Откройте палитру Кисть (F5) и установите те параметры, которые показаны на скриншоте:
Выберите черный цвет (#000000) и нарисуйте пятно:
Для смягчения краев примените фильтр Размытие по Гауссу (Gaussian Blur).
Выделите нижнюю половину тени и удалите (Delete) .
Поместите слой с тенью над слайдером:
Сожмите слой с тенью за средний маркер (Ctrl + T) , а затем снова отцентрируйте слой с тенью: выделите оба слоя и в панели свойств нажмите на кнопкуВыравнивание центров по горизонтали (Align Horizontal Centers).
Дублируйте слой с тенью (Ctrl + J) и поместите дубликат на нижний край слайдера.
Нарисуйте кнопки на слайдере, используя инструмент Прямоугольная область выделения (Rectangular Marqee Tool) . Залейте кнопки черным цветом (#000000).
Уменьшите непрозрачность слоя с кнопками до 50%.
Добавьте фигуру стрелки на кнопки слайдера:
На нижней части слайдера нарисуйте полосу и залейте ее черным цветом (#000000).
Уменьшите непрозрачность слоя с полосой до 50%.
На эту полосу добавьте описание Вашего проекта:
Напишите текст с приветствием:
Мы почти закончили работу над шапкой сайта. Добавьте еле заметную тень при помощи инструмента Кисть (Brush Tool).
Оставьте между тенью и заголовком пропуск в 1 пиксел.
Создайте новый слой под слоем с шапкой (Shift + Ctrl + N) и примените к нему градиент.
Нарисуйте кнопки смены слайдов.
К одной кнопке добавьте стиль слоя Внутренняя тень (Inner Shadow), а затем дублируйте слой с кнопкой нужное количество раз (Ctrl + J) .
Инструментом Карандаш (Pencil Tool) и нарисуйте светло-серую (#aaaaaa) линию шириной в 1 пиксел.
Добавьте к слою с линией маску и при помощи градиента сделайте плавный переход на краях.
Пришло время добавить области под контент. Область контента будет разделена на 3 колонки с равным отступом. Между каждой колонкой будет отступ в 25 пикселов.
Создание привлекательных и функциональных веб-макетов - неотъемлемая часть жизни веб-дизайнера. В этом уроке мы будем создавать профессиональный макет сайта с нуля. В процессе урока Вы узнаете некоторые полезные трюки при создании дизайна.
Ресурсы урока:
Прежде, чем мы начнем создавать макет сайта, нужно создать план-эскиз будущего макета, на котором будет видна его функциональность и приблизительный внешний вид.
Мы будем создавать макет сайта шириной в 960 пикселов. Для этого, создайте новый документ размером 1200х1500 пикселов. Разрешение 72 пиксела.
Так, как макет сайта будет шириной в 960 пикселов, нам нужно определить эту область, добавив направляющие. Выделите весь документ (Ctrl+A).
Перейдите в меню Выделение - Трансформировать выделенную область (Select > Transform Selection). На панели свойств в верхней части экрана установите значение ширины 960 пикселов. Это и будет рабочая область макета.
Установите направляющие точно по границам выделения.
Нам нужно создать отступ между краями рабочей области макета и областью контента, который мы добавим позже. При активном выделении документа, снова перейдите в меню Выделение - Трансформировать выделенную область (Select > Transform Selection). Уменьшите выделение по ширине до 920 пикселов. Это означает, что с каждой стороны макета будет отступ в 20 пикселов, в итоге всего это 40 пикселов.
Установите направляющие по новому выделению:
Переходим к созданию шапки сайта. Создайте выделение высотой в 465 пикселов в верхней части макета.
Залейте выделение серым цветом, а в дальнейшем используйте стили слоя, чтобы применять цвета и градиенты.
К шапке добавим градиентную заливку через стиль слоя Наложение градиента (Gradient Overlay). Создайте градиент из двух цветов.
Теперь шапка будет выглядеть так:
К шапке теперь нужно добавить подсветку. Создайте новый слой (Ctrl + Alt + Shift + N) и выберите мягкую кисть размером 600 пикселов. Выберите цвет #19535a и кистью кликните один раз в верхней центральной части шапки.
Создайте на шапке выделение в 110 пикселов.
Нажмите клавишу Delete , чтобы удалить выделенную часть.
Слой с подсветкой сожмите по вертикали (Ctrl + T) .
Нужно убедиться, что световое пятно на шапке находится ровно по центру. Для этого, сделайте активными слои с шапкой и подсветкой и выберите инструмент Перемещение (Move Tool) (V). На панели свойств в верхней части экрана нажмите кнопку Выравнивание центров по горизонтали (Align Horizontal Centers).
Создайте новый слой (Shift + Ctrl + N) и нарисуйте инструментом Карандаш (Pencil Tool) точку, размером в 1 пиксел. Для рисования используйте цвет #01bfd2.
Сгладим края этого слоя, используя градиентную маску. Выберите инструмент Градиент (Gradient Tool) и создайте градиент, как показано ниже:
Примените новый слой с маской, которую залейте только что созданным градиентом.
Теперь создадим простой узор, который добавим к шапке. Инструментом Карандаш (Pencil Tool) размером в 2 пиксела нарисуйте две точки, как показано на рисунке. Отключите на время видимость фонового слоя (кликните по иконке глаза около фонового слоя) и создайте узор (Редактирование - Определить узор) (Edit > Define Pattern):
Создайте новый слой (Shift + Ctrl + N) и поместите его под слой с подсветкой. Выделите область, к которой Вы хотите применить узор и откройте окно Выполнить заливку (Fill) (Shift + F5). Нажмите ОК.
После добавления текстуры шапка выглядит так:
Сделайте плавный переход от узора к шапке: к слою с узором добавьте маску и мягкой кистью белого цвета (#ffffff) с непрозрачностью 60% пройдитесь по маске.
Результат:
Переходим к добавлению логотипа. Выберите мягкую кисть с цветом #19535a и нарисуйте пятно.
Напишите текст:
К слою с логотипом добавьте стиль слоя Тень (Drop Shadow).
Добавьте текст для навигации.
Нарисуйте кнопку навигации, используя инструмент (Rectangular Marquee Tool). Залейте выделение любым цветом и уменьшите параметр Заливка до нуля.
К слою с кнопкой добавьте стиль Наложение градиента (Gradient Overlay).
Создайте выделение размером 580х295 пикселов.
Залейте выделение любым оттенком серого.
Поместите изображение. Закрепите его со слоем, который создали ранее.
Теперь к слайдеру добавим эффект. Создайте новый слой (Shift + Ctrl + N) , выберите Кисть (Brush Tool) с диаметром 400 пикселов. Откройте палитру Кисть (F5) и установите те параметры, которые показаны на скриншоте:
Выберите черный цвет (#000000) и нарисуйте пятно:
Для смягчения краев примените фильтр Размытие по Гауссу (Gaussian Blur).
Выделите нижнюю половину тени и удалите (Delete) .
Поместите слой с тенью над слайдером:
Сожмите слой с тенью за средний маркер (Ctrl + T) , а затем снова отцентрируйте слой с тенью: выделите оба слоя и в панели свойств нажмите на кнопку Выравнивание центров по горизонтали (Align Horizontal Centers).
Дублируйте слой с тенью (Ctrl + J) и поместите дубликат на нижний край слайдера.
Нарисуйте кнопки на слайдере, используя инструмент Прямоугольная область выделения (Rectangular Marqee Tool) . Залейте кнопки черным цветом (#000000).
Уменьшите непрозрачность слоя с кнопками до 50%.
Добавьте фигуру стрелки на кнопки слайдера:
На нижней части слайдера нарисуйте полосу и залейте ее черным цветом (#000000).
Уменьшите непрозрачность слоя с полосой до 50%.
На эту полосу добавьте описание Вашего проекта:
Напишите текст с приветствием:
Мы почти закончили работу над шапкой сайта. Добавьте еле заметную тень при помощи инструмента Кисть (Brush Tool).
Оставьте между тенью и заголовком пропуск в 1 пиксел.
Создайте новый слой под слоем с шапкой (Shift + Ctrl + N) и примените к нему градиент.
Нарисуйте кнопки смены слайдов.
К одной кнопке добавьте стиль слоя Внутренняя тень (Inner Shadow), а затем дублируйте слой с кнопкой нужное количество раз (Ctrl + J) .
Инструментом Карандаш (Pencil Tool) и нарисуйте светло-серую (#aaaaaa) линию шириной в 1 пиксел.
Добавьте к слою с линией маску и при помощи градиента сделайте плавный переход на краях.
Возрадуйтесь, дети мои, ибо пришёл я к вам с миром и богатыми дарами. Нет, я не принёс вам того, чего вы не видели. И даже не принёс того, чего вы не имели. От чистого сердца вручаю вам то, что всегда лежало у вас под ногами, но вы не замечали того, брезгливо перешагивая, пробегая мимо по своим, несомненно самым важным, делам.
Константы! Да, ваши чаяния достигли моих ушей, пробрались в глубины души и вырвали наружу эти прекрасные создания, позволяющие синхронно менять связанные значения в разных частях файла.
Примеси! Я же знаю, вы так устали без наследования. Приходится внедрять лишние классы в элементы или даже, переходить на тёмную сторону силы - копипастить по чёрному.
Отныне! Ваша душа будет чиста как у младенца. Руки в золоте как у царевичей. Дети послушными и приветливыми.
"margin: 0; text-align: center;" >
]>< css >< body >
html {
background: &color.main;;
margin: 0;
padding: &width.padding;pt;
}
h1 { &mixin.header;
border: &width.border;pt solid &color.add;;
padding: &width.padding;pt;
font-size: 32pt;
color: &color.add;;
line-height: 1em;
text-overflow: ellipsis;
overflow: hidden;
}
p { &mixin.header;
font-size: 16pt;
color: &color.main;;
background: &color.add;;
padding: 0 &width.border;pt &width.border;pt;
font-style: italic;
border-bottom: &width.decor;pt dashed &color.main;;
}
body > css >
У меня есть xml-документ, который сейчас даже не распознается как xml в IE9. Я попытался добавить правильный атрибут xmlns: xsl, также он имеет правильный заголовок, начинающийся с
Этот xml отлично отображается в IE 6 7 8, но не работает в IE9. Я не уверен, что это проблема, связанная с режимом Quirks, и если я не уверен, что DOCTYPE должен использовать для XML-документов. Любая помощь будет оценена. Ниже приведены первые несколько строк документа XML.
3 ответов
Можете ли вы уточнить, как он "даже не распознается как xml на IE9"? Появляется ли сообщение об ошибке, или просто оно выглядит иначе в IE9, чем в предыдущих версиях?
Первое, что делает ваш XML файл, - это связать себя с таблицей стилей XSL T на странице "/mobiledoc/jsp/empi/master/CCD.xsl", так что это может стать источником вашей проблемы. Некоторые предложения:
В качестве теста удалите бит . Вы теперь получаете такое же поведение во всех браузерах? (Возможно, это просто иерархическое представление XML файла). Если это так, то проблема заключается в вашей таблице стилей XSLT.
Что делает эта таблица стилей? Если он преобразует XML файл в HTML, он может использовать некоторые несоответствующие (X) HTML-конструкции или стили, которые более старые версии IE допускают, но какой IE9 является более строгим. Если "не распознано" - это проблема с макетом/отображением, настройка таблицы стилей может исправить то, что вы видите в браузере.
Основываясь на том, что вы сказали нам до сих пор, я думаю, что, вероятно, там, где вам нужно начать.
ETA. Ниже приведенный ниже разговор заключался в том, что директива
Я рад, что проблема была исправлена - в данном конкретном случае. Но реальная причина ошибки в IE9 пока не разглашается, поэтому я сделаю это здесь.
Причина встречного поведения - ошибка в обработке XSLT в IE9 .
Хорошо, хорошо, это не ошибка, а просто плохая отчетность об ошибках. Дело в том, что IE9 применяет MSXML6 по умолчанию, и многое изменилось в отношении MSXML4. Когда в XSLT есть простая ошибка, она не сообщается - IE9, похоже, пропускает обработку шаблонов по умолчанию text(), что приводит к представлению всех текстовых узлов.
Хуже того, когда что-то делается в XSLT, который по умолчанию запрещен в MSXML6, происходит то же самое. Итак, что запрещено по умолчанию в MSXML6? Много! Например, применение Jscript. И DTD. И функция document() не будет работать.
В вышеприведенном случае можно подозревать, что текст, показанный на рисунке (который, очевидно, исходит от применения шаблонов по умолчанию), свидетельствует о наличии ошибки в xslt - ожидании обнаружения с помощью хороших инструментов. Но это поведение IE9 не так явно связано с xslt, когда нет текста в xml-части открытого файла (то есть, когда сам xslt поставляет все обрабатываемые данные, например, импортируя xml файлы во время выполнения или данные в xml, что xslt-процессы - все в атрибутах и nodenames). Вы просто должны знать...
Вы можете увидеть сообщение об ошибке за всем этим, если вы перейдете к инструментам разработчика, нажав F12 (или выберите его в меню "Инструменты"). В подэкране инструментов разработчика выберите Script Меню и загрузите свою страницу сейчас. Вы увидите, что справа, на консоли появится сообщение об ошибке:
XSLT8690: XSLT processing failed.
Когда эта ошибка возникает, отображаются только текстовые узлы в xml (поэтому для пустого корня xml node страница будет пустой).
Я могу найти только одну ссылку на эту ошибку в Интернете: http://www.wikistep.org/bugzilla/show_bug.cgi?id=4140 .
Обратите внимание, что когда вы выбираете "вид совместимости", нажав кнопку рваной страницы рядом с кнопкой обновления (которая не всегда доступна, другая -minor-ошибка IE9), страница возвращается к отображению IE8 и будет в порядке опять же - ну, конечно, кроме любых ошибок в xslt, конечно, но MSXML 4.0 не имеет всех этих ограничений, которые по умолчанию имеет MSXML 6.0. Это безопаснее, конечно, но очень раздражает.
Обратите внимание, что, выбирая представление совместимости, часть сайта файла url добавляется в список сайтов, для которых автоматически применяется вид совместимости.
Чтобы воссоздать проблему, вам нужно будет удалить сайт из этого списка, нажав Alt, чтобы открыть меню, выбрать инструменты/параметры просмотра совместимости и удалить сайт из списка, прежде чем повторять попытку.
Также обратите внимание, что трюк применения представления совместимости не всегда исправить: когда, например, xslt вызывает встроенный javascript, содержащий классы, недоступные в версии Jscript IE8, xslt также не будет отображаться в представлении совместимости.