Как сделать таблицу в css?

Содержание:

Как красиво оформлять конспект в тетради

Кроме правил ведения конспекта, дадим несколько рекомендаций и по его оформлению.

Как оформить конспект строго, но красиво

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

Похожим методом пользуются стенографисты, которым нужно записывать большие объемы информации.

В красивом конспекте нет пропущенных кусков информации: любые пробелы старайтесь заполнить сразу после пары.

Кстати! А мы поможем заполнить пробелы в знаниях и предлагаем нашим читателям скидку 10% на любой вид работы

Чтобы конспект был и полезным, и красивым, используйте разные способы выделения информации: подчеркивайте ключевые слова, рисуйте схемы и таблицы, отмечайте важные вещи маркерами.

Хорошим способом, как оригинально оформить конспект, являются стикеры. Ими можно помечать новые тематические разделы конспекта.

Как оформить заголовок конспекта

Заглавие темы — важный элемент конспекта, который облегчает поиск нужных записей. Есть 2 способа, как красиво оформить заголовок конспекта:

  • записать слова большими буквами, чтобы они сразу бросались в глаза;
  • подчеркнуть или выделить заголовок цветным маркером.

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

Как красиво оформить дату в конспекте

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

Как красиво оформить зарисовки в конспекте

Старайтесь рисовать аккуратно, используя карандаш, а не ручку: так вы сможете поправить набросок, если что-то пошло не так. Делайте рисунки достаточно крупного масштаба, чтобы можно было отобразить все нужные детали и сделать краткие записи-пояснения.

Как сделать таблицу в html

Все наверное уже знают, таблица в html так же состоит из ячеек. В каждой таблице есть столбцы и строки. Изменить внешний вид таблицы, столбцов и строк можно с помощью стилей css. Делается это очень легко, для таких изменений нужно добавить определенным тегам свои классы.

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

Что касается кода, некоторую часть можно было уменьшить, но я хотел показать, что можно применять к различным тегам и как это все работает при создании таблицы html. Готовую таблицу я взял из прошлой своей статьи, где я описывал, создание таблицы и давал описание тегам ( кто за что отвечает). Кому будет интересно, для общего развития, можете почитать.

Готовый шаблон для документа я уже делал, возьму его и вставлю сюда же, чтоб было все понятно. Решил показать пример по таблицам, в котором буду пользоваться DIV-ами и собственно стилями CSS. Способ не самый простой, в интернете полно легких примитивных вариантов. Но, такой способ, как у меня, я лично не нашел.

Из-за этого решил сделать таблицу по-другому. Такой вариант очень нравится женскому полу, судя по письмам. Сама таблица html получилось с округленными углами, своим цветом, отступами и шрифтом.

Помните о выравнивании

Следуйте 3½ правилам:
1. Числовые данные выравниваются по правой стороне.
2. Текстовые данные выравниваются по левой стороне.
3. Заголовки выравниваются так же, как и их данные.
3½. Не используйте выравнивание по центру.

Список штатов США по историческому населению — Wikipedia

Числа читаются справа налево — при сравнении чисел мы сначала смотрим на единицы, потом на десятки, сотни и т.д. Это тот же способ, которым люди учат арифметику — начинают справа и двигаются влево, собирая и группируя цифры по ходу прочтения. Следовательно, таблицы должны выравнивать числовые данные по правому краю.

Тексты (в русском языке) читаются слева направо. Тексты обычно сравнивают по алфавитному порядку: если две строчки начинаются с одной буквы, сравнивается следующая, и т. д. Попытка быстро пробежаться по тексту, не выровненному по левой стороне, крайне затруднительна.

Заголовки должны сохранять выравнивание соответствующих им данных. Вертикальные линии таблицы в этом случае будут выглядеть опрятно, а данные — цельно и согласованно.

При выравнивании по центру линии таблицы кажутся «зазубренными», что затрудняет просмотр содержимого. Это часто заставляет добавлять в таблицу дополнительные разделители и графические элементы.

Согласующиеся значащие цифры = хорошее выравнивание

Простой способ сохранить правильное выравнивание таблицы — соблюдать единообразие в написании . Обычно это означает, что внутри каждого столбца у чисел должно быть одинаковое количество знаков после запятой. Значащие цифры — тема для отдельной статьи, так что я оставлю здесь лишь краткий совет: чем меньшим количеством значащих цифр можно обойтись, тем лучше.

Сделаем структуру таблицы html.

