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%; /* Ширина таблицы */
}
. |
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.|||||||||||
| Среднее | Красные глаза | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Высота | Вес | ||||||||||
| День | Семинар | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Расписание | Тема | ||||||||||
| Начать | Конец | ||||||||||
| понедельник | 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 | ||||||||
: Столбцы таблицы
|
|---|

block {
display: flex;
flex-direction: column;
flex-wrap: wrap;
width: 50px;
height: 100px;
border: 1px solid red;
}
.block div {
flex: 1 1 33%;
}
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>
Тогда ячейки преобразования Xpath и XSL также будут иметь
00$
Я обнаружил, что во вторник действительно есть 4 строки, среди которых 2 даны для XPath и 2 для преобразований XSL вместе с этим 1 строка дана для 8:00, время 2 для 11:00 и 1 для 2: 00pm.
Но у меня это не сработало, и XPath заканчивался в той же строке 11:00. Итак, наряду с данным подходом здесь вы можете установить,
атрибут высоты в теге td XPath. Это решит проблему, если это произойдет даже после использования подхода, описанного здесь. Проверьте строку XPath в данном коде:
Вам нужно добавить некоторую высоту в «XPath», чтобы увеличить длину ячейки. Также нужно помнить, что рядов 4, а не три.
Будьте осторожны, запрашивая разъяснения, комментируя и отвечая.
Ознакомьтесь с нашим Кодексом поведения.
svg.png» width=»200″ height=»1 00″ alt=»»> 
Без действительного формата электронной почты невозможно нажать кнопку «Отправить». Будет сгенерировано всплывающее сообщение. Также есть пароль в нечитаемом режиме или можно сказать зашифрованный. Отправить — это кнопка, скорее всего, поэтому она в форме кнопки. В этой форме выполняются типы ввода электронной почты, пароля и отправки.
Это пример ДЕЙСТВИЯ в форме.
См. фрагмент кода ниже: 