html — Выравнять таблицу на всю высоту страницы и по центру
Доброго всем времени суток
// посностью рабочий HTML код <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> <style> html, body { height:100%; margin:0px; padding:0px; } </style> </head> <body> <center> <table> <tr> <td> 13423545345 </td> </tr> </table> </center> </body> </html>
Тут мне захотелось добавить в верхнюю строку <!DOCTYPE html> получилось:
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> <style> html, body { height:100%; margin:0px; padding:0px; } </style> </head> <body> <center> <table> <tr> <td> 13423545345 </td> </tr> </table> </center> </body> </html>
И как всегда это бывает все поехало. Перестало работать растягивание страницы на всю высоту страницы. В чем дело? Тэг <center> и </center> мешает. Если его убрать — все работает, но проблема, таблица выровнена не по центру. Т.е. или одно или другое. Или высота 100% или выравнивание по центру.
Вопрос прост. Как совместить желаемое? Высота таблички должна быть 100%, и выравнивание по центру страницы.
P.s. Давно хотел задать вопрос уровня школьника но стеснялся. Даже обидно как то такое спрашивать. День пришел ))
- html
- css
<!DOCTYPE html> <html> <head> <!-- не было title --> <title>aaa</title> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> <!-- не было type --> <style type="text/css"> html, body { height:100%; margin:0px; padding:0px; } </style> </head> <body> <!-- center убрать, добавить margin:auto в table --> <table> <tr> <td> 13423545345 </td> </tr> </table> </body> </html>
2
Зарегистрируйтесь или войдите
Регистрация через Google
Регистрация через Facebook
Регистрация через почту
Отправить без регистрации
Почта
Необходима, но никому не показывается
Отправить без регистрации
Почта
Необходима, но никому не показывается
Нажимая на кнопку «Отправить ответ», вы соглашаетесь с нашими пользовательским соглашением, политикой конфиденциальности и политикой о куки
Справка:Таблицы — MediaWiki
Languages:
- Bahasa Indonesia
- Deutsch
- English
- Esperanto
- Nederlands
- Qaraqalpaqsha
- Tiếng Việt
- Türkçe
- Yorùbá
- Zazaki
- català
- dansk
- español
- français
- italiano
- norsk bokmål
- polski
- português
- português do Brasil
- română
- slovenčina
- srpskohrvatski / српскохрватски
- suomi
- svenska
- čeština
- русский
- тоҷикӣ
- українська
- հայերեն
- العربية
- فارسی
- ไทย
- 中文
- 日本語
- 한국어
Примечание: Редактируя эту страницу, вы соглашаетесь на передачу своего вклада по лицензии CC0. Подробнее — в проекте Помощь с общественным достоянием. |
- Запрос Таблицы перенаправляется сюда; информацию о структуре вики таблиц, смотрите Manual:Макет базы данных .
В вики-страницах могут быть созданы таблицы. Как правило, следует избегать создания таблиц, за исключением случаев, когда они действительно необходимы. Поскольку разметка таблиц усложняет редактирование страницы.[1]
Вики-разметка таблиц
{| | начало таблицы, обязательное |
|+ | заголовок таблицы, необязателен; может находиться только между началом таблицы и первой строкой таблицы |
|- | строка таблицы, в первой строке необязательно — вики-движок сам подставит первую строку |
! | ячейка заголовка таблицы, необязательно. Идущие подряд ячейки заголовка таблицы могут быть указаны в одной строке, разделённые двойным маркером (!! ), или начинаться с новой строки с одиночным маркером (! ). |
| | ячейка данных, необязательно. Идущие подряд ячейки данных могут быть указаны на одной строке, разделённые двойным маркером (|| ), или начинаться каждый с новой строки, предваряемые одиночным маркером (| ). |
|} | конец таблицы, обязательное |
- вышеприведённые знаки должны начинаться с новой строки, кроме двойных
||
и!!
для последовательных ячеек в строке. Тем не менее, пробелы в начале строки игнорируются. - атрибуты XHTML. Каждый знак разметки, кроме конца таблицы, может иметь при себе один или несколько атрибутов XHTML. Атрибуты должны быть на той же строке, что и знаки разметки. Атрибуты следует разделять друг от друга одиночным пробелом.
- У ячеек и заголовка (
|
или||
,!
или!!
, и|+
) есть содержимое. Поэтому содержимое от атрибутов тэга нужно отделять вертикальной чертой (|
). Содержимое может располагаться в той же строке или в следующих строках. - Маркеры таблицы и строк (
{|
и|-
) напрямую не содержат контента. Не добавляйте разделитель в виде вертикальной черты (|
) после их необязательных атрибутов. Если вы добавите его по ошибке к маркеру таблицы или строки, парсер удалит его и атрибут может присоединиться к неверному маркеру.
- У ячеек и заголовка (
- Содержимое может располагаться (а) за знаком ячейки в той же строке после необязательных XHTML атрибутов или (б) на строках под знаком ячейки. Содержимое, использующее вики-разметку, которая должна сама начинаться с новой строки, например, списки, заголовки или вложенные таблицы, разумеется, должно начинаться с новой строки.
- Вертикальная черта в качестве символа. Для того, чтобы вставить вертикальную черту (
|
) в качестве символа в таблицу, используйте разметку экранирования<nowiki><code>|</code></nowiki>
.
- Вертикальная черта в качестве символа. Для того, чтобы вставить вертикальную черту (
Основы
Create a table with editor toolbar
In wikitext editor, place the caret where you want to insert a table. Then, in the toolbar, press “Дополнительно”, then choose Таблица button. A dialog opens.
From the dialog, you can choose whether to enable a table header row, to stylize the table with border and to make the table sortable. A preview example is displayed. You can also set row and column counts you need. Then, press “Вставить” button.
By default, the following code is generated:
Wikicode:
{| |+ Текст подписи |- ! Текст заголовка !! Текст заголовка !! Текст заголовка |- | Текст ячейки || Текст ячейки || Текст ячейки |- | Текст ячейки || Текст ячейки || Текст ячейки |- | Текст ячейки || Текст ячейки || Текст ячейки |}
Результат:
Текст заголовка | Текст заголовка | Текст заголовка |
---|---|---|
Текст ячейки | Текст ячейки | Текст ячейки |
Текст ячейки | Текст ячейки | Текст ячейки |
Текст ячейки | Текст ячейки | Текст ячейки |
Minimal syntax
В нижеприведенной таблице нет границ и правильной разбивки, она демонстрирует простейшую табличную структуру с вики-разметкой.
Вы вводите | Вы получаете | ||||||
---|---|---|---|---|---|---|---|
{| |Апельсин |Яблоко |- |Хлеб |Пирог |- |Масло |Мороженое |} |
|
Ячейки в одной строке могут быть размещены на одной линии, разделённые знаками ||
(два символа-разделителя).
Если текст в ячейке должен содержать разрыв строки, используйте вместо разрыва <br />
.
Вы вводите | Вы получаете | |||||||||
---|---|---|---|---|---|---|---|---|---|---|
{| |Апельсин||Яблоко||и т.д. |- |Хлеб||Пирог||и т.д. |- |Масло||Мороженое||и <br /> т. д. |} |
|
Дополнительные пробелы внутри вики-разметки для улучшения её внешнего вида, как это показано в примере ниже, не влияют на итоговый вид таблицы.
Вы вводите | Вы получаете | |||||||||
---|---|---|---|---|---|---|---|---|---|---|
{| | Апельсин || Яблоко || и т.д. |- | Хлеб || Булка || и т.д. |- | Масло || Мороженое || и т.д. |} |
|
У вас также может быть более длинный текст или более сложное написание в ячейках таблицы:
Вы вводите | Вы получаете | ||
---|---|---|---|
{| |Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. | * Lorem ipsum dolor sit amet * consetetur sadipscing elitr * sed diam nonumy eirmod tempor invidunt |} |
|
Заголовки таблиц
Заголовки таблиц можно создать, используя «!
» (восклицательный знак) вместо «|
» (вертикальной черты).
Заголовки по умолчанию показываются обычно жирными и отцентрированными.
Вы вводите | Вы получаете | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
{| !| Предмет ! Количество ! Цена |- |Апельсин |10 |7.00 |- |Хлеб |4 |3.00 |- |Масло |1 |5.00 |- !Всего | |15.00 |} |
|
При использовании атрибутов, как в заголовке ‘Предмет’, нужна вертикальная черта ‘|’ для разделения. Но не восклицательный знак ‘!’.
Название таблицы
Над таблицей может быть размещено её название, как показано ниже.
Вы вводите | Вы получаете | ||||||
---|---|---|---|---|---|---|---|
{| |+Комплект продуктов |- |Апельсин |Яблоко |- |Хлеб |Пирог |- |Масло |Мороженое |} |
|
class=»wikitable»
Основной стиль (светло-серый фон, границы, отступ и выравнивание слева) можно получить, добавив.
Вы вводите | Вы получаете | ||||||
---|---|---|---|---|---|---|---|
{| |+Комплект продуктов |- |Апельсин |Яблоко |- |Хлеб |Пирог |- |Масло |Мороженое |} |
|
Атрибуты HTML
colspan и rowspanВы можете использовать атрибуты HTML colspan и rowspan для ячеек при более сложной разметке.
Вы вводите | Вы получаете | |||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
{| !colspan="6"|Список покупок |- |rowspan="2"|Хлеб и масло |Пирог |Плюшки |Слойка |colspan="2"|Круассан |- |Сыр |colspan="2"|Мороженое |Масло |Йогурт |} |
|
Атрибуты XHTML
В таблицы вы можете добавлять атрибуты XHTML. В качестве официального источника по ним смотрите страницу спецификации W3C HTML-таблиц.
Атрибуты для таблиц
Помещая атрибуты после начального тэга таблицы ({|
) применяет атрибуты ко всей таблице.
Вы вводите | Вы получаете | |||||||||
---|---|---|---|---|---|---|---|---|---|---|
{| |Апельсин |Яблоко |12,333.00 |- |Хлеб |Пирог |500. 00 |- |Масло |Мороженое |1.00 |} |
|
Атрибуты для ячеек
Можно использовать атрибуты в отдельных ячейках. Например, числа могут выглядеть лучше, когда выровнены справа.
Вы вводите | Вы получаете | |||||||||
---|---|---|---|---|---|---|---|---|---|---|
{| | Апельсин | Яблоко | | 12,333.00 |- | Хлеб | Булка | | 500.00 |- | Масло | Мороженое | | 1.00 |} |
|
Также можно использовать атрибуты ячейки, когда вы размещаете несколько ячеек в одной строке.
Обратите внимание, что ячейки разделены ||
, а внутри каждой ячейки атрибут(ы) и значение разделены |
.
Вы вводите | Вы получаете | |||||||||
---|---|---|---|---|---|---|---|---|---|---|
{| | Апельсин || Яблоко || | 12,333.00 |- | Хлеб || Пирог || | 500.00 |- | Масло || Мороженое || | 1.00 |} |
|
Атрибуты для строк
Для строки тоже можно использовать атрибуты.
Вы вводите | Вы получаете | |||||||||
---|---|---|---|---|---|---|---|---|---|---|
{| | Апельсин | Яблоко || 12,333.00 |- | Хлеб | Пирог || 500.00 |- | Масло | Мороженое || 1.00 |} |
|
Атрибуты подписи и заголовков
Атрибуты можно добавлять в заголовки и названия как показано ниже.
Вы вводите | Вы получаете | ||||||||
---|---|---|---|---|---|---|---|---|---|
{| |+|''Комплект продуктов'' |- ! | Фрукты ! | Жиры |- |Апельсин |Масло |- |Груша |Пирог |- |Яблоко |Мороженое |} |
|
Ширина границы
Если у атрибута «border-width:» только одно число, он применяется ко всем четырем сторонам границы:
Вы вводите | Вы получаете | |
---|---|---|
{|style="border-style: solid; border-width: 20px" | Привет |} |
|
Если у атрибута «border-width:» более одного числа, то четыре цифры соответствуют сверху, справа, снизу, слева (ЗАПОМНИТЕ этот порядок ↑→↓←):
Вы вводите | Вы получаете | |
---|---|---|
{|style="border-style: solid; border-width: 10px 20px 100px 0" | Привет |} |
|
- Когда значений меньше 4х, то значение для левой границы соответствует значению для правой, значение для нижней границы соответствует значению для верхней, а значение для правой границы соответствует значению для верхней.
- три значения, то есть
top
,right
,bottom
: тогда значением по умолчанию дляleft
является значениеright
(второе значение). Для Width то же самое слева и справа. - два значения, то есть
top
,right
: тогда значением по умолчанию дляbottom
является значениеtop
(первое значение), а дляleft
по умолчанию присваивается значениеright
(второе значение). Ширина сверху такая же, как и снизу; Ширина слева такая же, как справа. - одно значение, то есть
top
: тогда значением по умолчанию дляright
является значениеtop
, и оно одинаково дляbottom
иleft
. Четвертая ширина одинакова и строит правильную границу. Это самый короткий вариант.
- три значения, то есть
Другой метод задать ширину четырёх сторон ячейки — использовать атрибуты «border-left», «border-right», «border-top» и «border-bottom»:
Вы вводите | Вы получаете | |
---|---|---|
{|style="border-left:solid 10px black;border-right:solid 20px black;border-top:solid 30px black;border-bottom:solid 40px black;" align="center" | Привет |} |
|
С HTML атрибутами и стилями CSS
Атрибуты стиля CSS можно использовать вместе с другими HTML атрибутами или отдельно.
Вы вводите | Вы получаете | ||||||
---|---|---|---|---|---|---|---|
{| cellpadding="10" |Апельсин |Яблоко |- |Хлеб |Пирог |- |Масло |Мороженое |} |
|
Padding
It represents the internal margin between the contents and the border of the cell.
Вы вводите | Вы получаете | |||
---|---|---|---|---|
{|class=wikitable | | Пример |- | | Пример<br/><br/>Укажите отступ для '''КАЖДОЙ ЯЧЕЙКИ''' |- | | Пример |} |
|
Ширина столбца
Ширину столбца можно задать следующим образом:
Вы вводите:
{| | colspan="2" | Ширина этого столбца составляет 85% ширины экрана |- || '''Этот столбец составляет 30% из 85% ширины экрана''' || '''Этот столбец составляет 70% от 85% ширины экрана''' |}
Вы получаете:
Ширина этого столбца составляет 85% ширины экрана | |
Этот столбец составляет 30% из 85% ширины экрана | Этот столбец составляет 70% от 85% ширины экрана |
Доступность ячеек шапки таблицы
Ячейки шапки таблицы явно не указывают к каким данным ячейки таблицы они применяются (к тем, что справа от них на той же строке; или к тем, что снизу в том же столбце). Когда таблица прорисовывается в визуальном 2D окружении, то при этом обычно легко сделать выводы.
Однако, когда таблицы воспроизводятся на невизуальных медиа, вы можете помочь браузеру определить, к какой ячейки шапки таблицы применяется описание любой выделенной ячейки (для того, чтобы повторить её содержание с каким-нибудь помощником), использовав атрибуты scope=»row» или scope=»col» на ячейках шапки таблицы.
В большинстве случаев с простыми таблицами вы будете использовать scope="col"
на всех ячейках заголовка первой строки, и scope="row"
на первой ячейке следующих строк:
Вы вводите | Вы получаете | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
{| |- ! scope="col"| Предмет ! scope="col"| Количество ! scope="col"| Стоимость |- ! scope="row"| Хлеб | 0.3 kg | $0.65 |- ! scope="row"| Масло | 0.125 kg | $1.25 |- ! scope="row" colspan="2"| Всего | $1.90 |} |
|
Выравнивание
Выравнивание таблицы
Выравнивание таблицы достигается с использованием CSS. Выравнивание таблицы контролируется с помощью полей. Фиксированное поле на одной стороне сделает таблицу выравненной по этой стороне, если на противоположной стороне поле задано как auto. Чтобы выравнять таблицу по центру, следует выставить оба поля на auto.
Для примера, таблица с выравниванием по правому краю:
Вы вводите | Вы получаете | ||||||
---|---|---|---|---|---|---|---|
{| | Апельсин | Яблоко |- | Хлеб | Пирог |- | Масло | Мороженое |} |
|
И таблица с выравниванием по центру:
Вы вводите | Вы получаете | ||||||
---|---|---|---|---|---|---|---|
{| | Апельсин | Яблоко |- | Хлеб | Пирог |- | Масло | Мороженое |} |
|
Обтекание таблицы текстом
Если таблица выравнивается по правой или левой стороне страницы, текст, что идёт после таблицы, начинается в конце этой таблицы, оставляя пустое пространство вокруг таблицы. Вы можете сделать так, чтобы текст обтекал вокруг таблицы, заставляя таблицу как бы плавать вокруг текста, вместо простого её выравнивания.
Это достигается за счёт использования CSS атрибута float
, который может указать, где таблица будет иметь обтекание с левой или правой стороны.
При использовании float, поля (margin) не управляют выравниванием таблицы и могут использоваться для указания расстояния между таблицей и окружающим текстом.
Вы вводите | Вы получаете | ||||||
---|---|---|---|---|---|---|---|
{| | Апельсин | Яблоко |- | Хлеб | Пирог |- | Масло | Мороженое |} Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. |
Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. |
Выравнивание содержимого ячейки
Выравнивание содержимого ячейки может управляться двумя разными CSS-свойствами: text-align
и vertical-align
. text-align
можно указать в таблице, строке или отдельных ячейках, тогда как vertical-align
можно задать только отдельным строкам или ячейкам.
Вы вводите | Вы получаете | |||||||||
---|---|---|---|---|---|---|---|---|---|---|
{| |- | | A | | B | | C |- | | D | | E | | F |- | | G | | H | | I |} |
|
Предостережения
Отрицательные числа
Если ячейка начинается с новой строки с отрицательного числа со знаком минус (или параметра, который оценивается как отрицательное число), это может поломать таблицу, потому что символы |-
воспринимаются вики как начало новой строки в таблице, а не новой ячейки.
Чтобы избежать такой проблемы, ставьте пробел перед минусом (| -6) или воспользуйтесь внутристроковой разметкой ячейки (||-6).
CSS по сравнению с атрибутами
Границы таблицы, указанные через CSS, а не атрибутами границы, будут воспроизводиться некорректно в небольшом подмножестве текстовых браузеров.
Общие атрибуты столбцов, групп столбцов и групп строк
Синтаксис MediaWiki для таблиц на данный момент не предлагает поддержку общих атрибутов столбцов (тег HTML <col />
), групп столбцов (HTML тег <colgroup></colgroup>
) и групп строк (HTML теги <thead></thead>
, <tbody></tbody>
и <tfoot></tfoot>
).
Указанные стандартные элементы HTML не принимаются даже с использованием синтаксиса HTML или XHTML.
Все строки и ячейки (шапки или данных) таблицы воспроизводятся внутри одной скрытой группе строк (HTML элемент <tbody></tbody>
) без каких-либо атрибутов или стилей.
Таблицы и Визуальный Редактор (ВР)
- Смотрите также: Справочная:Визуальный редактор/Руководство пользователя
Смотрите Phab: T108245: «Fully support basic table editing in the visual editor»
Смотрите список задач. Завершенные задачи поражены. Там может быть трудно понять из-за технического языка, что именно было улучшено, или какие функции были добавлены. Пожалуйста, добавьте пояснительную информацию ниже.
Теперь можно перемещать или удалять столбцы и строки
Нажмите на заголовок столбца или строки. Затем нажмите на стрелку. Во всплывающем меню нажмите Cместить или Удалить.
Вставлять пустую строку или столбец
В том же всплывающем меню нажмите Вставить.
Копировать таблицу с веб-страницы в Визуальный Редактор
Можно скопировать и вставить таблицу с веб-страницы непосредственно в Визуальный Редактор (ВР). Чтобы сделать это безопасно, используйте песочницу и проверьте таблицу на предмет правильного кодирования в режиме источника викитекста и правильного отображения в визуальном редакторе и в режиме предварительного просмотра.
Вспомогательные инструменты
- Excel2Wiki allows you to copy a spreadsheet from Excel, Apache OpenOffice, LibreOffice, or Gnumeric to convert it into wikicode table.
Смотрите также
- Сортировка строк таблицы
- m:Справка:Сортировка
- w:Справка:Таблицы
- Простой инструмент генерации таблиц
Примечания
- ↑ Таблица может быть создана как с использованием непосредственно табличных XHTML-элементов, так и с использованием вики-форматирования. Создание таблиц с использованием XHTML-элементов хорошо описано на различных веб-страницах и не будет здесь рассматриваться. Преимущество вики-кода для разметки таблиц состоит в использовании специальных буквенных символов, что позволяет легче представлять структуру таблицы по сравнению с XHTML-разметкой.
- ↑ HTML table cellpadding Attribute
html — Центрировать таблицу внутри div
спросил
Изменено 2 года, 6 месяцев назад
Просмотрено 789 раз
Пожалуйста, помогите, я застрял на этом. Я нашел много решений в Интернете, но не одно из них не работает в моем случае.
Я пытаюсь центрировать таблицу. Вот как это выглядит сейчас:
HTML:
<таблица>таблица>
CSS:
#multTable { ширина: 100%; поле: 0 авто; дисплей:блок; высота: 200 пикселей; переполнение-х: прокрутка; переполнение-у: прокрутка; }
Я пробовал так:
.container { ширина: 100%; } #мульттаблица { поле: 0 авто; высота: 200 пикселей; переполнение-х: прокрутка; переполнение-у: прокрутка; }
Но таблица выходит за пределы размера страницы: Что я здесь делаю неправильно?
- HTML
- CSS
3
При первой попытке ваша таблица не будет центрирована, так как вы пытаетесь центрировать что-то, что занимает 100% возможного пространства. Технически он расположен по центру, вы просто не видите, что он занимает все пространство.
Итак, представьте, что у вас есть контейнер 100px
. Внутри этого контейнера есть блок, который вы хотите центрировать. Но вы устанавливаете этот блок на 100px
в ширину. Там просто нет пробела, чтобы увидеть!
Так что это не сработает:
{ ширина: 100%; поле: 0 авто; }
Вместо этого вы должны задать центрирующему элементу фиксированную ширину:
ширина: 400 пикселей; /* или что нужно */ поле: 0 авто;
Таким образом, вокруг него будет свободное пространство.
Вот, посмотрите: https://jsfiddle.net/9gwcjvp3/
вы пробовали это:
.container { // } #мульттаблица { поле: 0 авто; переполнение-х: прокрутка; переполнение-у: прокрутка; }
Сделайте свой контейнер полной ширины того, в чем он находится. Затем создайте таблицу и укажите максимальную ширину.
.контейнер { ширина: 100%; } #мульттаблица { максимальная ширина: 100%; }
Я бы помог еще увидеть остальные ваши хмл.
Добавить только это
.container { дисплей: гибкий; выравнивание содержимого: по центру; }
1
Зарегистрируйтесь или войдите в систему
Зарегистрируйтесь с помощью Google
Зарегистрироваться через Facebook
Зарегистрируйтесь, используя электронную почту и пароль
Опубликовать как гость
Электронная почта
Требуется, но не отображается
Опубликовать как гость
Электронная почта
Требуется, но не отображается
Центрирование таблицы по центру страницы в уценке — Help
Oineo 1
Я пытаюсь центрировать структуру таблицы (не содержимое внутри, а саму таблицу).
Я пробовал комбинацию из {: class=
, {: table=
и другие параметры. Но так и не разобрался как это сделать. Каким был бы правильный способ добиться чего-то подобного? Судя по результатам поиска, которые я сделал в Google, больше не существует задокументированного способа центрирования таблицы, поскольку HTML5 больше не поддерживает
, что было наиболее рекомендуемым способом, который я мог найти на Stackoverflow.
Я думаю, что реальный ответ, который я ищу, заключается в том, как я могу указать элементы с определенным CSS (и в данном случае таблицу), чтобы они были центрированы на странице? Я все еще изучаю способ jekyll сделать это, поэтому извиняюсь, если это основная вещь.
михаэльбах 2
Если кажется, что больше ничего не работает (особенно для таблиц!), всегда можно «откатиться» к обычному HTML (и до HTML5), что мне нравится в Jekyll. Например, таблица здесь
Шпаргалка по остроте зрения
Острота зрения. Десятичная, LogMAR и острота зрения по Снеллену. Счет на пальцах, светоощущение.
начинается с Майкл Каррин 3 Я хотел сказать то же самое. Я часто использую атрибут align, особенно там, где использование CSS невозможно, например, в файле README. md. Работает и с уценкой, если не делать отступ Майкл Каррин 4 Использование CSS — см. этот учебник, в котором говорится, что выравнивание устарело (но пока работает), и что выравнивание текста не будет работать для самой таблицы. Другой источник источник https://www.w3schools.com/css/css_align.asp майклбах 5 Ах, спасибо, теперь я заменил все выравнивания таблиц на теги стиля полей. 1 Нравится Ойнео 6 Итак, что я понял из этого — нет полноценного способа сделать это без использования CSS? Итак, из файлов, которые у меня есть (и страницы в качестве примера — я думаю, я могу включить только две ссылки, извините, вам нужно искать, а не публиковать их конкретно): Единственный способ, который я вижу, как сделать это без большого количества редактирования, состоит в том, чтобы добавить новый {% include blog-post.html %}, который конкретно связан с записями в блоге, и переопределить их. значения по умолчанию (например, таблица)? Или есть более эффективный способ сделать это и воспроизвести его в среде? Сначала я искал CSS, чтобы сделать это, но просто не был уверен, есть ли более простой способ изменить это. Не относящийся к этой теме, я только что заметил, что при загрузке той страницы, на которую я ссылался выше, CSS не загружается (по крайней мере, для меня) и отображается как полностью белая страница. Но CSS загружается для страниц, начиная с Ойнео 7 Для протокола: я пытаюсь конвертировать с этой страницы и из блога. Майкл Каррин 8 Вы можете использовать Jekyll для создания своей таблицы с Возможно, Или используйте CSS для центральной страницы styles.css, которая загружается на каждой странице в теге Для обоих требуется несколько строк кода. В CSS больше строк, но лучше в долгосрочной перспективе. Майкл Каррин 9 Я вижу, у вас уже есть настройки CSS для нескольких подходов. Ойнео 10 Да, я подумал, что лучше всего просто создать отдельную таблицу стилей для сообщений. Какой-нибудь совет по поводу того, что CSS не загружается на реальной веб-странице? Если я перейду на корневой сайт (который в конечном итоге изменится на этот URL-адрес. CSS загружается на вкладке сети, но стиль не применяется (на двух разных машинах и трех разных браузерах — я не думаю, что это проблема кэширования). MichaelCurrin 11 Щелкните правой кнопкой мыши элемент «Проверить элемент в таблице и проверьте примененный CSS» 12 Также лучше сделать один файл CSS для всего сайта. Требуется только ваш запрос, чтобы получить все на странице сообщения. И даже на главной странице требуется лишь немного CSS Вы также можете использовать SCSS для объединения нескольких файлов CSS в один. См. документы jekyll и синтаксис импорта Например, https://github.com/MichaelCurrin/coding-blog/blob/master/assets/css/style.scss Или Ойнео 13 Он не загружает фон или другую информацию о стиле: Снимок экрана 2020 -09 -18 в 3.31.15 PM3360×2100 932 КБ Это моя основная проблема, которую я вижу после загрузки в Github. Обслуживает ли Майкл Каррин 14 Вы никогда не должны использовать версию Ошибка CSS. Поэтому я сделал PR, чтобы исправить ссылки CSS. Убедитесь, что вы используете Jekyll 3. 9локально. Последней является Jekyll 4, но GH Pages использует версию 3.9, поэтому для согласованности вам тоже следует. GitHub Pages запускает сборку jekyll, которая аналогична jekyll serve без сервера. Так что нет, ваш CSS будет одинаковым локально и на страницах GH, если вы правильно настроили настройку. Например, ваш baseurl как ‘’, что здесь нормально. Майкл Каррин 15 Ваш фоновый путь действителен 1920×1280 150 КБ Тем не менее, этот стиль .hero никогда не появляется, если я ищу «героя» здесь: https://delize.github.io/assets/css/style.css У вас есть как style.css , так и style.sass в активах, поэтому я предполагаю, что они конфликтуют — style.sass будет выводиться как style.css . Переименуйте style.css в custom-style.css, и вам, возможно, придется импортировать его в свой файл .sass, ссылаясь на него как на отдельный файл. . Ойнео 16 А, это помогло. Там действительно был конфликт с style.css и style.sass. Мне придется работать над переносом всего на sass в будущем. Последнее, что мне нужно выяснить (конкретно для этого макета), это почему это (полностью черный фон под h2 возникает: image3360×1942 382 КБ Когда эта строка раскомментирована. Мое предположение состоит в том, что это связано с порядком объектов или с тем, что вы не можете добавлять гибкие переменные в style.css, потому что он обрабатывается перед страницей. Но я не уверен в этом на 100%. Что бы это ни стоило, я также пытался использовать страницу против публикации. Это все еще приводит к черному экрану. 1 Нравится 17 Строка, на которую вы ссылаетесь, предположительно предназначена для того, чтобы дать каждому сообщению собственное изображение героя на основе настроенного значения. Переменная Проблема в том, что CSS визуализируется только один раз (как и должно быть) и выводится как один файл с использованием стилей. css или что-то еще в качестве концепции текущей страницы. Следовательно, ваш фоновый URL-адрес недействителен. Если вы проверите отрендеренный файл .css на своем компьютере, вы увидите, что на самом деле происходит в этой части. Вы можете попробовать установить CSS на каждой странице. для вашего шаблона сообщения вы можете сделать это Помните, что вы можете разместить тег стиля в любом месте страницы в заголовке или теле. Здесь он будет в теле. Или для более правильного решения вам нужно обновить ваш head.html, чтобы включить тег стиля, подобный приведенному выше, что вы можете сделать после того, как он заработает Майкл Каррин 18 Я бы выбрал меньшее количество подходов CSS и JS, так как они могут увеличивать общий размер страницы и конфликты, и это просто накладные расходы, чтобы хорошо справляться со всеми ними. Также посмотрите, сможете ли вы найти способ показывать контент, не полагаясь на анимацию вращения. Я просмотрел страницу без JS изначально, и она осталась там. Так что, если Google просканирует ваш сайт и должен будет выполнить JS, он не зайдет так далеко. Так вы потеряете поисковый рейтинг Майкл Каррин 19 Для интереса вот мой блог. Я использую тему Jekyll GH Pages, поэтому CSS в основном находится в самой теме. Мой блог с опытом и советами по программированию, посвященный разработке на Python.
{% подробности захвата%}
…
в моем файле уценки. Markdown не позволяет использовать все, что может понадобиться для таблицы.
Центрировать таблицу с помощью CSS | Скотт Граннеман
<таблица>
...
таблица>
стол.центр {
поле слева: авто;
поле справа: авто;
}
таблица {
дисплей: блок;
поле слева: авто;
поле справа: авто;
ширина: 40%;
}
Блог
Сайт jekyll обслуживает
, но не на страницах Github. align="center"
набор. И это может быть включено, или в макете, или в любом другом макете. _includes/table.html
, а затем вы повторно используете его для данных из файлов YAML. head
. Вам даже не нужно добавлять класс, если вы просто нацеливаете CSS на table { ... }
delize/delize.github.io/blob/9116e119b24e56e7d5954588ae4cd86f3137c3b9/assets/css/style-post.css#L4
---
---
$primary: rgb(137, 181, 223) !default;
// Импорт файлов темы.
@import "_variables.scss";
@import "_mixins.scss";
@import "_global.scss";
@import "_navbar.scss";
@import "_masthead.scss";
@import "_services.scss";
@import "_portfolio.scss";
@import "_timeline.scss";
@import "_team.scss";
@import "_contact.scss";
@import "_footer.scss";
/** Пользовательский контент **/
// Это должно быть размещено здесь, чтобы включить работу.
заголовок.masthead {
// Более высокое значение сделает фотографию более увеличенной.
padding-top: наследовать;
// Переместить фоновое изображение вниз.
поле сверху: 30px;
}
Исходный сайт
Созданный сайт Github
Локальный сервер (после удаления _site/
и .jekyll-*
файлов: jekyll
CSS иначе, чем страниц github
? _site
каталог. GH создаст его для вас, когда вы отправите его в основную ветку и будете обслуживать ее. delize/delize.github.io/blob/9116e119b24e56e7d5954588ae4cd86f3137c3b9/assets/css/style.css
---
---
/*------------------------------------------------ -----------
* Название шаблона: UONE — полностью адаптивный персональный шаблон
* Автор: Retrina Group
* Версия: 1.0.0
* Создано: ноябрь 2019 г.
* Описание файла: основной css файл шаблона
*---------------------------------------------------------------- -----------
*/
/************************
1. ГЕНЕРАЛЬНЫЙ
2. ПРЕДЗАГРУЗКА
3.ЗАГОЛОВОК
4.ГЕРОЙ
5.НАВЫК
6.ВОЗОБН.
7.ПОРТФОЛИО
8. ОТЗЫВ
Этот файл был усечен. показать оригинал страницы
может содержать специфические для страницы значения, такие как page.title или page.my_background ---
макет: по умолчанию
---
<стиль>
.пост-герой {
фоновый URL-адрес: URL-адрес («{{ page.my_background }}»)
}
стиль>
<дел>
{{ содержание }}
А некоторые поисковые системы даже не пытаются запускать JS. MichaelCurrin/блог кодирования