Задаем тег table с классом tbl, внутри будут колонки с тегом tr и ячейки по горизонтали для каждой колонки td.

Таблица заполняется сверху вниз построчно с лева на право.

Сделаем таблицу из четырех колонок с классом tbl-hdr у всех верхних ячеек td, чтобы отдельно стилизовать, так как это заголовки.

Второй класс будет hdr-cl-0 с номером, чтобы подсвечивать всю колонку.

Для ячеек с данными сделаем класс tbl-item, второй cl-0, чтобы менять цвет у строки.

У каждой ячейки будет атрибут cellnum равный номеру строки ячейки.

Потом скриптом будем это учитывать.

Чтобы подключить всплывающее окно с номером ячейки сделаем ссылку на 9 ячейку.

Всплывающее модальное окно возьмем из статьи.

Можно окно реализовать вторым способом через плагин magnific popup.

Код в index.html.

<table class=»tbl»>
<tr>
<td class=»tbl-hdr»>N/N</td>
<td class=»tbl-hdr hdr-cl-0″>Колонка1</td>
<td class=»tbl-hdr hdr-cl-1″>Колонка2</td>
<td class=»tbl-hdr hdr-cl-2″>Колонка3</td>
</tr>
<tr>
<td class=»tbl-hdr»>Строка1</td>
<td class=»tbl-item cl-0″ cellnum=’0′>1</td>
<td class=»tbl-item cl-1″ cellnum=’1′>2</td>
<td class=»tbl-item cl-2″ cellnum=’2′>3</td>
</tr>
<tr>
<td class=»tbl-hdr»>Строка2</td>
<td class=»tbl-item cl-0″ cellnum=’0′>4</td>
<td class=»tbl-item cl-1″ cellnum=’1′>5</td>
<td class=»tbl-item cl-2″ cellnum=’2′>6</td>
</tr>
<tr>
<td class=»tbl-hdr»>Строка3</td>
<td class=»tbl-item cl-0″ cellnum=’0′>7</td>
<td class=»tbl-item cl-1″ cellnum=’1′>8</td>
<td class=»tbl-item cl-2″ cellnum=’2′><a class=»btn» data-toggle=»modal» data-target=»#modal1″>9</a></td>
</tr>
</table>
<section>
<div class=»container»>
<div class=»row»>
<div class=»col-sm-12″>
<div class=»modal fade» id=»modal1″>
<div class=»modal-dialog modal-sm»>
<div class=»modal-content»>
<div class=»modal-header»>
<button class=»close» type=»button» data-dismiss=»modal»><i class=»fa fa-close»></i></button>
<h3 class=»modal-title»>Номер из таблицы</h3>
</div>
<div class=»modal-body»>
<span>Номер</span>
<input type=»text» name=»num» class=»numb»><br>
</div>
<div class=»modal-footer»>
<button class=»btn» type=»button»
data-dismiss=»modal»></button>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</section>

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52

<table class=»tbl»>

<tr>

<td class=»tbl-hdr»>NN<td>

<td class=»tbl-hdr hdr-cl-0″>Колонка1<td>

<td class=»tbl-hdr hdr-cl-1″>Колонка2<td>

<td class=»tbl-hdr hdr-cl-2″>Колонка3<td>

<tr>

<tr>

<td class=»tbl-hdr»>Строка1<td>

<td class=»tbl-item cl-0″cellnum=’0′>1<td>

<td class=»tbl-item cl-1″cellnum=’1′>2<td>

<td class=»tbl-item cl-2″cellnum=’2′>3<td>

<tr>

<tr>

<td class=»tbl-hdr»>Строка2<td>

<td class=»tbl-item cl-0″cellnum=’0′>4<td>

<td class=»tbl-item cl-1″cellnum=’1′>5<td>

<td class=»tbl-item cl-2″cellnum=’2′>6<td>

<tr>

<tr>

<td class=»tbl-hdr»>Строка3<td>

<td class=»tbl-item cl-0″cellnum=’0′>7<td>

<td class=»tbl-item cl-1″cellnum=’1′>8<td>

<td class=»tbl-item cl-2″cellnum=’2′><aclass=»btn»data-toggle=»modal»data-target=»#modal1″>9<a><td>

<tr>

<table>

<section>

<div class=»container»>

<div class=»row»>

<div class=»col-sm-12″>

<div class=»modal fade»id=»modal1″>

<div class=»modal-dialog modal-sm»>

