Html таблицы выравнивание по верхнему краю: Как выровнять содержимое ячеек таблицы по верхнему краю?

Выравнивание в ячейке таблицы LaTeX : TeXнические обсуждения

Сообщения без ответов | Активные темы | Избранное



 
magludiel 

 Выравнивание в ячейке таблицы LaTeX

16.07.2019, 17:10 

17/12/17
20

Добрый день, уважаемые участники форума.

В настоящий момент оформляю таблицу и никак не могу понять, в чём может быть ошибка.

Код примерно (в том смысле, что приведена только одна строка) следующий:

Код:

\begin{tabular}{|c|p{11cm}|p{11cm}|p{11cm}|}
\hline
text & \centering text & \centering text & \centering text \\
\hline
\end{tabular}

Выдаёт ошибку. При этом если в последней ячейке убрать центрирование, то есть код будет такой:

Код:

\begin{tabular}{|c|p{11cm}|p{11cm}|p{11cm}|}
\hline
text & \centering text & \centering text & text \\
\hline
\end{tabular}

То всё работает. В чём может быть проблема? Заранее благодарю за помощь.


   

                  

magludiel 

 Выравнивание в ячейке таблицы LaTeX

16. 07.2019, 19:09 

17/12/17
20

Добрый день, уважаемые участники форума.

В настоящий момент оформляю таблицу и никак не могу понять, в чём может быть ошибка. Код примерно (в том смысле, что приведена только одна строка) следующий:

Код:

\begin{tabular}{|c|p{11cm}|p{11cm}|p{11cm}|}
\hline
text & \centering text & \centering text & \centering text \\
\hline
\end{tabular}

Выдаёт ошибку. При этом если в последней ячейке убрать центрирование, то есть код будет такой:

Код:

\begin{tabular}{|c|p{11cm}|p{11cm}|p{11cm}|}
\hline
text & \centering text & \centering text & text \\
\hline
\end{tabular}

То всё работает. В чём может быть проблема? Заранее благодарю за помощь.

P. S. Изначально поместил вопрос не в тот раздел.


   

                  

Dan B-Yallay 

 Re: Выравнивание в ячейке таблицы LaTeX

16.07.2019, 19:17 

Заслуженный участник

11/12/05
9804
Кентакска волост

Скопипастил Ваши примеры на форум. Ни на какие ошибки жалоб нет. Вот что получилось:

— Вт июл 16, 2019 10:19:17 —

Или отсутствие \hline и есть та ошибка?


   

                  

Red_Herring 

 Re: Выравнивание в ячейке таблицы LaTeX

16.07.2019, 19:42 

Заслуженный участник

31/01/14
10706
Hogtown

LaTeX выдает ошибку.

Однако насколько мне известно, \centering вообще не употребляется внутри \tabular


   

                  

magludiel 

 Re: Выравнивание в ячейке таблицы LaTeX

16.07.2019, 19:44 

17/12/17
20

Добрый день! Не совсем понимаю Ваше сообщение — у Вас получилось 3 столбца? По коду получается 4.

Странно. У меня просто не компилируется.

— 16.07.2019, 23:50 —

А, понятно в чём дело. Просто у Вас не поместились остальные столбцы из-за их ширины.

И тем не менее, ничего не компилируется. Пишет Misplaced \noalign


   

                  

magludiel 

 Re: Выравнивание в ячейке таблицы LaTeX

16.07.2019, 19:59 

17/12/17
20

Red_Herring,

А каким образом тогда центрировать текст внутри ячейки при фиксированной ширине? Я так понимаю, после того как выбрано p{. ..}, LaTeX начинает обрабатывать содержимое ячейки как абзац (если верить книге Львовского), выровненный по левому верхнему краю. Неужели нет «цивилизованного» способа центрировать?

И почему тогда второй вариант работает?


   

                  

Pphantom 

 Posted automatically

16.07.2019, 20:59 

Заслуженный участник

09/05/12
25190
Кронштадт

 i Тема перемещена из форума «Работа форума» в форум «TeXнические обсуждения»
Причина переноса: раз речь не идет о сборке кода в движке форума, то в «Работе форума» этому вопросу делать нечего.


   

                  

Dan B-Yallay 

 Re: Выравнивание в ячейке таблицы LaTeX

16.07.2019, 21:00 

Заслуженный участник

11/12/05
9804
Кентакска волост

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

Видимо, как отметил ув. Red_Herring в дубликате темы, проблема всё-таки в том, что внутри таблиц \centering не предусмотрен. Во всяком случае в крайнем правом стобце.


   

                  

Pphantom 

 Re: Выравнивание в ячейке таблицы LaTeX

16.07.2019, 21:01 

Заслуженный участник

