Как выровнять по центру таблицу в html: Выравнивание таблиц | htmlbook.ru

html — bootstrap: Выравнивание заголовка таблицы по центру

Имеется вот такая картина:

Как выравнять заголовок h3 по центру таблицы? Пробовал задавать как стиль, как класс, добавить в отдельный row. По центру текст отображается только при определенном разрешении. Если открыть страницу во весь экран, то всегда «съезжает» текст.

Html код

    <div>
      <h3>Выстрелы</h3>
      <table>
        <thead>
            <th *ngFor="let letter of alphabet" >{{ letter }}</th>
        </thead>
        <tr *ngFor="let row of this.battleFieldService.shipField; let i = index" >
          <td>{{ i }}</td>
          <td *ngFor="let cell of row">
              <app-cell [status]=cell.status [x]=cell.x [y]=cell.y></app-cell>
          </td>
        </tr>
      </table>
    </div>

UPDATE

<table>
          <thead>
            <tr>
              <thead>
                <th colspan="11">Выстрелы</th>
              </thead>
            </tr>
              <th *ngFor="let letter of alphabet" >{{ letter }}</th>
          </thead>
          <tr *ngFor="let row of this.
shootService.shotField; let i = index"> <td>{{ i }}</td> <td *ngFor="let cell of row"> <app-cell [status]=cell.status [x]=cell.x [y]=cell.y (click)="shoot(cell)"></app-cell> </td> </tr> </table>

  • html
  • css
  • bootstrap

8

добавьте в заголовок самой таблицы как отдельный TR, примерно так:

<thead> 
    <tr> 
        <th colspan="{{alphabet.length}}">Выстрелы</th>
    </tr> 
    <tr>
        <th *ngFor="let letter of alphabet" >{{ letter }}</th>
    </tr> 
</thead>

стиль заголовка можно переопределить через свой класс по необходимости.

Оформите название таблицы в тег <caption>Корабли</caption>, вставив его сразу после тега <table>

<table>
    <caption>Корабли</caption>
    <tr>
        <td>ячейка</td>
        <td>ячейка</td>
        <td>ячейка</td>
        <td>ячейка</td>
        <td>ячейка</td>
    </tr>
    <tr>
        <td>ячейка</td>
        <td>ячейка</td>
        <td>ячейка</td>
        <td>ячейка</td>
        <td>ячейка</td>
    </tr>
    <tr>
        <td>ячейка</td>
        <td>ячейка</td>
        <td>ячейка</td>
        <td>ячейка</td>
        <td>ячейка</td>
    </tr>
    <tr>
        <td>ячейка</td>
        <td>ячейка</td>
        <td>ячейка</td>
        <td>ячейка</td>
        <td>ячейка</td>
    </tr>
    <tr>
        <td>ячейка</td>
        <td>ячейка</td>
        <td>ячейка</td>
        <td>ячейка</td>
        <td>ячейка</td>
    </tr>
</table>

1

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

Регистрация через Google

Регистрация через Facebook

Регистрация через почту

Отправить без регистрации

Почта

Необходима, но никому не показывается

Отправить без регистрации

Почта

Необходима, но никому не показывается

Нажимая на кнопку «Отправить ответ», вы соглашаетесь с нашими пользовательским соглашением, политикой конфиденциальности и политикой о куки

Выравнивание таблицы — Учебник CSS — schoolsw3.

com

❮ Назад Далее ❯


Горизонтальное выравнивание

Свойство text-align задает горизонтальное выравнивание (например, влево, вправо или по центру) содержимого в <th> или <td>.

По умолчанию содержимое элементов <th> выравнивается по центру, а содержимое элементов <td> — по левому краю.

Чтобы выровнять содержимое элементов <td> по центру, используйте text-align: center:

Фамилия Имя Сбережения
Щипунов Андрей $100
Щипунова Татьяна $150
Щипунова Кристина $300

Пример

td {
  text-align: center;
}

Попробуйте сами »

Чтобы выровнять содержимое по левому краю, принудительно выровняйте <th> элементы по левому краю с помощью свойства

text-align: left:

Фамилия Имя Сбережения
Щипунов Андрей $100
Щипунова Татьяна $150
Щипунова Кристина $300

Пример

