html — Вертикальное заполнение таблицы
Подскажите пожалуйста, возможно ли заполнять html-таблицу вертикально, а не горизонтально?
В коде ячейки следуют:
<tr> <td>1 <td>2 <td>3 <tr> <td>4 <td>5 <td>6
а выводятся так:
|1|4|
|2|5|
|3|6|
- html
- css
- css3
- html5
Можно использовать flex, например:
tbody { display:flex; } tr { display:flex; flex-direction: column; flex-wrap: wrap; } td { border: 1px solid red; }
<table> <tbody> <tr> <td>1</td> <td>2</td> <td>3</td> </tr> <tr> <td>4</td> <td>5</td> <td>6</td> </tr> </tbody> </table>0
можно попробовать использовать
, например
. block { display: flex; flex-direction: column; flex-wrap: wrap; width: 50px; height: 100px; border: 1px solid red; } .block div { flex: 1 1 33%; }
<div class = 'block'> <div>1</div> <div>2</div> <div>3</div> <div>4</div> <div>5</div> <div>6</div> </div>
можно еще попробовать grid
, например
.block { display: grid; grid-template-rows: 1fr 1fr 1fr; grid-auto-flow: column; width: 50px; border: 1px solid red; } .block div { border: 1px solid lime; }
<div class = 'block'> <div>1</div> <div>2</div> <div>3</div> <div>4</div> <div>5</div> <div>6</div> </div>
Пользуйся таблицей сразу и не парься с grid и flex. К тому же выполняя код все ответы у ребят получаются не того результата, что тебе требуется.
table { padding: 3px; border: 1px solid red; border-radius: 3px; } td { border: 1px solid black; }
<table> <tr> <td>1</td> </tr> <tr> <td>2</td> </tr> <tr> <td>3</td> </tr> <tr> <td>4</td> </tr> <tr> <td>5</td> </tr> <tr> <td>6</td> </tr> </table>3
Зарегистрируйтесь или войдите
Регистрация через GoogleОтправить без регистрации
ПочтаНеобходима, но никому не показывается
Отправить без регистрации
ПочтаНеобходима, но никому не показывается
By clicking “Отправить ответ”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.
table-layout ⚡️ HTML и CSS с примерами кода
Свойство table-layout
определяет, как браузер должен вычислять ширину ячеек таблицы, основываясь на её содержимом.
Демо
Колонки и таблицы- column-count
- column-fill
- column-gap
- column-rule
- column-rule-color
- column-rule-style
- column-rule-width
- column-span
- column-width
- columns
- border-collapse
- border-spacing
- caption-side
- empty-cells
- table-layout
- vertical-align
Синтаксис
1 2 3 4 5 6 7 8 9 10 | /* Keyword values */ table-layout: auto; table-layout: fixed; /* Global values */ table-layout: inherit; table-layout: initial; table-layout: revert; table-layout: revert-layer; table-layout: unset; |
Значения
auto
- Браузер загружает всю таблицу, анализирует её для определения размеров ячеек и только после этого отображает.
fixed
- Ширина колонок в этом случае определяется либо с помощью тега
<col>
, либо вычисляется на основе первой строки. Если данные о форматировании первой строки таблицы по каким-либо причинам получить невозможно, в этом случае таблица делится на колонки равной ширины. При использовании этого значения, содержимое, которое не помещается в ячейку указанной ширины, будет «обрезано» либо наложено поверх ячейки. Это зависит от используемого браузера, но в любом случае ширина ячейки меняться не будет. Для корректной работы этого значения обязательно должна быть задана ширина таблицы.
Значение по-умолчанию: auto
Применяется к тегу <table>
или к элементу, у которого значение display
установлено как table
или inline-table
.
Спецификации
- Cascading Style Sheets Level 2 Revision 2 (CSS 2.2) Specification
- CSS Level 2 (Revision 1)
Поддержка браузерами
Описание и примеры
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 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 | <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>table-layout</title> <style> table { table-layout: fixed; /* Фиксированная ширина ячеек */ width: 100%; /* Ширина таблицы */ } . col1 { width: 160px; } .coln { width: 60px; } </style> </head> <body> <table border="1"> <col /> <col span="9" /> <tr> <td></td> <td>2012</td> <td>2013</td> <td>2014</td> <td>2015</td> <td>2016</td> <td>2017</td> <td>2018</td> <td>2019</td> <td>2020</td> </tr> <tr> <td>Нефть</td> <td>5</td> <td>7</td> <td>2</td> <td>8</td> <td>3</td> <td>34</td> <td>62</td> <td>74</td> <td>57</td> </tr> <tr> <td>Золото</td> <td>3</td> <td>6</td> <td>4</td> <td>6</td> <td>4</td> <td>69</td> <td>72</td> <td>56</td> <td>47</td> </tr> <tr> <td>Дерево</td> <td>5</td> <td>8</td> <td>3</td> <td>4</td> <td>7</td> <td>73</td> <td>79</td> <td>34</td> <td>86</td> </tr> </table> </body> </html> |
Html-таблица — сложный макет — спецификация
Я получил эту таблицу в задании, но мне трудно ее воспроизвести:
(источник: evc-cit. info)
Не могу понять получить ячейку Xpath и ячейку преобразования XSL для совместного использования ячеек с 11:00 до 14:00, может ли кто-нибудь помочь мне, пожалуйста?
- html
- html-table
Я пришел сюда с тем же сомнением, хотя на него был дан ответ, но это не очень хорошее объяснение, поэтому мне потребовалось много времени, чтобы решить это. третий ряд, а не второй. Пожалуйста, смотрите код ниже.
<голова> <мета-кодировка="utf-8"> <мета-имя="описание" содержание=""> <мета имя="ключевые слова" содержание="">Практика за столом голова> <тело>
День | Семинар | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Расписание | Тема | ||||||||||
Начать | Конец | ||||||||||
понедельник | 8:00 | 17:00 | Введение в XML | ||||||||
Действительность: DTD и Relax NG | |||||||||||
вторник | 8:00 утра | 11:00 | XPath | ||||||||
11:00 | 14:00 | ||||||||||
XSL-преобразование | |||||||||||
14:00 | |||||||||||
Среда | 8:00 утра | 12:00 | Объекты форматирования XLS | ||||||||
День | Семинар | ||||||||||
Расписание | Тема | ||||||||||
Начать | Конец | ||||||||||
понедельник | 8:00 | 17:00 | Введение в XML | ||||||||
Действительность: DTD и Relax NG | |||||||||||
вторник | 8:00 утра | 17:00 | XPath | ||||||||
11:00 | 14:00 | ||||||||||
XSL-преобразования | |||||||||||
14:00 | 17:00 | ||||||||||
Среда | 8:00 утра | 12:00 | Объекты форматирования XSL | ||||||||
День | Семинар | ||||||||||
Расписание | Тема | ||||||||||
Начать | Конец | ||||||||||
понедельник | 8:00 утра | 17:00 | Введение в HTML | ||||||||
вторник | 8:00 утра | 11:00 | XPath | ||||||||
11:00 | 14:00 | 5">XSL-преобразования | |||||||||
14:00 | 17:00 | ||||||||||
Среда | 8:00 утра | 12:00 | Объекты форматирования XSL |
День | Семинар | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Расписание | Тема | ||||||||||
Начать | Конец | ||||||||||
понедельник | 8:00 | 17:00 | Введение в XML | ||||||||
Действительность: DTD и Relax NG | |||||||||||
вторник | 8:00 утра | 11:00 | XPath | ||||||||
11:00 | 14:00 | ||||||||||
XSL-преобразование | |||||||||||
14:00 | 17:00 | ||||||||||
Среда | 8:00 утра | 12:00 | Объекты форматирования XLS |
УТС | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Клиент | |||||||||||
Информация для заказа | |||||||||||
книга | 10,00$ | ||||||||||
книга | 12,00$ | ||||||||||
DVD | 50$ | ||||||||||
Мобильный телефон | 200$ | ||||||||||
Общий: | <тд выравнивание = "центр"> 272. 00$
Среднее | Красные глаза | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Высота | Вес | ||||||||||
День | Семинар | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Расписание | Тема | ||||||||||
Начать | Конец | ||||||||||
понедельник | 8:00 | 17:00 | Введение в XML | ||||||||
Действительность: DTD и Relax NG | |||||||||||
вторник | 8:00 | 11:00 | XPath | ||||||||
11:00 | 14:00 | ||||||||||
14:00 | 17:00 | преобразование XSL | |||||||||
Среда | 8:00 | 12:00 | Объекты форматирования XLS |
День | Семинар | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Расписание | Тема | ||||||||||
Начать | Конец | ||||||||||
понедельник | 8:00 | 17:00 | Введение в XML | ||||||||
Действительность: DTD и Relax NG | |||||||||||
вторник | 8:00 | 11:00 | XPath | ||||||||
11:00 | 14:00 | ||||||||||
14:00 | 17:00 | преобразование XSL | |||||||||
Среда | 8:00 | 12:00 | Объекты форматирования XLS | ||||||||
День | Семинар | ||||||||||
расписание | Тема | ||||||||||
Начало | Конец | ||||||||||
понедельник | 08:00 | 23:00 | Введение в xml | ||||||||
Действительность: DTD и Relax NG | |||||||||||
вторник | 8:00 утра | 23:00 | Xpath | ||||||||
11:00 | 14:00 | ||||||||||
2 часа ночи | 17:00 | XSL-преобразования | |||||||||
Среда | 8:00 утра | 12:00 | Объекты форматирования XL | ||||||||
День | Семинар | ||||||||||
Расписание | Тема | ||||||||||
Начать | Конец | ||||||||||
понедельник | 8:00 утра | 17:00 | Введение в XML | ||||||||
Действительность: DTD и Relax NG | |||||||||||
вторник | 8:00 утра | 11:00 | XPath | ||||||||
11:00 | 14:00 | ||||||||||
XSL-преобразования | |||||||||||
14:00 | 17:00 | ||||||||||
Среда | 8:00 утра | 12:00 | Объекты форматирования XSL |
День | Семинар | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Расписание | Тема | ||||||||||
Начать | Конец | ||||||||||
понедельник | 8 утра | 17:00 | Введение в XML | ||||||||
Действительность: DTD и Relax NG | |||||||||||
вторник | 8 утра | 11 утра | XPath | ||||||||
11:00 | 14:00 | ||||||||||
XSL-преобразование | |||||||||||
14:00 | 17:00 | ||||||||||
Среда | 8 утра | 12 часов | Объекты форматирования XSL |
: Столбцы таблицы
|
---|