09/05/12
25190
Кронштадт

 ! magludiel, замечание за дублирование тем в разных разделах, тем более служебных. Темы объединены.


   

                  

Red_Herring 

 Re: Выравнивание в ячейке таблицы LaTeX

17.07.2019, 01:12 

Заслуженный участник

31/01/14
10706
Hogtown

magludiel в сообщении #1405369 писал(а):

А каким образом тогда центрировать текст внутри ячейки при фиксированной ширине? Я так понимаю, после того как выбрано p{. ..}, LaTeX начинает обрабатывать содержимое ячейки как абзац (если верить книге Львовского), выровненный по левому верхнему краю. Неужели нет «цивилизованного» способа центрировать?

https://tex.stackexchange.com/questions/157389/how-to-center-column-values-in-a-table


   

                  

Pphantom 

 Re: Выравнивание в ячейке таблицы LaTeX

17.07.2019, 01:38 

Заслуженный участник

09/05/12
25190
Кронштадт

Еще есть менее изящный, но тоже работающий вариант: в нужном месте вставить нечто вроде \multicolumn{1}{c}{текст}.


   

                  

magludiel 

 Re: Выравнивание в ячейке таблицы LaTeX

17.07.2019, 14:41 

17/12/17
20

Red_Herring, спасибо большое!


   

                  

Показать сообщения за: Все сообщения1 день7 дней2 недели1 месяц3 месяца6 месяцев1 год Поле сортировки АвторВремя размещенияЗаголовокпо возрастаниюпо убыванию 
  Страница 1 из 1
 [ Сообщений: 12 ] 

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:

Справочник по HTML : Таблицы — Справочник Web-языков

Материал из Справочник Web-языков

Перейти к: навигация, поиск

Содержание

  • 1 <TABLE>. ..</TABLE>
  • 2 <CAPTION>…</CAPTION>
  • 3 <TH>…</TH>
  • 4 <TR>…</TR>
  • 5 <TD>…</TD>
  • 6 <MULTICOL>…</MULTICOL>
  • 7 Смотрите также

<TABLE>…</TABLE>

Данный тег помещает на Web-страницу таблицу.

Атрибуты <TABLE>:

  • align=»left|center|right»;
  • bgcolor=»Цвет»
  • border=»Толщина границы в пикселах»
  • cellpadding=»Расстояние между содержимым ячейки и ее краев»
  • cellspacing=»Расстояние между ячейками таблицы»
  • cols=»Количество колонок»

Атрибуты <TABLE> в IE:

  • accesskey=»Клавиша-ускоритель»
  • background=»Интернет-адрес файла изображения»
  • bordercolor=»Цвет»
  • datafld=»Имя поля таблицы базы данных»
  • datapagesize=»Размер страницы данных»
  • datasrc=»Имя объекта-источника данных»
  • dir=»ltr|rtl»
  • frame=»none|above|below|hsides|lhs|rhs|vsides|box»
  • HIDEFOCUS
  • lang=»Код языка»
  • language=»JScript|javascript|vbs|vbscript|XML|Код языка скрипта»
  • rules=»none|rows|cols|groups|all»
  • tabindex=»Порядковый номер в последовательности»
  • title=»Текст подсказки»

Атрибуты <TABLE> в NN:

  • hspace=»Горизонтальный отступ»
  • vspace=»Вертикальный отступ»

Блочный парный тег. Обязательных атрибутов не имеет, за исключением атрибута datapagesize, который обязателен при привязке таблицы к данным. Поддерживается IE начиная с 3.0 и NN начиная с 1.1

<CAPTION>…</CAPTION>

Заголовок таблицы.

Атрибуты <CAPTION>:

  • align=»bottom|center|left|right|top»;

Атрибуты <CAPTION> в IE:

  • accesskey=»Клавиша-ускоритель»
  • contenteditable=»inherit|true|false»
  • dir=»ltr|rtl»
  • DISABLED
  • HIDEFOCUS
  • lang=»Код языка»
  • language=»JScript|javascript|vbs|vbscript|XML|Код языка скрипта»
  • tabindex=»Порядковый номер в последовательности»
  • title=»Текст подсказки»
  • valign=»top|bottom»

Встроенный парный тег. Обязательных атрибутов не имеет. Поддерживается IE начиная с 3.0 и NN начиная с 1.1

<TH>…</TH>

Обозначает заголовок таблицы.

Атрибуты как у TD, только содержимое выравнивается по центру.

<TR>…</TR>

Метки строк в таблице.

Aтрибуты: ALIGN — устанавливает выравнивание текста в ячейках строки

  • ALIGN=LEFT — выравнивание влево
  • ALIGN=CENTER — выравнивание по центру
  • ALIGN=RIGHT — выравнивание вправо

