Как зайти в Даркнет?!
25th January, 01:11
6
0
Как в tkinter из поля ввода Entry получить значение в одну переменную и обновить строку кнопкой, затем получить ещё одно введённое значение и затем сложить их. Ниже пример кода
21st July, 19:00
895
0
Программа, которая создает фейковые сервера в поиске игровых серверов CS 1.6 Steam
21st March, 17:43
948
0
Очень долго работает Update запрос Oracle
27th January, 09:58
914
0
не могу запустить сервер на tomcat HTTP Status 404 – Not Found
21st January, 18:02
905
0
Где можно найти фрилансера для выполнения поступающих задач, на постоянной основе?
2nd December, 09:48
938
0
Разработка мобильной кроссплатформенной военной игры
16th July, 17:57
1724
0
период по дням
25th October, 10:44
3955
0
Пишу скрипты для BAS только на запросах
16th September, 02:42
3720
0
Некорректный скрипт для закрытия блока
14th April, 18:33
4613
0
прокидывать exception в блоках try-catch JAVA
11th March, 21:11
4381
0
Помогите пожалуйста решить задачи
24th November, 23:53
6086
0
Не понимаю почему не открывается детальное описание продукта
11th November, 11:51
4351
0
Нужно решить задачу по программированию на массивы
27th October, 18:01
4396
0
Метода Крамера С++
23rd October, 11:55
4309
0
помогите решить задачу на C++
22nd October, 17:31
4002
0
Помогите решить задачу на python с codeforces
22nd October, 11:11
4492
0
Python с нуля: полное руководство для начинающих
18th June, 13:58
2599
0
Каков наилучший способ перейти от макета Photoshop к семантическим HTML и CSS?
Я обычно использую ручной процесс:
- Посмотрите на страницу, определите семантические элементы и постройте HTML
- Нарежьте изображения, которые мне понадобятся
- Начните писать CSS
- Настройка и повторите различные шаги по мере необходимости
Есть лучший подход, или инструмент?
У меня есть довольно естественный способ кодирования. Главное-относиться к странице как к документу или статье. Если вы думаете об этом так, то логически становится ясно следующее:
Заголовок страницы является заголовком верхнего уровня
- Независимо от того, делаете ли вы заголовок сайта или фактический заголовок страницы, h1 зависит от вас - лично я бы сделал о нас h1, а не переполнение стека.
Навигация - это оглавление и, следовательно, упорядоченный список - вы также можете использовать ol над ul.
Заголовки разделов - это h2, разделы внутри этих разделов-h3s и т. д. Сложите их в стопку.
Использование цитат и кавычек, где это возможно. Не просто окружайте его ".
Не используйте b и i. используйте strong и em. Это происходит потому, что HTML является структурным, а не презентационным markup. Сильные и ЭМ фазисные теги должны использоваться там, где вы ставите акцент на слове.
<label>ваши элементы формы.Используйте
<acronym>s и<abbr>s, где это возможно, но только в первом случае.Самый простой: всегда, всегда давайте вашим изображениям какой-то альтернативный текст.
Есть много тегов HTML, которые вы могли бы использовать, что у вас, вероятно, нет - адрес для почтовых адресов, вывод кода экрана. Взгляните на HTML Dog для некоторых, это моя любимая ссылка.
Это всего лишь несколько советов, я уверен, что мог бы придумать больше.
О, и если вы хотите получить вызов, сначала напишите свой XHTML, а затем напишите CSS. Когда CSS-ing вы не можете коснуться HTML. Это на самом деле сложнее, чем вы думаете (но я обнаружил, что это сделало меня быстрее).
Ну, когда я создаю веб-сайт, я, как правило, стараюсь полностью забыть о дизайне при написании HTML. Я делаю это, чтобы у меня не было никаких специфических для дизайна markup, и поэтому я могу сосредоточиться на семантическом значении элементов.
Некоторые указатели, как markup вещи:
меню-используйте элемент UL (неупорядоченный список), так как это именно то, что меню. неупорядоченный список вариантов. образец:
<ul id="menu"> <li id="home"><a href="/" title="Go to Homepage">Home</a></li> <li id="about"><a href="/about" title="More about us">About</a></li> </ul>если вы хотите горизонтальное меню, вы можете сделать это:
#menu li { display: block; float: left; }Логотип-используйте элемент H1 (заголовок) для логотипа вместо image.Example:
<div id="header"> <h1>My website</h1> </div>И CSS (тот же метод может быть применен к меню выше, если вы хотите меню с графическими элементами):
#header h1 { display: block; text-indent: -9999em; width: 200px; height: 100px; background: transparent url(images/logo.png) no-repeat; }IDs и классы-используйте IDs для идентификации элементов, у которых есть только один экземпляр. Используйте класс для идентификации элементов, которые вы получили несколько экземпляров.
Используйте текстовый браузер (например, lynx). Если это имеет смысл для навигации таким образом, вы сделали хорошо, когда дело доходит до доступности.
Я надеюсь, что это поможет :)
Я по существу делаю то же самое, что и Джон, но вот несколько других идей:
Используйте направляющие в Photoshop (и зафиксируйте их). Определите все ваши размеры для каждого региона box/ заранее.
Соберите все ваши размеры и значения цвета hex в информационный файл (я использую txt-файл), который вы можете легко ссылаться. Это уменьшит ваш налог на alt-tab и выбор цветов в Photoshop несколько раз.
После того, как все мои руководства будут на месте, я вырезаю весь веб-сайт в свою папку изображений, начиная с фотографий и сгруппированных элементов и заканчивая различными фоновыми tiles/images,, если они существуют. (Совет: используйте ctrl-нажмите на предварительный просмотр слоя, чтобы выбрать содержимое этого слоя).
Примечания по использованию Photoshop:
- Используйте направляющие или сетку.
- Используйте функцию заметок для любой соответствующей информации
- Всегда используйте группы слоев для похожих элементов. Мы должны быть в состоянии отключить целые регионы в один клик. Поместите все содержимое 'header' в одну группу слоев.
- Всегда называйте свои слои.
- Вы можете поместить каждый шаблон страницы в один файл PSD и использовать вложенные группы слоев для их организации. Таким образом, нам не нужно настраивать все наши руководства и заметки для каждого шаблона страницы на сайте.
Я просто подумал, что стоит отметить, что в дополнение к отличным советам, которые у вас были до сих пор, я бы рекомендовал получить печатную версию дизайна, используя красную ручку, чтобы отметить все элементы блока на дизайне, которые вы думаете, что можете заметить, и сесть с дизайнером на полчаса и поговорить о том, как они представляли себе свой дизайн, работающий для случаев использования, которые не соответствуют статическому дизайну.
- Что происходит, когда больше текста помещается в навигацию?
- Эта ширина фиксированная или жидкая?
- Это панель содержимого справа фиксированной высоты или жидкости? Если он жидкий, то почему вы поместили на него фон, который не может быть повторен?
- У вас есть граница, простирающаяся вниз по странице, которая разбивает два других связанных элемента. Визуально это имеет смысл, но семантически я не могу просто использовать li для размещения обоих этих элементов. Что вы считаете более важным?
Это также поможет вам определить потенциальные проблемы, которые вы могли бы в противном случае не поняли, что будут проблемы до вашего локтя глубоко в css.
Мало того, что это делает вашу работу легче после нескольких раз делать это ваш дизайнер получит гораздо более сильное чувство того, что участвует в разметке своей работы - некоторые дизайнеры имеют реальные проблемы с пониманием, почему то, что они думают, выглядит визуально очень просто займет несколько дней css настройки, чтобы сделать работу.
Нет ярлыков :) но все работают немного по-разному.
Этот учебник , который вчера появился в моем feedreader, показывает процесс от начала до конца и может помочь людям, которые никогда не делали этого раньше, но поскольку вы старая рука, это просто оптимизация ваших собственных методов.
EDIT: Ссылка listapart, безусловно, более автоматизирована для проектов 'flat', где и imageready, и fireworks имели довольно хорошую поддержку с первого дня, и она стала лучше и более семантической с каждым выпуском, но если у вас есть более сложный дизайн, это twiddly bits, которые делают дизайн таким, какой он есть, и они должны быть сделаны вручную.
Кроме того, познакомьтесь с функцией "Layer Comps". Я использую это для изменения состояний кнопок.
- Создание слоев comps для normal, hover и active.
- В каждом из них настройте эффекты / цветовые наложения и видимые слои, которые принадлежат этому состоянию.
- Сохранить для интернета: перейдите в другую папку для каждого состояния, если не проще переименовать каждый фрагмент (в противном случае ваши срезы кнопки наведения будут перезаписывать ваши обычные срезы).