[Перевод] CSS: полное руководство по функции calc()

[Перевод] CSS: полное руководство по функции calc()

В CSS есть особая функция calc(), применяемая для выполнения простых вычислений. Вот пример её использования: .main-content { /* Вычесть 80px из 100vh */ height: calc(100vh - 80px);} Здесь с CSS-кодом, в котором используется calc(), можно поэкспериментировать. Автор статьи, перевод которой мы сегодня публикуем, хочет рассказать обо всём, что стоит знать об этой весьма полезной функции. Читать дальше →

Подробнее
[Перевод] CSS: приключения в стране полупрозрачности

[Перевод] CSS: приключения в стране полупрозрачности

Недавно меня попросили подправить один лендинг. Среди того, что я нашла в его коде, было изображение, поверх которого были расположены два перекрывающих его полупрозрачных элемента. Оба — с одними и теми же RGB-значениями цвета в свойстве background-color. Выглядело это примерно так: Незачем было применять два таких элемента. Это могло понадобиться разве что из-за того, что только один такой элемент недостаточно сильно тонировал изображение. По какой-то причине автор страницы решил, что…

Подробнее
[Перевод] Чистый CSS: 4 метода анимирования цвета ссылок

[Перевод] Чистый CSS: 4 метода анимирования цвета ссылок

Автор статьи, перевод которой мы сегодня публикуем, предлагает, пользуясь чистым CSS, создать механизм изменения цвета текста ссылки при наведении на неё мыши. Но это должна быть не обычная смена цвета. Новый цвет должен заполнять ссылку слева направо, заменяя старый. Для того чтобы это сделать, можно прибегнуть к одному из четырёх методов, описанных в этом материале. Рассмотрим эти методы, обращая особое внимание на разные важные вещи вроде доступности контента, производительности…

Подробнее
[Перевод] Что делать, когда CSS блокирует парсинг страницы?

[Перевод] Что делать, когда CSS блокирует парсинг страницы?

Недавно я проводил аудит одного сайта и наткнулся на паттерн preload/polyfill, который уже видел у нескольких клиентов. В наши дни использование этого паттерна, ранее популярного, не рекомендуется. Однако его полезно рассмотреть для того, чтобы проиллюстрировать важность осторожного использования механизма предварительной загрузки материалов веб-браузерами. Он интересен и тем, что позволяет продемонстрировать реальный пример того, как порядок элементов в документе может повлиять на…

Подробнее
[Перевод] Полное руководство по HTML-атрибутам data-*

[Перевод] Полное руководство по HTML-атрибутам data-*

Представляем вашему вниманию перевод статьи, посвящённой использованию атрибутов data-*. Это — атрибуты, которые можно применять для удобного хранения в стандартных HTML-элементах различной полезной информации. Эта информация, в частности, может применяться в JavaScript и CSS. Читать дальше →

Подробнее
[Перевод] Стилизация старого доброго элемента button

[Перевод] Стилизация старого доброго элемента button

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

Подробнее
[Перевод] Методы скрытия элементов веб-страниц

[Перевод] Методы скрытия элементов веб-страниц

Веб-разработчикам приходится скрывать элементы веб-страниц по самым разным причинам. Например, есть кнопка, которая должна быть видимой при просмотре сайта на мобильном устройстве, и скрытой — при использовании настольного браузера. Или, например, имеется некий навигационный элемент, который должен быть скрыт в мобильном браузере и отображён в настольном. Элементы, невидимые на странице, могут пребывать в различных состояниях: Некий элемент совершенно невидим и, более того, удалён из…

Подробнее
Вы же профессионал! в IT не бывает невозможного

Вы же профессионал! в IT не бывает невозможного

Нам нужно нарисовать семь красных линий. Все они должны быть строго перпендикулярны, и кроме того, некоторые нужно нарисовать зеленым цветом, а еще некоторые — прозрачным. Как вы считаете, это реально? Примерно так в глазах специалиста выглядит постановка задачи на совещаниях с руководством или даже клиентами.

Подробнее
Четыре шага к выбору веб-разработчика

Четыре шага к выбору веб-разработчика

Еще одна любопытная статья предназначенная в качестве небольшого руководства, которое поможет произвести поиск и отбор исполнителей с выгодным соотношением цены и качества. Четко сформулируйте задачу Определите круг участников тендера Проведите тендер Проанализируйте предложения и выберите партнера Данная статья была опубликована на ХабраХабре.

Подробнее
Рентабельность веб разработки

Рентабельность веб разработки

Статья опубликованная сегодня на хабрахабре, местами противоречивая, но в целом очень полезная для начинающих веб-разработчиков и их руководства. Наверняка, многие руководители веб-студий согласятся со мной, что бизнес под названием «разработка сайтов» — не такой уж и сложный. Он не предполагает высокого порога вхождения на рынок, все делается под одной крышей, специалистов на рынке достаточно, спрос на услуги тоже есть. Но еще больше руководителей студий поддержат меня в том, что за этим

Подробнее
Методичка по работе с клиентами. Для начинающих менеджеров веб-студий

Методичка по работе с клиентами. Для начинающих менеджеров веб-студий

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

Подробнее
Далее