VALIGN — вертикальное выравнивание текста в ячейках строки

  • VALIGN=TOP — выравнивание по верхнему краю
  • VALIGN=MIDDLE — по центру
  • VALIGN=BOTTON — по нижнему краю
  • VALIGN=CENTER
  • VALIGN=BASELINE
  • bgcolor — цвет фона
  • bordercolor — цвет рамки строки
  • bordercolordark — темный цвет рамки строки (IE)
  • bordercolorlight — светлый цвет рамки строки (IE)

<TD>…</TD>

Метки ячеек таблицы.

Aтрибуты: NOWRAP — содержимое ячейки показывать в одну строку COLSPAN — размах ячейки по горизонтали

  • COLSPAN=3 — ячейка на 3 колонки

ROWSPAN — размах ячейки по вертикали

  • ROWSPAN=2 — ячейка, за ней 2 строки

ALIGN — выравнивание текста в ячейках

  • ALIGN=LEFT — выравнивание влево
  • ALIGN=CENTER — выравнивание по центру
  • ALIGN=RIGHT — выравнивание вправо

VALIGN — вертикальное выравнивание

  • VALIGN=TOP — по верхнему краю
  • VALIGN=MIDDLE — по центру
  • VALIGN=BOTTOM — по нижнему краю

WIDTH — ширина ячейки в пикселях

  • WIDTH=200

HEIGHT — высота ячейки в пикселях

  • HEIGHT=40
  • bgcolor — цвет фона
  • background — фоновая графика (JPEG или GIF)
  • bordercolor — цвет рамки строки
  • bordercolordark — темный цвет рамки строки (IE)
  • bordercolorlight — светлый цвет рамки строки (IE)

<MULTICOL>.

..</MULTICOL>

Вывод текста в несколько столбцов.

Атрибуты:

COLS=»n»
n — количество столбцов
GUTTER=»m»
m — расстояние между столбцами

Смотрите также

  • Алфавитный указатель атрибутов

выравнивание по верхнему краю в таблице html?

спросил

Изменено 3 года, 8 месяцев назад

Просмотрено 242к раз

как я могу выровнять изображения и содержимое по правому краю? я попробовал valign=»top», как вы можете видеть.

 <граница таблицы = "0" Cellspacing = "0" CellPadding = "0">
    
        
            
             
            НФЛ
Официальный сайт Национальной футбольной лиги. Подробнее >>         Ассоциация игроков НФЛ
"Мы, Национальная ассоциация игроков футбольной лиги... отдаем дань уважения нашим предшественникам за их мужество, жертвенность и дальновидность;... обязуемся сохранять и укреплять демократическое участие наших членов; ... Подтверждаем нашу готовность сделать все необходимое для улучшения нашего членства, чтобы сохранить наши достижения и достичь тех целей, которые еще не достигнуты». Подробнее >>       png" />   Преимущества для игроков НФЛ
Полное руководство по преимуществам, доступным для игроков НФЛ. Подробнее >>         Зал славы профессионального футбола
Миссия Зала славы профессионального футбола: чтить, сохранять, обучать и продвигать. Подробнее >>

1

Некоторые CSS:

 таблица тд, таблица тд * {
    вертикальное выравнивание: сверху;
}
 

1

 <СТОЛБЦЫ ТАБЛИЦЫ = "3" border = "0" Cellspacing = "0" CellPadding = "0">
    
        
            
            <дел>
                Журнал:
            

Зарегистрируйтесь или войдите в систему

Зарегистрируйтесь с помощью Google

Зарегистрироваться через Facebook

Зарегистрируйтесь, используя адрес электронной почты и пароль

Опубликовать как гость

Электронная почта

Требуется, но не отображается

Опубликовать как гость

Электронная почта

Требуется, но не отображается

html — valign=»top» не работает в td

спросил

Изменено 7 лет, 5 месяцев назад

Просмотрено 53 тысячи раз

Моя проблема указана здесь как «решенная», но, видимо, я не понимаю решения (?). У меня есть куча устаревшего html, который, кажется, начинает давать сбой в моем браузере, я не знаю, почему, может быть, из-за «неподдерживаемых» атрибутов? (Кстати, крайне неприятно. Зачем избавляться от этих гораздо более простых атрибутов, которые отлично работали десятилетиями? Мне плевать, что кто-то думает о моем стиле кодирования, если он РАБОТАЕТ.)

В частности, я использую и не работает valign. Итак, я попробовал следующее, но безуспешно:

 



 

Теперь я еще больше расстроен. Какие-либо предложения?

  • HTML
  • CSS
  • HTML-таблица
  • valign

4

Вертикальное выравнивание :top не должно встречаться в самом теге td .