<div class=»modal-content»>

<div class=»modal-header»>

<button class=»close»type=»button»data-dismiss=»modal»><iclass=»fa fa-close»><i><button>

<h3 class=»modal-title»>Номеризтаблицы<h3>

<div>

<div class=»modal-body»>

<span>Номер<span>

<input type=»text»name=»num»class=»numb»><br>

<div>

<div class=»modal-footer»>

<button class=»btn»type=»button»

data-dismiss=»modal»><button>

<div>

<div>

<div>

<div>

<div>

<div>

<div>

<section>

Выбор материалов для оформления обложки

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

В процессе оформления готовой поделки помогут советы от специалистов, как сделать обложку для тетради своими руками, для чего можно использовать:

  • плотный пивной картон и крафтовую бумагу;
  • пластиковые папки, приобретенные заранее;
  • пленку ПВХ или другие износостойкие материалы;
  • ткань и текстиль для оклейки картона.

Максимально прочно и просто зафиксировать склеенные или прошитые листы поможет техника склеивания, представленная в видео изготовления тетрадей своими руками.

Для этого на саму обложку необходимо нанести определенное количество клея и обеспечить плотное прижатие наполнения к месту фиксации, следует не забывать о необходимости оформления форзацев.

Pricing Tables

  • Facepalm Robot
  • August 17, 2020

HTML / CSS (SCSS)

Price Tables

Compatible browsers: Chrome, Edge, Firefox, Opera, Safari

Responsive: yes

Dependencies: —

  • Ivan Grozdic
  • July 11, 2020

HTML / CSS

Compatible browsers: Chrome, Edge, Firefox, Opera, Safari

Responsive: yes

Dependencies: bootstrap.css, unicons.css

  • Qudusayo
  • July 10, 2020

HTML / CSS (SCSS)

Pricing Card

Compatible browsers: Chrome, Edge, Firefox, Opera, Safari

Responsive: yes

Dependencies: —

  • Swarup Kumar Kuila
  • June 25, 2020

HTML / CSS

Compatible browsers: Chrome, Edge, Firefox, Opera, Safari

Responsive: yes

Dependencies: bootstrap.css, font-awesome.css

  • francescomansi
  • September 19, 2019

HTML / CSS

Tailwind CSS Pricing Panel Responsive

Compatible browsers: Chrome, Edge, Firefox, Opera, Safari

Responsive: yes

Dependencies: tailwind.css

  • Aris Kuckovic
  • April 27, 2019

HTML / CSS (SCSS)

Compatible browsers: Chrome, Edge, Firefox, Opera, Safari

Responsive: yes

Dependencies: —

  • Florin Pop
  • February 25, 2019

HTML / CSS

About the code

Pricing Plans

Compatible browsers: Chrome, Edge, Firefox, Opera, Safari

Responsive: yes

Dependencies: —

  • Paulo Ribeiro
  • October 27, 2018

HTML / CSS (SCSS)

About the code

Pure CSS pricing table.

Compatible browsers: Chrome, Edge, Firefox, Opera, Safari

Responsive: yes

Dependencies: —

  • Jamal Hassonui
  • February 14, 2018

About the code

Simple pricing table.

  • Chouaib Blgn
  • September 16, 2017
  • HTML
  • CSS/SCSS

About the code

Pricing table with animation.

About the code

Pricing table comparing 3 different plans for a mystical computing company.

Demo Image: HTML And CSS Pricing Table

Bootstrap pricing table.
Made by Sahar Ali Raza
December 10, 2016

download
demo and code

Demo Image: Adaptive Pricing Table

HTML/CSS adaptive pricing table.
Made by Alex
July 31, 2016

download
demo and code

Demo GIF: Price Table

Price Table

Price table with HTML and CSS.
Made by Matthias Martin
April 7, 2016

download
demo and code

Demo Image: Material Pricing Tables

Material responsive pricing tables in HTML and CSS.
Made by Kreso Galic
January 14, 2016

download
demo and code

Demo Image: Pricing Table

Pricing table with HTML and CSS.
Made by Mike Torosian
February 25, 2015

download
demo and code

Demo Image: Responsive Flip Pricing Table

Responsive flip pricing table to view month or year price.
Made by Shane Heyns
January 12, 2015

download
demo and code

Demo Image: Pricing Tables

Simple pricing tables.
Made by Joseph Victory
February 15, 2014

download
demo and code

Demo Image: Pricing Table

download
demo and code