th {
  text-align: left;
}

Попробуйте сами »


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

Свойство vertical-align задает вертикальное выравнивание (например, вверху, внизу или по центру) содержимого в <th> или <td>

По умолчанию содержимое таблицы выравнивается по вертикали посередине (как для элементов <th>, так и для <td>).

В следующем примере выравнивание текста по вертикали устанавливается снизу для элементов <td>:

Фамилия Имя Сбережения
Щипунов Андрей $100
Щипунова Татьяна $150
Щипунова Кристина $300

Пример

td {
  height: 50px;
  vertical-align: bottom;
}

Попробуйте сами »


❮ Назад Далее ❯





ТОП Учебники
HTML Учебник
CSS Учебник
JavaScript Учебник
КАК Учебник
SQL Учебник
Python Учебник
W3.CSS Учебник
Bootstrap Учебник
PHP Учебник
Java Учебник
C++ Учебник
jQuery Учебник
ТОП Справочники
HTML Справочник
CSS Справочник
JavaScript Справочник
SQL Справочник
Python Справочник
W3.
CSS Справочник
Bootstrap Справочник
PHP Справочник
HTML Цвета
Java Справочник
Angular Справочник
jQuery Справочник
ТОП Примеры
HTML Примеры
CSS Примеры
JavaScript Примеры
КАК Примеры
SQL Примеры
Python Примеры
W3.CSS Примеры
Bootstrap Примеры
PHP Примеры
Java Примеры
XML Примеры
jQuery Примеры

Форум | О SchoolsW3

SchoolsW3 оптимизирован для бесплатного обучения, проверки и подготовки знаний. Примеры в редакторе упрощают и улучшают чтение и базовое понимание. Учебники, ссылки, примеры постоянно пересматриваются, чтобы избежать ошибок, но не возможно гарантировать полную правильность всего содержания. Некоторые страницы сайта могут быть не переведены на РУССКИЙ язык, можно отправить страницу как ошибку, так же можете самостоятельно заняться переводом. Используя данный сайт, вы соглашаетесь прочитать и принять Условия к использованию, Cookies и политика конфиденциальности.

Авторское право 1999- Все права защищены.
SchoolsW3 работает на площадке от SW3.CSS.

css-таблиц. Как лучше всего центрировать HTML-содержимое электронной почты в окне браузера (или на панели предварительного просмотра почтового клиента)?

спросил

Изменено 2 года, 1 месяц назад

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

Обычно я использую правила CSS для margin:0 auto вместе с контейнером 960 для моего стандартного контента на основе браузера, но я новичок в создании электронной почты в формате HTML, и у меня есть следующий дизайн, который я хотел бы теперь центрировать в окне браузера без стандартного CSS.

http://static.helpcurenow.org/mockups/emails/2010/may-survey/survey.html

Кажется, я где-то видел, что это можно сделать, заключив дизайн таблицы электронной почты во внешний набор таблиц. до width:100% и использование встроенного стиля для text-align:center на теле или что-то типа этого делать?

Есть ли для этого наилучшая практика?

  • html-электронная почта
  • css-таблицы

1

Выровнять стол по центру.

 <граница таблицы = "0" Cellspacing = "0" CellPadding = "0">
    
        <тд выравнивание = "центр">
            Ваш контент
        
    

 

Если у вас есть «ваш контент», если это таблица, установите для нее желаемую ширину, и вы получите контент по центру.

6

Ради гуглеров и полноты:

Вот ссылка, которую я всегда использую, когда мне нужно пройти через боль реализации HTML-шаблонов электронной почты или подписей: http://www.campaignmonitor.com/css/

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

Для центрирования можно просто использовать CSS (поскольку атрибут align устарел в HTML 4.01 ).

 <граница таблицы = "0" Cellspacing = "0" CellPadding = "0">
    
        <тд>
            Ваш контент
        
    

 

3

table align=»center» … выравнивает таблицу по центру страницы. » container» на странице — это не способ сделать это. Вместо этого используйте выравнивание таблицы.

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

Я мог бы долго рассказывать обо всех причудах HTML-разработчика электронной почты. Все, что я могу сказать, это тест тест и еще раз тест. Litmus.com — отличный инструмент для тестирования электронных писем.

