Верстка email рассылок от А до Я для чайников

Уже долгое время занимаюсь дизайном и версткой почтовых рассылок, которые ориентированы на англоязычных пользователей. За время работы перелопатили огромную кучу информации, перепробовали много вариантов верстки, набили достаточное количество шишек. Были найдены и исправлены типичные баги, которые в той или иной мере повторялись во всех почтовых клиентах. Также нашлись проблемы с некоторыми CSS свойствами — различные почтовые клиенты интерпретировали их по разному. Каждое письмо тестировалось на самых популярных почтовых клиентах: Gmail, Outlook, Yahoo, Android, iOS, MozillaThunderbird, Microsoft Outlook, The Bat. Рассылки ходят на сотни миллионов пользователей и приносят очень хорошие результаты. Итак, приступим к изучению. 1. Основные положения Для верстки писем используется табличная верстка. Используем только Inline-стили, то есть применять непосредственно к тегам. Писать CSS в тегах head и body запрещено, так как некоторые клиенты будут удалять все, что находится в этих тегах. Такие конструкции не будут работать в head и body: <link rel=»stylesheet» type=»text/css» href=»/base.css»> <style type=»text/css»></style> Если вы верстаете для… Читать далее »

Закрытие элемента по клику за пределами его области (вне элемента) в jquery

Сразу приведу пример. Представим простой интернет магазин, а именно страницу каталога с товарами. У каждого товара есть кнопка «подробнее», при нажатии на которую, появляется плашка с информацией о товаре. Но у каждого товара есть своя такая плашка, которая скрытая и появится только по нажатии на кнопку. Так вот, окно открылось, но как его закрыть? Можно конечно создать кнопку «закрыть», но представьте, как это не удобно. Пользователь обычно кликает за область нашего окна и вот именно так и нужно его закрывать. Для начала, к примеру, создадим три товара, с одинаковым общим классом. 1 2 3 4 5 6 7 8 9 10 11 12 <div class=»product-one»>     <button class=»button»>Подробнее</button><br/>     <div class=»button_div»>Текст, который скрывается</div> </div> <div class=»product-one»>     <button class=»button»>Подробнее</button><br/>     <div class=»button_div»>Текст, который скрывается</div> </div> <div class=»product-one»>     <button class=»button»>Подробнее</button><br/>     <div class=»button_div»>Текст, который скрывается</div> </div> Затем подключаем библиотеку jquery и вставляем следующий скрипт 1 2 3 4 5 6 7 8 9 10 11 12… Читать далее »

FAQ по верстке рассылок

Вы спамер! Вы будете гореть в аду! Покайтесь! Зачем это вам? Уважаемый пользователь, почтовая рассылка не всегда — есть СПАМ. Русская википедия дает такое определение спаму: Спам (англ. spam) — массовая рассылка коммерческой, политической и иной рекламы или иного вида сообщений (информации) лицам, не выражавшим желания их получать. И не смотря на то, что по статистике около 80% почтового траффика является спамом, я работаю по схеме «честных» почтовых рассылок. Как это происходит: Вариант №1. Привет, вам почта! Картина следующая. Имеется заказчик — владелец интернет-магазина, купонной сети или любого другого сервиса, который пытается что либо продать/регулярно о чем либо информировать пользователя. Что происходит дальше? Подготавливается html письмо-приветствие, которое рассылается по базе email’ов с примерно таким содержанием: Здравствуйте, бла-бла-бла, мы такие-то, такие-то, предлагает то-то и то-то. Если вас заинтересовала данная информация, перейдите, пожалуйста по ссылке и подтвердите ваше желание на регулярное получение нашей почтовой рассылки. При отправке подобного письма-приветсвия рекомендую передавать GET’ом… Читать далее »

Как создать html шаблон для email рассылки