Цвет фона и текста

Для того чтобы указать фон ячейки таблицы HTML, строки или отдельной ячейки, к тегам <table>, <td> и <tr> можно применить следующие параметры:

  • background — в качестве фона используется изображение. Указать можно либо имя файла, либо путь к нему;
  • bgcolor — фоном является определённый цвет. Указать можно как название интересующего оттенка, так и шестнадцатеричный код.

Для того чтобы изменить цвет текста в таблице HTML, необходимо использовать тег <font>.

Например:

<table border="1" bgcolor="green">
<tr height="40" bgcolor="blue">
    <td><font color="white">Ячейка 1</font></td>
    <td bgcolor="red"></td>
</tr>
<tr>
    <td background="http://t2.gstatic.com/images?q=tbn:ANd9GcRfByY7DCMopoeaahCdF4Yi7HWMo89lEYTZVJb4GAew7ZlZNiPW">Ячейка 3</td>
    <td>Ячейка 4</td>
</tr>
</table>

Отступы таблицы в HTML

В HTML отступы в таблице задаются с помощью тега <table>:

  • cellspacing — расстояние между границами соседних ячеек;
  • cellpading — расстояние между содержимым и границей ячейки.

Например:

<table border="1" bgcolor="green" cellspacing="20" cellpadding="20">
<tr height="40" bgcolor="blue">
    <td><font color="white">Ячейка 1</font></td>
    <td bgcolor="red"></td>
</tr>
<tr>
    <td>
 background="http://t2.gstatic.com/images?q=tbn:ANd9GcRfByY7DCMopoeaahCdF4Yi7HWMo89lEYTZVJb4GAew7ZlZNiPW">Ячейка 3</td>
    <td>Ячейка 4</td>
</tr>
</table>

Визуальное отображение данного кода в браузере таково:

Выравнивание таблицы в HTML

Вы можете для каждой отдельной ячейки или строки задать два параметра, которые выполняют горизонтальное (align) и вертикальное (valign) выравнивание текста в таблице HTML.

Параметр align может иметь следующие значения:

  • left — выравнивание по левой границе;
  • right — выравнивание по правой границе;
  • center — выравнивание по центру.

Параметр valign может иметь такие значения:

  • bottom — выравнивание по нижней границе;
  • top — выравнивание по верхней границы;
  • middle — выравнивание посередине.

Пример:

<table border= "1">
 <td width="300" height="200">Текст 1</td>
   <td width="300" height="200" align="right" valign="top">Текст 2</td>
</table>

Как сделать таблицу по центру в HTML? С помощью упомянутого значения center.

Например:

<table cellpadding="0" cellspacing="0" width="100%" height="100%">
  <tr>
    <td align="center">
      <table cellpadding="60" cellspacing="4" border="1">
        <tr>
          <td>
            Текст таблицы
          </td>
        </tr>
      </table>
    </td>
  </tr>
</table>

Вставка изображения в HTML таблицу

У вебмастеров часто возникает вопрос о том, как вставить картинку в HTML таблицу? Для того чтобы это осуществить, необходимо прописать адрес или имя изображения в соответствующей ячейке после тега <td>.

Например:

<table border= "1">
<tr align="left"> 
   <td><img src="http://amadeya.users.photofile.ru/photo/amadeya/1288508/xlarge/42642197.jpg"></td> 
   <td> Содержимое 2 ячейки </td> </tr>
<tr align="right"> 
   <td> Содержимое 3 ячейки </td>
    <td> Содержимое 4 ячейки </td> </tr>
</table>

Дополнительными атрибутами в данном случае являются:

  • width — ширина;
  • height — высота;
  • alt — альтернативный текст, который отображается в браузере при отключенной функции отображения изображений;
  • title — подпись к картинке;
  • align — горизонтальное выравнивание;
  • valign — вертикальное выравнивание.

Кроме того, облачив изображение в специальный тег <a href=»страница, на которую ведёт ссылка»><img src=»имя файла.jpg»></a>, его можно использовать в качестве ссылки.

Объединение ячеек в HTML таблице

Соседствующие ячейки внутри одного столбца или строки можно объединить с помощью параметров rowspan и colspan тега <td>.

Объединение столбцов одной строчки выглядит так:

<table border="1">
<tr>
   <td colspan="3">Текст 2</td>
</tr>
<tr>
   <td>Текст 2</td>
   <td>Текст 3</td>
   <td>Текст 4</td>
