Испытание: таблица посложнее · GitHub

Испытание: таблица посложнее

This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters

Show hidden characters

<!DOCTYPE html>
<html lang=»ru»>
<head>
<meta charset=»utf-8″>
<title>Таблица посложнее</title>
<link rel=»stylesheet» href=»style.
css»>
</head>
<body>
<table>
<caption>Посещения по городам</caption>
<tr>
<th>Город</th>
<th>Посещения</th>
<th>Страниц</th>
<th>Время</th>
</tr>
<tr>
<td>СПб</td>
<td>199</td>
<td>18,02</td>
<td>00:13:45</td>
</tr>
<tr>
<td>Москва</td>
<td>69</td>
<td rowspan=»2″>нет данных</td>
<td>00:00:44</td>
</tr>
<tr>
<td>Киев</td>
<td>5</td>
<td>00:18:07</td>
</tr>
<tr>
<td colspan=»3″>Всего посещений</td>
<td>273</td>
</table>
</body>
</html>
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters

Show hidden characters

body {
width: 350px;
margin: 0;
padding: 0 10px;
font-size: 14px;
font-family: «Arial», sans-serif;
}
table {border-collapse: collapse;
}
th { border-collapse: collapse;
padding: 10px;
border-collapse: collapse;
border-bottom: 2px solid black;
}
td {border-collapse: collapse;
padding: 10px;
border: 1px solid lightgray;
}
caption {
caption-side: bottom;
}

Examples

Examples

Структура HTML-документа