Вы наконец-то решились  идти в ногу со временем  и  выделяться из общей  массы. Вы решились на использование уникального запоминающегося дизайна для ваших рассылок! Поздравляем, это здорово. Но прежде чем приступить к созданию шаблона, вам необходимо узнать  о специфике создания именно email рассылок. «Эта статья поведает о том, как создать html шаблон для email рассылки, который выглядит привлекательно и эффективно. Итак, начнем… Email шаблон – это продолжение вашего сайта Он предназначен  для  узнаваемости  в первую очередь, поэтому он должен наследовать (но не дублировать) стилистику сайта.  Если вы хотите получить шаблон, не перекликающийся визуально  с вашим сайтом, или шаблон для  каких-то специфических целей (например, поздравительный  шаблон-открытку к празднику), укажите об этом отдельно в сопроводительном письме. Чем же отличается email шаблон от сайта Но все же email письмо хоть и является html страницей, похожей на ваш сайт, оно будет иметь некоторые отличия, накладываемые техническими требованиями: Недопустимо использование больших фоновых изображений: у одной части… Читать далее »

Полное руководство по Flexbox

flexbox justify-content

Модуль Flexbox-лейаута (flexible box — «гибкий блок», на данный момент W3C Candidate Recommendation) ставит задачу предложить более эффективный способ вёрстки, выравнивания и распределения свободного места между элементами в контейнере, даже когда их размер неизвестен и/или динамический (отсюда слово «гибкий»). Главная задумка flex-вёрстки в наделении контейнера способностью изменять ширину/высоту (и порядок) своих элементов для наилучшего заполнения пространства (в большинстве случаев — для поддержки всех видов дисплеев и размеров экранов). Flex-контейнер растягивает элементы для заполнения свободного места или сжимает их, чтобы предотвратить выход за границы. Самое важное, flexbox-лейаут не зависит от направления в отличие от обычных лейаутов (блоки, располагащиеся вертикально, и инлайн-элементы, располагающиеся горизонтально). В то время, как обычный лейаут отлично подходит для веб-страниц, ему не хватает гибкости (никакого каламбура) для поддержки больших или сложных приложений (особенно Замечание: Flexbox-лейаут лучше всего подходит для составных частей приложения и мелкомасштабных лейаутов, в то время как Grid-лейаут больше используется для лейаутов большого масштаба. Основы Т.к…. Читать далее »

Интернет протоколы

  Глобальные вычислительные сети Wide Area Networks (WAN), которые относятся к территориальным компьютерными сетями, предназначены, как и ЛВС для предоставления услуг, но значительно большему количеству пользователей, находящихся на большой территории. Глобальные вычислительные сети — это компьютерные сети, объединяющие локальные сети и отдельные компьютеры, удаленные друг от друга на большие расстояния. Самая известная и популярная глобальная сеть — это Интернет. Кроме того, к глобальным вычислительным сетям относятся: всемирная некоммерческая сеть FidoNet, CREN, EARNet, EUNet и другие глобальные сети, в том числе и корпоративные. Из-за большой протяженности каналов связи построение требует очень больших затрат, поэтому глобальные сети чаще всего создаются крупными телекоммуникационными компаниями для оказания платных услуг абонентам. Такие сети называют общественными или публичными. Но в некоторых случаях WAN создаются как частные сети крупных корпораций. Абонентами WAN могут быть ЛВС предприятий, географически удаленные друг от друга, которым нужно обмениваться информацией между собой. Кроме того, отдельные компьютеры могут пользоваться услугами WAN для доступа,… Читать далее »

Оперативная память

  Одним из важнейших устройств компьютера является память, или запоминающее устройство (ОЗУ). По определению, данном в книге «Информатика в понятиях и терминах», ОЗУ — «функциональная часть цифровой вычислительной машины, предназначенной для записи, хранения и выдачи информации, представленных в цифровом виде.» Однако под это определение попадает как собственно память, так и внешние запоминающие устройства (типа накопителей на жестких и гибких дисках, магнитной ленты, CD-ROM), которые лучше отнести к устройствам ввода/вывода информации. Таким образом под компьютерной памятью в дальнейшем будет пониматься только «внутренняя память компьютера: ОЗУ, ПЗУ, кэш память и флэш-память». Итак, рассмотрим классификацию внутренней памяти компьютера. Операти?вная па?мять (англ. Random Access Memory, RAM, память с произвольным доступом, ОЗУ) – это энергозависимая часть системы компьютерной памяти, в которой во время работы компьютера хранится выполняемый машинный код (программы), а также входные, выходные и промежуточные данные, обрабатываемые процессором. Оперативное запоминающее устройство является, пожалуй, одним из самых первых устройств вычислительной машины. Она присутствовала уже в… Читать далее »

Видеокарты компаний NVIDIA и AMD

Один из компонентов компьютера, от которого требуется наибольшая производительность, это графический контроллер, являющийся сердцем всех мультимедиа систем. Фраза «требуется производительность» означает, что некоторые вещи происходят настолько быстро, насколько это обеспечивается пропускной способностью. Пропускная способность обычно измеряется в мегабайтах в секунду и показывает скорость, с которой происходит обмен данными между видеопамятью и графическим контроллером. Современные видеокарты не ограничиваются простым выводом изображения, они имеют встроенный графический процессор, который может производить дополнительную обработку, снимая эту задачу с центрального процессора компьютера. Например, все современные видеокарты NVIDIA и AMD (ATi) осуществляют рендеринг графического конвейера OpenGL и DirectX на аппаратном уровне. В последнее время также имеет место тенденция использовать вычислительные возможности графического процессора для решения неграфических задач. Видеокарты постоянно улучшаются и дорабатываются. Производители создают всё новые и новые модели, более мощные, чем старые. Требования современных программ и компьютерных игр точно так же повышаются, и для нормальной их работы требуется постоянное обновление всех частей компьютера, в частности… Читать далее »

Разработка систем хранения информации на RAID – массивах

RAID – массивы Введение В конце XX века невозможно уже представить свою жизнь без компьютерной техники. Компьютерная техника нашла широкое распространение в нашей жизни, став главным помощником человека. С развитием информационных технологии перед человеком стала задача о надёжном хранении информации и её быстрой передачи. Для этого стали применять технологию RAID – (Redundant Array of Independent Disks) – избыточный массив независимых дисков. С помощью RAID массива можно построить эффективную и надёжную систему хранения данных. При написании статьи будет протестирована технология создание массива Intel Matrix RAID который объединил две системы RAID 0 и RAID 1. Разработка систем хранения информации на RAID – массивах  1.1 Основные понятия RAID – массива При создании RAID – массива необходимо учитывать, то не каждая материнская плата поддерживает эту функцию. К примеру можно привести материнскую плату MA790FXT-UD5F компании Gigabyte .   Материнская плата построена на чипсете AMD 790FX/SB750 и поддерживает все процессоры Socket AM3 и память DDR3. Хотя чипсет… Читать далее »

ускорение работы компьютера на Windows 7

Как ускорить работу компьютера на Windows 7  Здравствуйте, друзья! Если вы используете более старую версию Windows, то можете все равно воспользоваться некоторыми советами. Например пункт 2 и 3. А вообще, лучше идти в ногу со временем и использовать новые версии программного обеспечения. Так как они более надежные и усовершенствованные. Начнем? 1.Отключение визуальных эффектов. Сама по себе Windows 7 ну очень уж красивая. Поэтому лично я отключил лишь парочку визуальных эффектов. Вы же отключаете те, которые вам не нужны. Как это сделать? 1) Зайдите в раздел «Счетчики и средства производительности». Для этого нажмите кнопку Пуск и выберите раздел Панель управления. В поле поиска введите «Счетчики и средства производительности», а затем в списке результатов выберите пункт «Счетчики и средства производительности». 2) Выберите пункт «Настройка визуальных эффектов». 3) Уберите галочки со следующих эффектов(это мое мнение): 1.Анимация в меню Пуск и панели задач 2.Анимация окон при свертывании и развертывании 3.Отображать тени, отбрасываемые окнами 4.Эффекты затухания или скольжения при появлении подсказок Надеюсь с… Читать далее »