</tr>
</table>

У HTML таблицы объединение ячеек одного столбца выглядит следующим образом:

<table border="1">
<tr>
   <td rowspan="3">Текст 1</td>
   <td>Текст 2</td>
</tr>
<tr>
   <td>Текст 3</td>
</tr>
<tr>
   <td>Текст 4</td>
</tr>
</table>

Таблица html с добавлением стилей

Что касается кода в html документе, на этом все. НаписАл название таблицы, задал количество столбиков и строчек, задал отступы и ширину. Теперь переходим в файл со стилями. Называется он (style.css) как указано в начале документа. Начнем с первого:

#main{
margin:0 auto 0 auto;
font-family:Tahoma; text-align:center;
}

1
2
3
4

#main{

marginautoauto;

font-familyTahoma;text-aligncenter;

}

В данном блоке указаны все свойства и значения этих свойств для я прописал ранее для самой таблицы (table).Свойства для параграфа с названием таблицы:

p{
padding:7px 30px 7px 30px;
margin:0 auto 15px auto;
background-color:#9400D3; color:CCFF00;
width:350px;
text-align:center;
font-size:30px;
border-radius: 13px;
}

1
2
3
4
5
6
7
8
9

p{

padding7px30px7px30px;

marginauto15pxauto;

background-color#9400D3; color:CCFF00;

width350px;

text-aligncenter;

font-size30px;

border-radius13px;

}

padding:7px 30px 7px 30px; — отступы внутри ячейки от границ.

margin:0 auto 15px auto; — отступы от внешних элементов.

background-color:#9400D3; color:CCFF00; — задал цвет для блока и цвет для текста.

width:350px; — ширина.

text-align:center; — выровнял текст по центру.

font-size:30px; — задал размер шрифта.

border-radius: 13px; — округлил углы данного блока. Так же само я сделал для всех блоков.

th{
border-radius: 13px;
background-color:#FA8072; color:#FFFAFA;
font-size:18px;
padding:7px 30px 7px 30px;
}

1
2
3
4
5
6

th{

border-radius13px;

background-color#FA8072; color:#FFFAFA;

font-size18px;

padding7px30px7px30px;

}

border-radius: 13px; — округляем углы.

background-color:#FA8072; color:#FFFAFA; — указываем цвет блока и цвет шрифта в этом блоке.

font-size:18px; — размер шрифта.

padding:7px 30px 7px 30px; — отступы внутри ячеек.

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

td{
border-radius: 10px;
background-color:#800000; color:CCFF00;
font-size:15px;
padding:15px 30px 15px 30px;
}

1
2
3
4
5
6

td{

border-radius10px;

background-color#800000; color:CCFF00;

font-size15px;

padding15px30px15px30px;

}

Все так же само, как и в прошлых вариантах…нового ничего нет.

border-radius: 10px; — закруглил углы.

background-color:#800000;

color:CCFF00; — задал цвет фона и цвет шрифта.

font-size:15px; — установил размер.

padding:15px 30px 15px 30px; — отступы внутри ячеек.

HTML Учебник

HTML ГлавнаяHTML ВведениеHTML РедакторHTML ОсновныеHTML ЭлементыHTML АтрибутыHTML ЗаголовкиHTML ПараграфыHTML СтилиHTML ФорматированиеHTML ЦитированиеHTML КомментарииHTML Цвет
Цвет
RGB
HEX
HSL

HTML с CSSHTML Ссылки
Ссылки
Ссылки цветные
Ссылки закладки

HTML Изображение
Изображение
Изображение карта
Изображение фон
Элемент картинки

HTML ТаблицыHTML Списки
Списки
Неупорядоченный список
Упорядоченный список
Другие списки

HTML БлокиHTML КлассыHTML ИдентификаторыHTML ФреймыHTML с JavaScriptHTML Путь к файлуHTML Мета тегиHTML Методы версткиHTML Адаптивный дизайнHTML Компьютерный кодHTML5 СемантикаHTML5 СинтаксисHTML СущностьHTML СимволыHTML ЭмодзиHTML КодировкаHTML URL КодировкаHTML в XHTML

CSS для таблиц

Чтобы оформить таблицу, необходимо задать для тега <table>, как минимум, свойство border:

Table CSS