Первое итоговое задание.
Статья «Почему всё больше «не-технарей» изучают вёрстку»
Второе итоговое задание. Демонстрация возможностей CSS и JavaScript (оригинальная анимация

Разметка текста с помощью HTML

Расшифровка тегов списков
Примеры использования тегов цитат
Помечаем изменения. Теги del и ins
Преформатированный текст. Тег pre
Просто выделенный текст. Тег mark

Ссылки и изображения

Относительные адреса/ссылки

htmlacademy

htmlacademi start
htmlacademi start 2
Позиционирование / Точка отсчёта координат
Форма «Контакты»

html5introduction

start
Кнопка сброса введенных данных формы: input type=»reset»
Простая кнопка type=»button»
Кнопка-изображение: input type=»image»
Кнопка отправки данных формы: button type=»submit»
Поля ввода даты и времени
Список возможных значений
Поле поиска
Другие поля для ввода дат
Область для вывода результата
Паттерны значений полей. Поле для ввода текста и номера по шаблону
Поля ввода адресов сайтов и email
Поле выбора цвета
Запрет редактирования. Свойство readonly / disabled
Поле ввода. Свойство autocomplete
Поле ввода. Свойство tabindex
Формы и HTML5 / Испытание (Форма отзыва)

Селекторы

Селекторы, часть 1 / Псевдокласс :hover. Таблица: Личный зачёт кубка мира — биатлон.
Селекторы, часть 1 / Динамические эффекты с помощью :hover. Таблица 2: Личный зачёт кубка мира — биатлон.
Селектори, часть 2 / Испытание: первая раскладка
Селекторы, часть 2 / Псевдоэлементы::before & ::after
Селектори, часть 2 / Испытание: псевдоэлементы
Селектори, часть 2 / Испытание: вторая раскладка
Селекторы, часть 3 / Псевдоклассы :enabled и :disabled
Селекторы, часть 3 / Псевдоклассы :read-only и :read-write
Селекторы, часть 3 / Псевдоклассы :required и :optional
Селекторы, часть 3 / Псевдокласс :checked
Селекторы, часть 3 / Псевдоклассы :invalid и :valid
Селекторы, часть 3 / Псевдоклассы :in-range и :out-of-range
Селекторы, часть 3 / Объединяй и властвуй
Селекторы, часть 3 / Чудеса с ~ и :checked
Селекторы, часть 3 / Испытание: UI-кит для формы

Рамки и фоны, часть 2

Подготовка
Размер фона, шаг 1
Размер фона, шаг 2
Границы фона background-origin
Обрезка фона
Множественный фон
Позиция фона от разных сторон
Повторение фона: background-repeat: round
Повторение фона: background-repeat: space
Внешняя рамка: outline
Скругление углов, часть 1: border-radius
Скругление углов, часть 2: border-radius
Изображение рамки: border-image-source
Симметричная нарезка изображение рамки: border-image-slice
Нарезка несимметричных картинок
Заполнение рамки изображением: часть 1. border-image-repeat: stretch repeat;
Заполнение рамки изображением: часть 2. border-image-repeat: round spice;
Ширина видимой области рамки: border-image-width
Отступ видимой области рамки: border-image-outset
Королевская рамка Кексика
Эко-рамка Кексика
Круглая рамка Кексика, часть 1
Круглая рамка Кексика, часть 2
Испытание: морской волк
Рамки и треугольники
Стрелка с помощью рамки
Круглая стрелка с помощью рамки
Треугольники в жизни
Испытание: ювелирная работа

Игра теней

Смещение тени
Размытие тени
Растяжение тени
Размытие + растяжение
Цвет тени
Внутренняя тень
Тень только с одной стороны
Множественные тени
Несколько рамок у одного элемента
Теневое искусство
Испытание — зловещие тени

Линейные градиенты

Направление градиента
Градиенты по диагоналям
Градиенты под углом
Диагонали против градусов
Испытание: иконки iOS
Nyan cat наносит ответный удар
Пропорции цветов и колорстопы
Резкие переходы цветов
Испытание: флаги
Цветовые переходы в px
Полупрозрачные градиенты
Повторяющийся линейный градиент
Сложный фон
Кнопки на градиентах
Испытание: орнамент из сюрикенов
Испытание: cпутники

Двумерные трансформации

Перемещение по горизонтали
Перемещение по горизонтали и вертикали
Тренировка фаерболов
Трансформация: масштабирование — увеличение, уменьшение
Трансформация: поворот
Трансформация: скос
Испытание: расколотый кристалл
Испытание: расколотый кристалл
Трансформация: зеркальное масштабирование
Центровка с помощью transform: translate
Поворот текста в блоках
Поворот текста в фоне
Нестандартные тени
Эффекты при наведении: кнопки
Эффекты при наведении: галерея
«Стопка» карт
Круговое меню
Испытание: раскладка карт

Плавные переходы

Длительность перехода, transition-duration (шаг 1)
Длительность перехода, transition-duration (шаг 2)
transition-property: какие свойства изменять плавно?
Задержка перехода, transition-delay
«Форма» перехода, transition-timing-function
«Форма» перехода, transition-timing-function, шаг 2
«Форма» перехода, transition-timing-function, шаг 3
«Форма» перехода, transition-timing-function, шаг 4
Material Design. Бумажные кнопки
Material Design. Чекбоксы
Material Design. Радио-кнопки
Material Design. Переключатели
Material Design. Иконка-трансформер
Material Design. Текстовое поле ввода

Анимация

Привет, animation!
@keyframes: раскадровка
@keyframes: раскадровка from и to
@keyframes: группировка кадров
Множественная анимация
Множественная анимация. Водное путешествие
Количество проигрываний анимации: animation-iteration-count
Направление анимации: animation-direction
Задержка начала анимации animation-delay
Множественная анимация. Воздушное путешествие
Состояние после окончания анимации: animation-fill-mode: forwards
Состояние до начала анимации: animation-fill-mode: backwards
Состояние до и после анимации: animation-fill-mode: both
Запуск фабрики
Остановка и запуск анимации: animation-play-state
«Форма» анимации, animation-timing-function: linear, ease, ease-in, ease-out, ease-in-out
«Форма» анимации, animation-timing-function: cubic-bezier
«Форма» анимации, animation-timing-function: steps
Ракета на старт
Посадка ракеты

Оформление текста, часть 2

Unicode-символы
Свойство text-shadow
Эффект вдавленного текста (множественные тени)
Декоративная ретро-тень (множественные тени)
Испытание: психоделическая тень
Логотип: нестандартные и иконочные шрифты, свойства letter-spacing
Декоративная стилизация строки. Свойство: word-wrap / overflow-wrap
Свойство text-indent, псевдоэлементы ::first-letter и ::first-line
Колоночная разметка: свойства column-count, column-width, column-gap
Направление (direction) текста и таблицы
Переполнение текста: overflow
Интервал между словами: word-spacing
Испытание: why so serious?
Испытание: поиграйся со шрифтами

Мастерская: декоративные эффекты на CSS3

Маска при наведении
Выдвигающееся описание
Эффектные ссылки
Эффектные ссылки: все вместе
Закруглённые внутрь углы
Испытание: статистика браузеров
Слайдер на CSS
Хлебные крошки
Маркер на карте
Испытание: щит Завтрамэна

Таблицы на CSS

CSS-таблица: pяды, ячейки, заголовок таблицы
Группировка верхних, нижних и основных рядов и ячеек
Колонки таблицы и их группировка
Испытание: строим таблицу на CSS
Строчная таблица
Горизонтальное выравнивание таблицы
Горизонтальное и вертикальное выравнивание для таблицы
Ячейки и границы таблицы
Разметка: Holy Grail
Испытание: ещё одна CSS-таблица

Кекстаграм: Начало.

CSS-фильтры
Яркость и контрастность, brightness и contrast
Бесцветность и сепия, grayscale и sepia
Инверсия и насыщенность, invert и saturate
Поворот цвета, hue-rotate
Размытость и непрозрачность, blur и opacity
Тень, drop-shadow
Отличие box-shadow и drop-shadow
Применение CSS-фильтров к текст
Испытание: разные фильтры
Испытание: разные фильтры
Испытание: разные фильтры
Испытание: разные фильтры
Плавные переходы и CSS-фильтры
Испытание: комбинации фильтров

Кекстаграм: Эпилог. JavaScript

Кекстаграм: разметка
Кекстаграм: играем с классами
Испытание: испорченные портреты
Кекстаграм: cтроки и переменные
Кекстаграм: экспериментируем с вызовом функции
Кекстаграм: использование data-атрибутов
Кекстаграм: знакомство с циклом for
Кекстаграм: использование цикла for
Кекстаграм: программируем переключатели
Кекстаграм: сравнение фото
Кекстаграм: четвёртый фильтр
Кекстаграм: финал
Испытание: игровые фишки

Флексбокс, часть 1

Флексбокс, свойство display: flex
Главная ось, flex-direction: row; row-reverse; column; column-reverse;
Распределение флекс-элементов, justify-content: center;
Распределение флекс-элементов, justify-content: flex-start — в начале, flex-end — и в конце главной оси
Равномерное распределение флекс-элементов, justify-content: space-between и space-around
Выравнивание флекс-элементов вдоль поперечной оси, align-items: stretch, center, flex-start, flex-end
Выравнивание флекс-элементов вдоль поперечной оси по базовой линии, align-items: baseline
Эгоистичное выравнивание, align-self
Выравнивание одного элемента по базовой линии, align-self: baseline
Испытание: простая палитра
Перенос флекс-элементов, flex-wrap
Выравнивание строк флекс-контейнера, align-content
Выравнивание строк флекс-контейнера, align-content: stretch и align-items
Выравнивание строк флекс-контейнера, align-content: не-stretch и align-items
Выравнивание строк флекс-контейнера, остальные значения align-content
Порядковый номер флекс-элемента, order
Испытание: палитра посложнее
Идеальное центрирование, margin: auto
Идеальное центрирование, флекс-выравнивания
«Гибкое» меню
«Гибкое» меню # 2
Вертикальный ряд иконок
Сортировка элементов на CSS
Блоки одинаковой высоты
Испытание: сложные палитры

Флексбокс, часть 2

Флекс-элементы и блочная модель
Особенности свойства margin
Выравнивание и внешние отступы
Направление главной оси и внешние отступы
Базовый размер флекс-элемента, flex-basis
Испытание: кубизм
Коэффициент растягивания элементов, flex-grow
Пропорциональное растягивание элементов
Расчёт итогового размера с flex-grow
Коэффициент сжатия элементов, flex-shrink
Пропорциональное сжатие элементов
Расчёт итогового размера с flex-shrink
Испытание: мастер коэффициентов
Сокращённое свойство flex
Многострочный флекс-контейнер и flex-shrink
Многострочный флекс-контейнер и flex-grow
flex-basis: 100% и flex-wrap
Заголовок с описанием на флексбоксах
Заголовок с описанием, часть 2
«Гибкое» меню с переполнением
Поля ввода с динамической шириной
Флекс-интерфейс: Карточка курса
Испытание: гибкий поток

Знакомство с LESS

LESS: Введение
LESS: Переменные
LESS: Цветовые функции, шаг 1 — spin()
LESS: Вложенные правила
LESS: Математические операции, шаг 1
LESS: Математические операции, шаг 2
LESS: Математические операции, шаг 3
LESS: Цветовые функции, шаг 2 — lighten(), darken()
LESS: Цветовые функции, шаг 3 — saturate(), desaturate()
LESS: Цветовые функции, шаг 4
LESS: Цветовые функции, шаг 5
Испытание: палитра

Примеси в LESS

LESS: Вспоминаем переменные
LESS: Примеси
LESS: Несколько примесей
LESS: Примесь с параметром
LESS: Примесь с параметром — 2
LESS: Значение параметра примеси по умолчанию
LESS: Примесь с несколькими параметрами
Испытание: части головоломки
LESS: Шаблоны примесей
LESS: Шаблоны примесей: универсальный шаблон
Испытание: примеси и портреты
LESS: Примесь с условием
LESS: Условия и внешние переменные
LESS: Условия и типы параметров
LESS: Переменные-вставки
LESS: Цикл
LESS: Цикл, часть 2
Испытание: разноцветные ступеньки
LESS: Вертикальный ритм текста
LESS: Цвета блоков-оповещений
LESS: Цвета блоков-оповещений, часть 2
LESS: Примесь для центровки блока
LESS: Примесь для треугольных форм
LESS: Примесь для треугольных форм, часть 3
Испытание: круглая стрелка с помощью рамки

Мир расширенных HTML-таблиц

Назад Мир расширенных HTML-таблиц

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

В этом руководстве мы рассмотрим, как создавать расширенные таблицы: понять основные теги, добавить несколько дополнительных тегов и дополнительно определить вашу способность управлять содержимым. Кроме того, мы покажем вам, как добавить некоторые творческие цвета фона в отдельные ячейки. Все, что вам нужно для начала, — это простой редактор кода, такой как Notepad ++, который является бесплатным.

Основы таблицы

Давайте рассмотрим простые теги HTML, которые изначально используются для создания таблицы.

Вывод на вашей веб-странице выглядит следующим образом:

Использование расширенных тегов таблицы HTML

Ниже показаны три тега, которые дают более четкую таблицу.

Тег
Определяет HTML-таблицу.
Тег
Определяет строку таблицы.
Тег Определяет заголовок таблицы. По умолчанию текст в элементах выделяется жирным шрифтом и располагается по центру.
Тег Определяет каждую ячейку таблицы. По умолчанию текст в элементах обычный (не полужирный) и выровнен по левому краю.

Код HTML для простой таблицы будет выглядеть следующим образом:

 

<голова>

<тело>
 

HTML-таблица

<таблица>
Заголовок столбца 1 Заголовок столбца 2 Заголовок столбца 3
Строка 2, ячейка 1 Строка 2, ячейка 2 Строка 2, ячейка 3
Строка 3, ячейка 1 Строка 3, ячейка 2 Строка 3, ячейка 3
Используется для группировки содержимого заголовков в таблице HTML, как показано в верхней части каждого столбца.
Используется для группировки основного содержимого в таблице HTML.
<фут> Используется для группировки содержимого нижнего колонтитула в таблице HTML, как показано в нижней строке таблицы.
 

<голова>

<тело>
 

Расширенные элементы таблицы: thead, tbody и tfoot

<таблица> Заголовок столбца 1 Заголовок столбца 2 <тело> строка 1, ячейка 1 строка 1, ячейка 2 строка 2, ячейка 1 строка 2, ячейка 2 строка 3, ячейка 1 строка 3, ячейка 2

Из этого HTML-кода в браузере отображается следующее:

Добавление рамки с помощью CSS

Теперь таблица имеет более точный вид на HTML-странице.  

Теперь таблица имеет правильный заголовок и теги данных , вы можете перейти к применению границы для дополнительной четкости.

Просто добавьте CSS в область