Чем больше вы будете делать, тем больше вы узнаете о том, что работает в каких почтовых клиентах.

Надеюсь, это поможет.

Вот ваше надежное решение:

 

Просто попробуйте, выглядит немного запутанно, но работает даже с новым обновлением Firefox для почты Yahoo. (не центрирует электронное письмо, потому что заменяет основную таблицу div)

1

У меня были проблемы с Outlook и Office365. Удивительно, но сработало:

 
. СОДЕРЖАНИЕ ЗДЕСЬ .

Я перечислил только некоторые ключевые вещи, которые помогли решить мои проблемы с электронной почтой Microsoft.

Могу ли я добавить, что создание электронного письма, которое хорошо выглядит во всех электронных письмах, — это проблема. Этот веб-сайт был очень хорош для тестирования: https://putsmail.com/

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

1

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

Тем не менее, используйте HTML Transitional DOCTYPE, а не XHTML, и используйте

.

Чтобы расположить таблицу по центру сообщения электронной почты, используйте

 
<тд> Ваш контент

Чтобы выровнять содержимое посередине, используйте:

 
<тд выравнивание = "центр"> Ваш контент

В некоторых случаях margin=»0 auto» не сработает при выравнивании по центру HTML-сообщения электронной почты в Outlook 2007, 2010, 2013.

Попробуйте следующее:

Поместите содержимое в другую таблицу с помощью команды and align=“ центр».

 
<тд>

2

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

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

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

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

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

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

Обязательно, но не отображается

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

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

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

Как центрировать содержимое таблицы HTML?

В этой статье мы покажем, как выровнять содержимое таблицы по центру. Свойство text-align в CSS можно использовать для выравнивания содержимого данного контейнера или элемента.

Подход: Чтобы выровнять содержимое таблицы по центру, мы можем использовать свойство text-align в CSS. Таблица элементов может быть оформлена с помощью свойства text-align, и значение в качестве центра приведет к желаемому решению. По умолчанию для свойства text-align установлено значение left, поэтому содержимое выравнивается по левому краю. Мы переопределим значение этого свойства на центр, чтобы выровнять содержимое в соответствии с нашим требованием.

Синтаксис:

 выравнивание текста: по левому краю; 

Значение свойства:

  • начальное значение: Это значение по умолчанию.
  • наследовать: Он устанавливает значение для значения свойства родительского элемента.
  • слева: Выравнивает текст по левому краю (свойство по умолчанию).
  • справа: Выравнивает текст по правому краю.
  • center: Выравнивает текст по центру.
  • justify: Растягивает содержимое элемента.

Пример 1: Сначала мы создадим шаблон HTML с элементом таблицы и добавим данные в строки и столбцы таблицы.

HTML

< html lang = "en" >

 

< head >

     < мета charset = "UTF-8" >

     < title >Centered Table title >

     < style >

Таблица,

TD,

TH {

0012 граница: сплошная 1 пиксель;

             отступ: 20 пикселей;

         }

     style >

head >

 

< body >

< таблица >

         < TR >

< TH > Страны TH > 111111111111111111111111111111111111111111111111111111111111111111111111111111111Р1У 11111111111111111111111111111111111111111111111111Р11. >

< TH > Континент TH >

TR >

< TR >

< TD > United Americe Americe America America.

< TD > USA TD >

< TD >North America td >

         tr >

         < tr >

             < td >Индия td >

             < td 90 10 >1IND

             < td >Asia td >

         tr >

         < tr >

< TD > Китай TD >

< td >CHN td >

             < td >Asia td >

         tr >

< TR >

< TD > Российская федерация . 0012 td >

             < td >RUS td >

             < td >Asia td >

TR >

< TR >

             < td >United Kingdom td >

             < td >UK td >

             < td >Европа td >

         > tr 2 0011          < tr >

             < td >France td >

             < td >FRA TD >

< TD > Европа TD >

TR >

Таблица >

.

Вывод:

 

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

Выравнивание содержимого по центру: Теперь, когда мы добавили содержимое таблицы, мы можем добавить свойство CSS для выравнивания содержимого таблицы по центру. Мы можем использовать элемент table и добавить свойство text-align, установив его по центру. Вы должны добавить следующий код в тег стиля, как показано ниже: