WebP вместо изображений в браузерах где он поддерживается
Whois, как получить данные IP-адреса и домена в PHP
XML для Яндекс. Недвижимости на PHP
XML-файл объявлений для Авито
ZIP в PHP (ZipArchive)
Автозагрузка классов
Автоматическая установка временной зоны у пользователя
Автоматический контраст цвета шрифта к фону на PHP
Автоматическое заполнение поля «город» в форме по IP адресу
Автоматическое оглавление для статьи
Автоматическое сжатие и оптимизация картинок на сайте
Авторизация на сайте через Facebook
Авторизация на сайте через Яндекс
Авторизация через GitHub
Алфавитный указатель на PHP
Бот Телеграм на PHP
Время жизни сессии в PHP
Время и память выполнения скрипта PHP
Вставить баннер в центр статьи
Вставка и добавление в текст регулярными выражениями
Вход на сайт через Вконтакте
Вход через Google
Вывести массив в виде PHP кода
Вывод HTML-таблицы с функцией сортировки на PHP + MySQL
Вывод PHP-массива колонками
Вывод даты с русскими месяцами
Вывод списка по алфавиту
Выпадающий список с файлами на хостинге
Вычисление процентов в PHP
Генерация QR-кода в PHP
Генерация XML файла для Google Merchant
Генерация YML файла Яндекс Маркета на PHP
Генерация всех комбинаций из набора символов
Генерация паролей в PHP
Генерация превьюшек изображений на лету
Генерация случайных буквенно-цифровых кодов в PHP
Генерация счета на оплату PDF PHP
Генерация токенов в PHP
Дополнения к функции in_array()
Дополнительные функции mb_string
Загрузка изображений с превью AJAX + PHP + MySQL
Загрузка файлов на сервер PHP
Загрузка файлов через AJAX с помощью jQuery Form Plugin
Замена кавычек на «ёлочки» в PHP
Замена раскладки на PHP
Замена регистра в строках PHP
Замена символов по регулярному выражению
Замена формата цвета CSS в PHP
Запись в лог-файл в PHP
Запись и чтение файлов в PHP
Заполненные PHP-массивы для дат
Защита от нелегального зеркала сайта
Извлечение данных с помощью регулярных выражений PHP
Изображения WebP в GD PHP
Интеграция с платежной системой PayKeeper в PHP
Исключения PHP (Try и Catch)
Использование API Геокодера в PHP для получения координат
Использование API Яндекс Диска на PHP
Использование циклов в PHP
Как включить вывод символов эмодзи на сайте
Как вывести PHP массив
Как вывести метки на Яндекс. Картах из MySQL+PHP
Как выделить фразы в тексте
Как добавить UTM-метки в заявки с сайта
Как дописать стили в атрибут style тегов HTML через PHP
Как дописать текст до определенного количества символов в php
Как найти новые координаты точки при повороте изображения PHP-функцией imagerotate()
Как найти одинаковые файлы с разными именами в PHP
Как нарисовать точку в PHP GD
Как настроить Last-Modified
Как получить IP посетителя в PHP
Как получить все дни между датами в PHP
Как получить текущий URL в PHP?
Как преобразовать текст из textarea в параграфы HTML
Как прочитать SSL сертификат из PHP
Как сделать редирект PHP
Как сформировать большой файл для маркета
Как узнать, что пришел запрос через AJAX
Календарь на PHP
Кнопка «Показать еще»
Конвертация байтов в килобайты и мегабайты
Кэширование контента в файлы PHP
Мануал по созданию и форматированию excel файлов в PHPExcel
Массив $_FILES
Массив $_SERVER
Метрика API
Многоуровневый select из базы данных
Нахождение расстояния между двумя точками по координатам в PHP/JS
Нахождение расстояния от точки до отрезка в PHP/JS
Обзор PHP расширений для чтения файлов Excel
Обновление таблицы БД из XML файлов
Обработка и вывод рейтинга в PHP
Обработка изображений в PHP
Обрезка текста для анонса
Округление чисел в PHP
Операции с датами и временем Unixtime в PHP
Оплата заказов на сайте через Робокассу
Определение местоположения посетителя по IP-адресу в PHP
Определение мобильного устройства в PHP
Определение основного цвета изображения в PHP
Определение поисковых роботов
Отдача файлов на скачивание PHP
Отключить кэширование PHP
Отправка sms через «SMS Aero» в PHP
Отправка и прием данных 1C на PHP-сайте
Отправка писем через PHPMailer
Отправка писем через SMTP в PHPMailer
Отправка письма с вложением
Отправка сообщения с изображением в Twitter через PHP
Отправка формы через PHP CURL
Отслеживание окончания доменов и SSL-сертификатов
Очистка данных из форм в PHP
Перекодировка текста UTF-8 и WINDOWS-1251
Переносы строк и тег BR в PHP
Платежи на сайте через IntellectMoney PHP
Поворот изображения по двум точкам на PHP GD + jQuery UI Droppable
Подгрузка контента при прокрутке (бесконечная лента)
Подключение к платежной системе Сбербанка
Поиск ближайших объектов в БД по координатам
Поиск на сайте внешних ссылок и их анкоров
Поиск похожих текстов в базе данных MySQL + PHP
Поиск телефона в базе данных MySQL
Поиск файлов в PHP
Поле для выбора количества товаров
Получение котировок PHP
Получить DNS записи домена в PHP
Получить GET-параметр из URL
Получить фото из Instagram без API
Постраничный вывод и базы данных
Постраничный вывод массива
Прайс-лист для Яндекс карт и справочника
Преобразование CSV в XLSX на PHP
Преобразование punycode в PHP
Преобразование изображения в Base64 на PHP
Преобразование строк в массив PHP
Преобразование цветов в PHP
Прием платежей на сайте через интернет-эквайринг Тинькофф
Прием платежей на сайте через Юкассу
Пример парсинга html-страницы на phpQuery
Примеры использования cURL в PHP
Примеры использования PDO MySQL
Проблема PHP DOMDocument – русские буквы заменяются на мнемоники
Проверка данных регулярными выражениями
Публикация записей на стену сообщества VK
Публикация на страницу Facebook через PHP
Работа с API Instagram
Работа с API Яндекс.
Маркета для модели FBS в PHP
Работа с FTP в PHP
Работа с JSON в PHP
Работа с MIME-типами в PHP
Работа с Ozon Seller API в PHP
Работа с директориями в PHP
Работа с именами файлов в PHP
Работа с массивами PHP – создание, наполнение, удаление
Работа с ценами PHP
Работа с числами в PHP
Работа со строками в PHP
Размер файлов и директорий в PHP
Раскрывающийся многоуровневый список
Расчёт прибыльности за одну единицу товара
Расчёт средней закупочной или продажной цены
Регулярные выражения для замены на теги
Регулярные выражения для удаления тегов
Редактирование файла в PHPExcel
Секунды в минуты, часы, дни
Склонение слов после числительных в PHP
Создание товарной накладной в PHPExcel
Сортировка массива по количеству символов
Сортировка массивов
Сохранить все изображения со страницы сайта
Сохранить файл в UTF-8 без BOM
Сумма прописью PHP
Счетчик просмотров страниц с графиком
Транслитерация по ГОСТ
Удаление регулярными выражениями в PHP
Управление выводом ошибок PHP
Установака recaptcha v2 на сайт
Установка лимитов PHP на обработку данных из форм
Установка локали UTF-8 в PHP
Фильтрация IP-адресов
Форматирование телефонных номеров
Формирование массива, содержащий все часы из интервала
Формирование файла sitemap. xml
Хеширование строк в PHP
Чтение Google таблиц в PHP
Чтение XML файла Яндекс Маркета в PHP
Чтение почты через IMAP в PHP
Шаблонизатор Smarty
Шорткоды на регулярных выражениях
Яндекс.Доставка работа с API в PHP
HTML/CSS
Clearfix – отмена действия float
CSS @media для мобильных, планшетов и настольных компьютеров
CSS display table
CSS стили выделенного текста
CSS стили для placeholder
CSS фильтры
CSS-стили для списков dl, dt, dd
Favicon
Input type number
Manifest. json
Open Graph
Schema.org – пример разметки блога
Schema.org – пример разметки статьи
Select option с ссылками
Select для выбора страны (PHP + MySQL)
SVG спрайты
Адаптивное выравнивание изображений на всю ширину браузера
Адаптивные блоки YouTube
Адаптивные плееры Youtube на десктопах и мобильных
Блоки со стрелками (часть 1)
Блоки со стрелками (часть 2)
Блокировка многократной отправки формы
Буквица CSS
Ведущие нули у ol
Верстка блока контактов с картой
Верстка рейтинга в виде звезд
Верстка списка с отточием
Вертикальное выравнивание в блоке (Flexbox)
Вертикальное выравнивание текста в блоке (child-helper)
Видео c YouTube в качестве фона сайта
Восстановление стилей текста после CSS reset
Выборка элементов в группе по псевдоклассам CSS
Выравнивание блока по центру родителя
Выравнивание блоков на всю ширину (justify)
Горизонтальное меню
Горизонтальное меню justify
Готовые CSS стили для таблиц
Добавление CSS стилей на страницу
Заголовок с горизонтальной линией посередине
Затемнение изображения и фона с помощью CSS
Знак рубля в HTML/CSS
Изменение CSS-градиента в зависимости от положения курсора
Изменение размеров textarea и других элементов
Изменение цвета Яндекс карт
Информирование о использовании Сookie
Как вместить большие таблицы на страницы сайта
Как вывести штрих-код на сайте
Как загрузить содержимое файла в textarea
Как запретить выделение текста на сайте через CSS
Как ограничить ввод данных в текстовое поле
Как отключить автозаполнение сохранённого логина и пароля в форме
Как отключить тег br
Как сделать интерактивную схему на SVG + jQuery
Как сделать кривые границы блоков в CSS
Как сделать несколько фонов в background
Как сделать полосатую таблицу на HTML, CSS, JS, PHP
Как скрыть лишний текст в блоке
Колоночные шаблоны
Кривое подчёркивание ссылок в Google Chrome
Курсоры в CSS
Ленточки и флажки для блоков на HTML/CSS
Мета-тег viewport
Мета-теги HTML для Apple Safari
Мета-теги для Internet Explorer и Windows
Наведение курсора на ячейки, строки, колонки таблицы
Наложение градиента на изображение
Настройка плеера YouTube
Не стандартный СSS градиент
Номер телефона на сайте
Одна рамка между блоками
Описание мета-тегов
Оформление placeholder разными стилями
Перечёркивание текста по диагонали
Перечёркнутый текст
Печать HTML страниц
Плавное изменение background
Плавное увеличение фонового изображения
Подключение и выполнение JavaScript на странице
Подключение шрифтов в CSS
Подключение шрифтов с другого домена
Подчеркивание ссылок другим цветом CSS
Подчеркивание текста линией с градиентом
Показать/скрыть пароль
Поле для ввода показаний счетчика
Полупрозрачный градиент поверх картинки
После отправки формы сохранить позицию скролла
Прижать футер к низу окна браузера
Проверка орфографии в браузере
Прокрутка содержимого таблицы
Псевдоклассы nth-child и nth-last-child
Размеры Iframe
Разметка страниц для Twitter (Twitter Cards)
Рамка у отдельных ячеек таблицы
Рамки блоков с градиентом
Расстояние между буквами, строками, ширина табуляции в CSS
СSS стили для горизонтальных линий
Сборник CSS градиентов
Сборник анимированных градиентов
Сборник популярных веб-шрифтов
Сброс стилей (CSS reset)
Ссылки на мессенджеры с сайта
Стандартные и безопасные шрифты CSS
Стандарты HTML-документов
Стили для вложенных нумерованных списков ol
Стили для нумерованных списков ol
Стилизация Checkbox
Стилизация input file
Стилизация Radio Button
Стилизация кнопок CSS
Стиль и размер ReCaptcha
Текст в две колонки
Текст в три колонки
Текст с градиентом
Треугольники на CSS
Ускорение загрузки изображений и скриптов
Ускорение загрузки Яндекс Карт
Фильтр файлов по расширению у input file
Фильтры Instagram на CSS
Фон под текстом
Цветные SVG фильтры для элементов
Чекбокс в виде переключателя (switch toggle)
Чекбоксы в виде кнопок
Шахматное поле на CSS
Эффекты анимации на CSS animation keyframes
Яндекс карты не прямоугольной формы
JS/jQuery
htaccess
Bootstrap
Программы
Разное
Справочники
DNS-сервера хостингов
HTTP коды
Адреса phpMyAdmin хостингов
Адреса серверов POP3, IMAP и SMTP
Алфавиты в массивах и строках
База городов, регионов и федеральных округов РФ в MySQL
Виртуальные коды клавиш (Virtual-Key Codes)
Когда обновляются DNS сервера?
Коды валют
Коды клавиш клавиатуры для JQuery событий keydown, keyup и keypress
Коды языков ISO 639-1
Коды языков ISO 639-2
Настройки почты для домена Mail. ru, Яндекс, Gmail
Округа и районы Москвы в MySQL
Скан-коды клавиш клавиатуры (scan codes)
Спецсимволы и их мнемоники в HTML
Список MIME типов
Список городов РФ
Список регионов РФ
Список серверов Whois
Список станций Московского метрополитена в PHP-массиве и SQL
Список станций Петербургского метрополитена в PHP-массиве и SQL
Список стран мира с названиями на национальном языке
Таблица Alt-кодов
Таблица HTML цветов
Таблица кодирования символов в URL
Таблица символов ASCII + Windows 1251
Таблица символов KOI8-R
Таблица символов эмодзи
Таблица цветов RAL classic
Флаги стран
Часовые пояса в PHP
Коды регионов ISO 3166-1 Alpha 2
Страница не найдена (ошибка 404)
PHP
array_unique для многомерных массивов
Contenteditable – текстовый редактор
CURL — если сервер отдает редирект
date() – форматирование даты PHP
PHP parse_url и её обратная функция
PHP класс для отправки E-mail
PHP класс для хлебных крошек
PHP массив в файл CSV
PHP паттерн Registry
PHP транслит
PHP функции для checked и selected
PHP функция serialize, возможные проблемы
PHP-класс для создания миниатюр изображений
PHP-класс обертка для PDO
POST-запрос через file_get_content()
RSS канал на PHP
RSS-файл для Яндекс Турбо-страниц
WebP вместо изображений в браузерах где он поддерживается
Whois, как получить данные IP-адреса и домена в PHP
XML для Яндекс. Недвижимости на PHP
XML-файл объявлений для Авито
ZIP в PHP (ZipArchive)
Автозагрузка классов
Автоматическая установка временной зоны у пользователя
Автоматический контраст цвета шрифта к фону на PHP
Автоматическое заполнение поля «город» в форме по IP адресу
Автоматическое оглавление для статьи
Автоматическое сжатие и оптимизация картинок на сайте
Авторизация на сайте через Facebook
Авторизация на сайте через Яндекс
Авторизация через GitHub
Алфавитный указатель на PHP
Бот Телеграм на PHP
Время жизни сессии в PHP
Время и память выполнения скрипта PHP
Вставить баннер в центр статьи
Вставка и добавление в текст регулярными выражениями
Вход на сайт через Вконтакте
Вход через Google
Вывести массив в виде PHP кода
Вывод HTML-таблицы с функцией сортировки на PHP + MySQL
Вывод PHP-массива колонками
Вывод даты с русскими месяцами
Вывод списка по алфавиту
Выпадающий список с файлами на хостинге
Вычисление процентов в PHP
Генерация QR-кода в PHP
Генерация XML файла для Google Merchant
Генерация YML файла Яндекс Маркета на PHP
Генерация всех комбинаций из набора символов
Генерация паролей в PHP
Генерация превьюшек изображений на лету
Генерация случайных буквенно-цифровых кодов в PHP
Генерация счета на оплату PDF PHP
Генерация токенов в PHP
Дополнения к функции in_array()
Дополнительные функции mb_string
Загрузка изображений с превью AJAX + PHP + MySQL
Загрузка файлов на сервер PHP
Загрузка файлов через AJAX с помощью jQuery Form Plugin
Замена кавычек на «ёлочки» в PHP
Замена раскладки на PHP
Замена регистра в строках PHP
Замена символов по регулярному выражению
Замена формата цвета CSS в PHP
Запись в лог-файл в PHP
Запись и чтение файлов в PHP
Заполненные PHP-массивы для дат
Защита от нелегального зеркала сайта
Извлечение данных с помощью регулярных выражений PHP
Изображения WebP в GD PHP
Интеграция с платежной системой PayKeeper в PHP
Исключения PHP (Try и Catch)
Использование API Геокодера в PHP для получения координат
Использование API Яндекс Диска на PHP
Использование циклов в PHP
Как включить вывод символов эмодзи на сайте
Как вывести PHP массив
Как вывести метки на Яндекс. Картах из MySQL+PHP
Как выделить фразы в тексте
Как добавить UTM-метки в заявки с сайта
Как дописать стили в атрибут style тегов HTML через PHP
Как дописать текст до определенного количества символов в php
Как найти новые координаты точки при повороте изображения PHP-функцией imagerotate()
Как найти одинаковые файлы с разными именами в PHP
Как нарисовать точку в PHP GD
Как настроить Last-Modified
Как получить IP посетителя в PHP
Как получить все дни между датами в PHP
Как получить текущий URL в PHP?
Как преобразовать текст из textarea в параграфы HTML
Как прочитать SSL сертификат из PHP
Как сделать редирект PHP
Как сформировать большой файл для маркета
Как узнать, что пришел запрос через AJAX
Календарь на PHP
Кнопка «Показать еще»
Конвертация байтов в килобайты и мегабайты
Кэширование контента в файлы PHP
Мануал по созданию и форматированию excel файлов в PHPExcel
Массив $_FILES
Массив $_SERVER
Метрика API
Многоуровневый select из базы данных
Нахождение расстояния между двумя точками по координатам в PHP/JS
Нахождение расстояния от точки до отрезка в PHP/JS
Обзор PHP расширений для чтения файлов Excel
Обновление таблицы БД из XML файлов
Обработка и вывод рейтинга в PHP
Обработка изображений в PHP
Обрезка текста для анонса
Округление чисел в PHP
Операции с датами и временем Unixtime в PHP
Оплата заказов на сайте через Робокассу
Определение местоположения посетителя по IP-адресу в PHP
Определение мобильного устройства в PHP
Определение основного цвета изображения в PHP
Определение поисковых роботов
Отдача файлов на скачивание PHP
Отключить кэширование PHP
Отправка sms через «SMS Aero» в PHP
Отправка и прием данных 1C на PHP-сайте
Отправка писем через PHPMailer
Отправка писем через SMTP в PHPMailer
Отправка письма с вложением
Отправка сообщения с изображением в Twitter через PHP
Отправка формы через PHP CURL
Отслеживание окончания доменов и SSL-сертификатов
Очистка данных из форм в PHP
Перекодировка текста UTF-8 и WINDOWS-1251
Переносы строк и тег BR в PHP
Платежи на сайте через IntellectMoney PHP
Поворот изображения по двум точкам на PHP GD + jQuery UI Droppable
Подгрузка контента при прокрутке (бесконечная лента)
Подключение к платежной системе Сбербанка
Поиск ближайших объектов в БД по координатам
Поиск на сайте внешних ссылок и их анкоров
Поиск похожих текстов в базе данных MySQL + PHP
Поиск телефона в базе данных MySQL
Поиск файлов в PHP
Поле для выбора количества товаров
Получение котировок PHP
Получить DNS записи домена в PHP
Получить GET-параметр из URL
Получить фото из Instagram без API
Постраничный вывод и базы данных
Постраничный вывод массива
Прайс-лист для Яндекс карт и справочника
Преобразование CSV в XLSX на PHP
Преобразование punycode в PHP
Преобразование изображения в Base64 на PHP
Преобразование строк в массив PHP
Преобразование цветов в PHP
Прием платежей на сайте через интернет-эквайринг Тинькофф
Прием платежей на сайте через Юкассу
Пример парсинга html-страницы на phpQuery
Примеры использования cURL в PHP
Примеры использования PDO MySQL
Проблема PHP DOMDocument – русские буквы заменяются на мнемоники
Проверка данных регулярными выражениями
Публикация записей на стену сообщества VK
Публикация на страницу Facebook через PHP
Работа с API Instagram
Работа с API Яндекс. Маркета для модели FBS в PHP
Работа с FTP в PHP
Работа с JSON в PHP
Работа с MIME-типами в PHP
Работа с Ozon Seller API в PHP
Работа с директориями в PHP
Работа с именами файлов в PHP
Работа с массивами PHP – создание, наполнение, удаление
Работа с ценами PHP
Работа с числами в PHP
Работа со строками в PHP
Размер файлов и директорий в PHP
Раскрывающийся многоуровневый список
Расчёт прибыльности за одну единицу товара
Расчёт средней закупочной или продажной цены
Регулярные выражения для замены на теги
Регулярные выражения для удаления тегов
Редактирование файла в PHPExcel
Секунды в минуты, часы, дни
Склонение слов после числительных в PHP
Создание товарной накладной в PHPExcel
Сортировка массива по количеству символов
Сортировка массивов
Сохранить все изображения со страницы сайта
Сохранить файл в UTF-8 без BOM
Сумма прописью PHP
Счетчик просмотров страниц с графиком
Транслитерация по ГОСТ
Удаление регулярными выражениями в PHP
Управление выводом ошибок PHP
Установака recaptcha v2 на сайт
Установка лимитов PHP на обработку данных из форм
Установка локали UTF-8 в PHP
Фильтрация IP-адресов
Форматирование телефонных номеров
Формирование массива, содержащий все часы из интервала
Формирование файла sitemap. xml
Хеширование строк в PHP
Чтение Google таблиц в PHP
Чтение XML файла Яндекс Маркета в PHP
Чтение почты через IMAP в PHP
Шаблонизатор Smarty
Шорткоды на регулярных выражениях
Яндекс.Доставка работа с API в PHP
HTML/CSS
Clearfix – отмена действия float
CSS @media для мобильных, планшетов и настольных компьютеров
CSS display table
CSS стили выделенного текста
CSS стили для placeholder
CSS фильтры
CSS-стили для списков dl, dt, dd
Favicon
Input type number
Manifest. json
Open Graph
Schema.org – пример разметки блога
Schema.org – пример разметки статьи
Select option с ссылками
Select для выбора страны (PHP + MySQL)
SVG спрайты
Адаптивное выравнивание изображений на всю ширину браузера
Адаптивные блоки YouTube
Адаптивные плееры Youtube на десктопах и мобильных
Блоки со стрелками (часть 1)
Блоки со стрелками (часть 2)
Блокировка многократной отправки формы
Буквица CSS
Ведущие нули у ol
Верстка блока контактов с картой
Верстка рейтинга в виде звезд
Верстка списка с отточием
Вертикальное выравнивание в блоке (Flexbox)
Вертикальное выравнивание текста в блоке (child-helper)
Видео c YouTube в качестве фона сайта
Восстановление стилей текста после CSS reset
Выборка элементов в группе по псевдоклассам CSS
Выравнивание блока по центру родителя
Выравнивание блоков на всю ширину (justify)
Горизонтальное меню
Горизонтальное меню justify
Готовые CSS стили для таблиц
Добавление CSS стилей на страницу
Заголовок с горизонтальной линией посередине
Затемнение изображения и фона с помощью CSS
Знак рубля в HTML/CSS
Изменение CSS-градиента в зависимости от положения курсора
Изменение размеров textarea и других элементов
Изменение цвета Яндекс карт
Информирование о использовании Сookie
Как вместить большие таблицы на страницы сайта
Как вывести штрих-код на сайте
Как загрузить содержимое файла в textarea
Как запретить выделение текста на сайте через CSS
Как ограничить ввод данных в текстовое поле
Как отключить автозаполнение сохранённого логина и пароля в форме
Как отключить тег br
Как сделать интерактивную схему на SVG + jQuery
Как сделать кривые границы блоков в CSS
Как сделать несколько фонов в background
Как сделать полосатую таблицу на HTML, CSS, JS, PHP
Как скрыть лишний текст в блоке
Колоночные шаблоны
Кривое подчёркивание ссылок в Google Chrome
Курсоры в CSS
Ленточки и флажки для блоков на HTML/CSS
Мета-тег viewport
Мета-теги HTML для Apple Safari
Мета-теги для Internet Explorer и Windows
Наведение курсора на ячейки, строки, колонки таблицы
Наложение градиента на изображение
Настройка плеера YouTube
Не стандартный СSS градиент
Номер телефона на сайте
Одна рамка между блоками
Описание мета-тегов
Оформление placeholder разными стилями
Перечёркивание текста по диагонали
Перечёркнутый текст
Печать HTML страниц
Плавное изменение background
Плавное увеличение фонового изображения
Подключение и выполнение JavaScript на странице
Подключение шрифтов в CSS
Подключение шрифтов с другого домена
Подчеркивание ссылок другим цветом CSS
Подчеркивание текста линией с градиентом
Показать/скрыть пароль
Поле для ввода показаний счетчика
Полупрозрачный градиент поверх картинки
После отправки формы сохранить позицию скролла
Прижать футер к низу окна браузера
Проверка орфографии в браузере
Прокрутка содержимого таблицы
Псевдоклассы nth-child и nth-last-child
Размеры Iframe
Разметка страниц для Twitter (Twitter Cards)
Рамка у отдельных ячеек таблицы
Рамки блоков с градиентом
Расстояние между буквами, строками, ширина табуляции в CSS
СSS стили для горизонтальных линий
Сборник CSS градиентов
Сборник анимированных градиентов
Сборник популярных веб-шрифтов
Сброс стилей (CSS reset)
Ссылки на мессенджеры с сайта
Стандартные и безопасные шрифты CSS
Стандарты HTML-документов
Стили для вложенных нумерованных списков ol
Стили для нумерованных списков ol
Стилизация Checkbox
Стилизация input file
Стилизация Radio Button
Стилизация кнопок CSS
Стиль и размер ReCaptcha
Текст в две колонки
Текст в три колонки
Текст с градиентом
Треугольники на CSS
Ускорение загрузки изображений и скриптов
Ускорение загрузки Яндекс Карт
Фильтр файлов по расширению у input file
Фильтры Instagram на CSS
Фон под текстом
Цветные SVG фильтры для элементов
Чекбокс в виде переключателя (switch toggle)
Чекбоксы в виде кнопок
Шахматное поле на CSS
Эффекты анимации на CSS animation keyframes
Яндекс карты не прямоугольной формы
JS/jQuery
htaccess
Bootstrap
Программы
Разное
Справочники
DNS-сервера хостингов
HTTP коды
Адреса phpMyAdmin хостингов
Адреса серверов POP3, IMAP и SMTP
Алфавиты в массивах и строках
База городов, регионов и федеральных округов РФ в MySQL
Виртуальные коды клавиш (Virtual-Key Codes)
Когда обновляются DNS сервера?
Коды валют
Коды клавиш клавиатуры для JQuery событий keydown, keyup и keypress
Коды языков ISO 639-1
Коды языков ISO 639-2
Настройки почты для домена Mail. ru, Яндекс, Gmail
Округа и районы Москвы в MySQL
Скан-коды клавиш клавиатуры (scan codes)
Спецсимволы и их мнемоники в HTML
Список MIME типов
Список городов РФ
Список регионов РФ
Список серверов Whois
Список станций Московского метрополитена в PHP-массиве и SQL
Список станций Петербургского метрополитена в PHP-массиве и SQL
Список стран мира с названиями на национальном языке
Таблица Alt-кодов
Таблица HTML цветов
Таблица кодирования символов в URL
Таблица символов ASCII + Windows 1251
Таблица символов KOI8-R
Таблица символов эмодзи
Таблица цветов RAL classic
Флаги стран
Часовые пояса в PHP
Коды регионов ISO 3166-1 Alpha 2
:n-последний-ребенок | CSS-трюки — CSS-трюки
DigitalOcean предоставляет облачные продукты для каждого этапа вашего путешествия. Начните с бесплатного кредита в размере 200 долларов США!
Селектор :nth-last-child позволяет выбрать один или несколько элементов на основе их исходного порядка в соответствии с формулой. Он определен в спецификации CSS Selectors Level 3 как «структурный псевдокласс», что означает, что он используется для стилизации контента на основе его отношений с родительскими и одноуровневыми элементами. Он работает так же, как :nth-child за исключением того, что он выбирает элементы, начиная с нижней части исходного порядка, а не с верхней.
Предположим, у нас есть список с неизвестным количеством элементов, и мы хотим выделить предпоследний элемент (в данном конкретном примере «Четвертый элемент»):
Первый элемент
Второй элемент
Третий элемент
Четвертый пункт
Пятый пункт
Вместо добавления класса в элемент списка (например, .highlight ) мы можем использовать :nth-last-child :
li {
фон: сланцево-серый;
}
/* выбираем предпоследний элемент */
li: n-последний-ребенок (2) {
фон: светло-серый;
}
Как видите, :nth-last-child принимает аргумент: это может быть одно целое число, ключевые слова «чет» или «нечет» или формула. Если указано целое число, выбирается только один элемент, но ключевые слова или формула будут перебирать все дочерние элементы родительского элемента и выбирать соответствующие элементы — аналогично навигации по элементам в массиве в JavaScript. Ключевые слова «четные» и «нечетные» являются прямыми (2, 4, 6 и т. д. или 1, 3, 5 соответственно). Формула построена с использованием синтаксиса an+b , где:
«a» — целое число
«n» — буквальная буква «n»
«+» является оператором и может быть как «+», так и «-»
«b» является целым числом и требуется, если в формулу включен оператор
Важно отметить, что эта формула представляет собой уравнение и выполняет итерацию по каждому родственному элементу, определяя, какой из них будет выбран. Часть «n» формулы, если она включена, представляет собой набор возрастающих положительных целых чисел (точно так же, как итерация по массиву). В нашем примере выше мы выбрали каждый второй элемент по формуле 2n , что сработало, потому что каждый раз, когда элемент проверялся, «n» увеличивалось на единицу (2×0, 2×1, 2×2, 2×3 и т. д.). Если порядок элемента соответствует результату уравнения, он выбирается (2, 4, 6 и т. д.). Для более подробного объяснения задействованной математики, пожалуйста, прочитайте эту статью.
Чтобы проиллюстрировать это далее, вот несколько примеров допустимых селекторов :nth-last-of-type :
Проверьте это Pen!
К счастью, вам не всегда нужно делать расчеты самостоятельно — есть несколько :nth-last-child доступных тестеров и генераторов:
Тестер CSS-Tricks
Тестер Леа Веру
Достопримечательности
:nth-last-child перебирает элементы, начиная с нижней части исходного порядка. Единственная разница между ним и :nth-child заключается в том, что последний перебирает элементы , начиная с верхней части исходного порядка .
Селектор :nth-last-child очень похож на 9.0005 :nth-last-of-type но с одним критическим отличием: менее специфичен. В нашем примере выше они дали бы тот же результат, потому что мы итерируем только li элементов, но если бы мы итерировали более сложную группу братьев и сестер, :nth-last-child попытался бы сопоставить все элементы того же уровня, а не только братья и сестры одного и того же типа элемента. Это раскрывает силу :nth-last-child — он может выбрать любой родственный элемент в аранжировке, а не только элементы, указанные перед двоеточием .
n-й ребенок
n-последний тип
энный тип
первый в своем роде
последний тип
Другие ресурсы
Документы Mozilla
Статья QuirksMode
Статья Sitepoint
Поддержка браузера
Chrome
Сафари
Фаерфокс
Опера
ИЭ
Андроид
iOS
Завод
3. 2+
Работы
9.5+
9+
Работы
Работы
:nth-last-child был представлен в модуле селекторов CSS 3, что означает, что старые версии браузеров не поддерживают его. Однако поддержка современных браузеров безупречна, а новые псевдоселекторы широко используются в производственных средах. Если вам требуется поддержка старых браузеров, либо полифил для IE, либо используйте эти селекторы некритичными способами, а-ля прогрессивное улучшение, что рекомендуется.
Псевдокласс nth-last-child задается одним аргументом, который представляет шаблон для сопоставления элементов, считая с конца.
:nth-last-child( [из ]? )
Значения ключевых слов
нечетный
Представляет элементы, чье числовое положение в ряду братьев и сестер является нечетным: 1, 3, 5 и т. д., считая с конца.
даже
Представляет элементы, чье числовое положение в ряду братьев и сестер четное: 2, 4, 6 и т. д., считая с конца.
Функциональное обозначение
Представляет элементы, чье числовое положение в ряду братьев и сестер соответствует шаблону An+B , для каждого положительного целого числа или нулевого значения n , где:
A — целочисленный размер шага,
B — целочисленное смещение,
n — все неотрицательные целые числа, начиная с 0.
Может быть прочитан как An+B -й элемент списка. Индекс первого элемента, считая с конца, равен 1 . A и B должны иметь <целое число> значений.
Примеры селекторов
tr:nth-last-child(нечетный) или tr:nth-last-child(2n+1)
Представляет нечетные строки таблицы HTML: 1, 3, 5 и т. д., считая с конца.
tr:n-последний-потомок(четный) или tr:n-последний-потомок(2n)
Представляет четные строки HTML-таблицы: 2, 4, 6 и т. д., считая с конца.
:n-последний-дочерний(7)
Представляет седьмой элемент, считая с конца.
:n-последний-потомок(5n)
Представляет элементы 5, 10, 15 и т. д., считая с конца.
:n-последний-потомок(3n+4)
Представляет элементы 4, 7, 10, 13 и т. д., считая с конца.
:n-последний-потомок(-n+3)
Представляет последние три элемента среди группы братьев и сестер.
p:n-последний-потомок(n) или p:n-последний-потомок(n+1)
Представляет каждый
элемент среди группы братьев и сестер. Это то же самое, что и простой селектор p . (Поскольку n начинается с нуля, а последний элемент начинается с единицы, n и n+1 будут выбирать одни и те же элементы.)
p:n-последний-потомок(1) или p:n-последний-потомок(0n+1)
Представляет каждый
, который является первым элементом среди группы братьев и сестер, считая с конца. Это то же самое, что и селектор :last-child .
Пример таблицы
HTML
<таблица>
Первая строка
Вторая строка
Третья строка
Четвертая строка
Пятая линия
таблица>
CSS
таблица {
граница: 1px сплошной синий;
}
/* Выбирает последние три элемента */
tr: n-последний-потомок (-n + 3) {
цвет фона: розовый;
}
/* Выбирает каждый элемент, начиная со второго до последнего */
tr: n-последний ребенок (n + 2) {
цвет синий;
}
/* Выбираем только последний второй элемент */
tr: n-последний ребенок (2) {
вес шрифта: 600;
}
Результат
Запрос количества
Запрос количества стилизует элементы в зависимости от их количества. В этом примере элементы списка становятся красными, когда в данном списке их не менее трех. Это достигается за счет объединения возможностей nth-last-child псевдокласс и общий родственный комбинатор.
HTML
Список из четырех элементов (стилизованный):
<ол>
Один
Два
Три
Четыре
Список из двух элементов (без оформления):
<ол>
Один
Два
CSS
/* Если есть хотя бы три элемента списка,
стиль их всех */
li: n-последний ребенок (n + 3),
li:nth-last-child(3) ~ li {
красный цвет;
}