table { border: 2px solid #124480; }

1 table{border2pxsolid#124480; }

Вид рамки вы можете выбрать по собственному усмотрению, равно как и ее цвет.

Для тегов <td>, как правило, нужно задавать внутренние отступы и рамки:

td,
th { border: 1px solid #185eb2;
padding: 10px; }

1
2
3

td,

th{border1pxsolid#185eb2;

padding10px;}

Да, и если у вас есть теги <th>, про них тоже не стоит забывать.

Что получилось:
В примере видно, что между всеми ячейками и границами таблицы и ячейками есть пустое пространство. Раньше оно определялось атрибутом для тега <table>. Но сейчас он считается устаревшим и заменяется css-свойством border-spacing:

Свойство border-spacing

table {
border: 2px solid #124480;
border-spacing: 10px;
}

1
2
3
4

table{

border2pxsolid#124480;

border-spacing10px;

}

Прямо скажем, используют его нечасто, т.к. вид таблицы с border-spacing: 10px будет таким:

Поэтому значительно чаще для таблиц используют свойство со значением . В этом случае пустое пространство между ячейками «сплющивается», мы получаем привычный вид таблицы, а свойство  с любым значением просто игнорируется.

Свойство border-collapse

table {
border: 2px solid #124480;
border-collapse: collapse;
}

1
2
3
4

table{

border2pxsolid#124480;

border-collapsecollapse;

}

Если хочется получить таблицу с разделителями между строк, стоит задать такое правило:

Разделители для строк

tr { border: 1px solid #3f7ec9; }

1 tr{border1pxsolid#3f7ec9;    }

Если необходимо «раскрасить» строки через одну, необходимо использовать следующие селекторы и свойства:

/* Для четных строк */
tr:nth-child(even){ background-color: #cde; }
/* Для нечетных строк */
tr:nth-child(odd){ background-color: #d3f5f4; }

1
2
3
4

/* Для четных строк */

trnth-child(even){background-color#cde;  }

/* Для нечетных строк */

trnth-child(odd){background-color#d3f5f4;  }

В последнем примере, чтобы расположить 2 таблицы рядом, для тега было использовано свойство:

table { display: inline-table }

1 table{displayinline-table}

В этом случае таблицы ведут себя аналогично элементам с .

Естественно, вы можете вместо  использовать свойство :

tr:nth-child(even) {
background-image: url(img/diagonal-noise.png);
}
tr:nth-child(odd) {
background-image: url(img/tetr.gif);
}

1
2
3
4
5
6

trnth-child(even){

background-imageurl(imgdiagonal-noise.png);

}

trnth-child(odd){

background-imageurl(imgtetr.gif);

}

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

table {
border: 2px solid #124480;
border-collapse: collapse;
<strong>width: 500px;</strong>
}
td:first-child{
text-align: right;
}
td:last-child{
width: 30%;
text-align: right;
}
td:last-child:after{
content: ‘ грн.’;
}

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

table{

border2pxsolid#124480;

border-collapsecollapse;

<strong>width500px;<strong>

}

tdfirst-child{

text-alignright;

}

tdlast-child{

width30%;

text-alignright;

}

tdlast-childafter{

content’ грн.’;

}

Так, с помощью правил выше мы задали width для , а также выравнивание текста по правому краю для первой и последней колонки. А с помощью псевдоэлемента для последней колонки добавили еще единицу для цены — ‘грн’. В результате получилась такая таблица:

О том, как создавать сложные таблицы, читайте в статье Объединение ячеек и строк в таблице.

Просмотров:
288

Цвет фона таблицы.

Общий фон таблицы определяется свойством background, значением которого будет код цвета RGB.

table{border-collapse: collapse;border: 2px solid #000;width: 300px;background: #00c0ff;
}td{border: 1px solid #000;padding: 15px;
}

Если мы хотим сделать столбцы разных цветов, то используем для элемента td псевдокласс nth-child(1)(каждому номеру будет соответствовать свой столбец), и для каждого псевдокласса прописываем background.

td:nth-child(1) {background: #00c0ff;
}td:nth-child(2) {background: #4652c5;
}

Чтобы ряды сделать разными цветами прописываем точно такой же код, но только для элемента tr.

tr:nth-child(1) {background: #00c0ff;
}tr:nth-child(2) {background: #4652c5;
}

Если нам нужно, чтобы все чётные столбцы были одного цвета, а нечётные другого, то используем  тот же псевдокласс  nth-child но со значениями (все нечётные элементы) и even (все чётные элементы).

tr:nth-child(even) {background: #00c0ff;
}tr:nth-child() {background: #4652c5;
}

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *