Текст в таблице в css: Выравнивание содержимого в ячейках — Знакомство с таблицами — HTML Academy

Как выровнять текст по вертикали css

Ответы

Вячеслав Межуревский

03 ноября 2022

За выравнивание по вертикали отвечает CSS-свойство vertical-align. Чаще всего используются значения top, middle и bottom. Выравнивание по вертикали можно наглядно рассмотреть на примере таблицы.

Исходный HTML документ:

<table>
  <tr>
    <th>Заголовок 1</th>
    <th>Заголовок 2</th>
  </tr>
  <tr>
    <td >Текст 1</td>
    <td>Текст 2</td>
  </tr>
</table>

Стили CSS:

table {
  /* Схлапывание границы у таблицы */
  border-collapse: collapse;
}
th, td {
  /* Видимая граница ячеек */
  border: 1px solid #000;
  /* Внутренний отступ и размер ячеек */
  padding: 5px;
  width: 200px;
  height: 60px;
}
.up {
  vertical-align: top;
}
.up-center {
  vertical-align: text-top;
}
.bottom {
  vertical-align: bottom;
}

Результат:

0 0

Константин

16 марта 2023

Можно еще так выровнять :

    display: flex;
    width: 100%;
    height: 100vh;
    text-align: center;
    justify-content: center;
    align-items: center;

1 0

Добавьте ваш ответ

Курсы по программированию на Хекслете

Backend-разработка

Разработка серверной части сайтов и веб-приложений

Перейти

Frontend-разработка

Разработка внешнего интерфейса сайтов и веб-приложений и верстка

Перейти

Создание сайтов

Разработка сайтов и веб-приложений на JS, Python, Java, PHP и Ruby on Rails

Перейти

Тестирование

Ручное тестирование и автоматизированное тестирование на JS, Python, Java и PHP

Перейти

Аналитика данных

Сбор, анализ и интерпретация данных на Python

Перейти

Интенсивные курсы

Интенсивное обучение для продолжающих

Перейти

DevOps

Автоматизация настройки локального окружения и серверов, развертывания и деплоя

Перейти

Веб-разработка

Разработка, верстка и деплой сайтов и веб-приложений, трудоустройство для разработчиков

Перейти

Математика

Математика для разработчиков и аналитиков данных

Перейти

JavaScript

Разработка сайтов и веб-приложений и автоматизированное тестирование на JS

Перейти

Python

Веб-разработка, автоматическое тестирование и аналитика данных на Python

Перейти

Java

Веб-разработка и автоматическое тестирование на Java

Перейти

PHP

Веб-разработка и автоматическое тестирование на PHP

Перейти

Ruby

Разработка сайтов и веб-приложений на Ruby on Rails

Перейти

Go

Курсы по веб-разработке на языке Go

Перейти

HTML

Современная верстка с помощью HTML и CSS

Перейти

SQL

Проектирование базы данных, выполнение SQL-запросов и изучение реляционных СУБД

Перейти

Git

Система управления версиями Git, регулярные выражения и основы командой строки

Перейти

Похожие вопросы

1

ответ

1

ответ

1

ответ

1

ответ

Что такое CSS (Cascading Style Sheets)

CSS (Cascading Style Sheets) — это язык, который описывает, как HTML-документы отображаются на экране пользователя.

Первым коммерческим браузером, который читал и использовал CSS, стал Internet Explorer 3 в 1996 году. CSS применяют разработчики, чтобы настроить индивидуальный стиль страницы.

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

HTML помогает сформировать структуру веб-документов — текст, таблицы, гиперссылки. CSS — создает разметку, оформление и стиль.

Элементы форматирования веб-документа есть и в HTML. С его помощью, например, можно создать заголовки и абзацы к тексту. Но для выбора шрифтов, цвета текста, расположения блоков или междустрочных интервалов нужно прописывать много тегов, что усложняет код.

Разделение функций HTML и CSS упростило обслуживание сайтов и просмотр страниц и в десктопной, и в мобильной версиях. Язык CSS универсален, поэтому его теги не нужно настраивать под браузер. Также он кэшируется после первого запуска и запоминается браузером. Это позволяет быстрее загружать страницы.

Чтобы подключить CSS к HTML, используют три способа:

  • CSS-код вносят в тег элемента с помощью атрибута style. Он применяется к любым тегам.
  • Стили веб-документа прописывают внутри контейнера head. Он предназначен для хранения элементов страницы. Например, атрибутов base и title, которые отвечают за задание характеристик текста по умолчанию (цвет, шрифт) и заголовок документа. Интеграция CSS также происходит с помощью атрибута style. При таком подключении CSS будет выполнять изменения только на этой странице.
  • CSS-код сохраняется в отдельном текстовом файле с расширением .css. Он подключается к HTML с помощью тега link и свойства href, чтобы установить расположение файла. Это самый распространенный способ. Если файл подключен к нескольким страницам сайта, то вносить в них правки можно одновременно.

Основные принципы работы CSS

CSS — это набор правил, которые задают визуальное отображение элемента в документе. Их обычно делят на две группы:

  • Селекторы — метки, которые обозначают, какую часть HTML-кода изменяют.
  • Блоки объявлений — свойства, которые определяют, как будет выглядеть элемент на экране.

К селекторам можно применять неограниченное число блоков объявлений. Например, абзац в CSS обозначается тегом p. Чтобы задать абзацу серый фон, используем свойство background и его значение #ccc (отвечает за этот цвет). Здесь тег абзаца будет селектором, а свойство и его значение — блоком объявлений.

Чтобы работать с CSS, нужно знать свойства языка. Например, чтобы изменить цвет текста, используют свойство color, а размер шрифта определяет свойство font-size.

Типы селекторов

В CSS — несколько десятков типов селекторов.

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

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

Селекторы класса могут обозначать произвольную часть сайта и используются, чтобы изменять ее стиль. Например, чтобы форматировать заданную браузером ширину текста, можно создать класс для нескольких абзацев со смещением вправо. Почти все селекторы в CSS — селекторы класса.

Селекторы-идентификаторы (ID) позволяют менять параметры одного указанного элемента. Идентификатор (ID) — это название элемента сайта, которое не должно повторяться на странице. Например, его можно присвоить тегу footer, который отвечает за «подвал» сайта.

Правила каскадирования и наследования

В CSS не нужно задавать параметры для всех элементов — есть правила наследования. Некоторые свойства элементы получают от элементов-предков. Свойства, определяющие внешний вид текста (color, font), наследуются. Свойства, которые форматируют блоки (border, background), — нет.

Единого правила наследования не существует. Его применяют, опираясь на логику построения сайта. Например, на сайте вряд ли нужно выделять все элементы рамками. За это отвечает свойство border, поэтому оно не наследуется.

Если нужно применить свойство, которое не наследуется автоматически, его можно прописать с помощью команды inherit для отдельного элемента. Посмотреть, какие свойства обычно наследуют, а какие — нет, можно на сайте Консорциума Всемирной паутины (W3).

Правило каскадирования в CSS срабатывает, если к одному элементу применили несколько CSS-команд. Приоритетным будет выполнение тех правил, к которым применена команда !important. Это объявление рекомендуют использовать, только если конфликт стилей нельзя разрешить другими способами, например, повышением специфичности селектора.

Важность селекторов ранжируется так:

  • Встроенный стиль — CSS подключен с помощью элемента style;
  • Селектор идентификаторов;
  • Селектор классов;
  • Селектор обычного элемента (селектор тега).

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

html — Форматирование текста в таблице с помощью CSS

спросил

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

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

Мне нужна базовая помощь по CSS. Я попытался стилизовать ячейки таблицы с помощью таблицы стилей css, но она не работает

Код таблицы:

 <таблица>

XXX   

XXXX   ; 

XXXXXXX

XXX   

XXXX   ; 

XXXXXXX

XXX   

XXXX   ; 

XXXXXXX

XXX   

XXXX   ; 

XXXXXXX

XXX   

XXXX   ; 

XXXXXXX

XXX   

XXXX   ; 

XXXXXXX

XXX">XXX   

XXXX   ; 

XXXXXXX

XXX   

XXXX   ; 

XXXXXXX

Единственный способ заставить текст не переходить к настройкам браузера по умолчанию — это явно указывать его в каждой отдельной ячейке, что кажется пустой тратой времени загрузки (каким бы ничтожным оно ни было). Есть ли способ установить размер текста для всей таблицы? Это все одного размера.

Я попытался поместить таблицу в

, а затем придать ей стиль с помощью класса CSS, но это не сработало. Не уверен, что это имеет значение, но я использую XHTML 1.0.

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

Я бы добавил класс в таблицу:

 ....

Затем:

 table. myFormat tr td { font-size: 13px; }
 

Не подскажете, в каких это браузерах?

1

Вы пробовали:

 td {размер шрифта: 13px}
 

ИЛИ

 td.myfontsize { размер шрифта: 13 пикселей; }
 

, затем используйте:

 class="myfontsize"
 

применяется к вашим тегам td?

1

Изменить <таблица> на <таблица> . Это должно изменить весь текст внутри таблицы.

В противном случае вы можете просто добавить к нему класс или идентификатор и использовать его для стилизации строк, как сказал @user1086498.

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

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

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

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

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

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

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

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

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

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

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

CSS переполнение текста в ячейке таблицы?

спросил

Изменено 7 месяцев назад

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

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

Я пробовал так:

 td {
  переполнение: скрыто;
  переполнение текста: многоточие;
  пробел: nowrap;
}
 

Но пробел : nowrap , кажется, заставляет текст (и его ячейку) постоянно расширяться вправо, выталкивая общую ширину таблицы за пределы ширины ее контейнера. Однако без него текст продолжает переноситься на несколько строк, когда достигает края ячейки.

  • css
  • переполнение
1

Чтобы обрезать текст многоточием, когда он выходит за пределы ячейки таблицы, вам нужно установить max-width Свойство CSS для каждого класса td для работы переполнения. Не требуется дополнительный макет div элементы:

 td
{
 максимальная ширина: 100 пикселей;
 переполнение: скрыто;
 переполнение текста: многоточие;
 пробел: nowrap;
}
 

Для адаптивных макетов; используйте свойство CSS max-width , чтобы указать эффективную минимальную ширину столбца, или просто используйте max-width: 0; для неограниченной гибкости. Кроме того, содержащей таблицу потребуется определенная ширина, обычно ширина: 100%; , а ширина столбцов обычно устанавливается в процентах от общей ширины

 table {width: 100%;}
тд
{
 максимальная ширина: 0;
 переполнение: скрыто;
 переполнение текста: многоточие;
 пробел: nowrap;
}
td. column_a {ширина: 30%;}
td.column_b {ширина: 70%;}
 

Исторические данные: для IE 9 (или более ранних версий) вам необходимо указать это в своем HTML, чтобы исправить проблему рендеринга, характерную для IE

 
 
16

Указание max-width или фиксированной ширины работает не во всех ситуациях, и таблица должна быть гибкой и с автоматическим интервалом между ячейками. Вот для чего нужны таблицы. Работает в IE9 и других браузерах.

Используйте это: http://jsfiddle.net/maruxa1j/

 таблица {
    ширина: 100%;
}
.первый {
    ширина: 50%;
}
.эллипсис {
    положение: родственник;
}
.ellipsis: перед {
    содержание: ' ';
    видимость: скрытая;
}
.эллипсис диапазон {
    положение: абсолютное;
    слева: 0;
    справа: 0;
    пробел: nowrap;
    переполнение: скрыто;
    переполнение текста: многоточие;
} 
 <граница таблицы="1">
    
        
            Заголовок 1
            Заголовок 2
            Заголовок 3
            Заголовок 4
        
    
    <тело>
        
            Этот текст переполняется и слишком велик для своей ячейки. 
            Этот текст переполняется и слишком велик для своей ячейки.
            Этот текст переполняется и слишком велик для своей ячейки.
            Этот текст переполняется и слишком велик для своей ячейки.
        
    
 
14

Почему это происходит?

Кажется, этот раздел на w3.org предполагает, что text-overflow применяется только к блочным элементам :

 11.1. Многоточие переполнения: свойство text-overflow
клип с переполнением текста | многоточие | <строка>
Начальный: клип
ПРИМЕНЯЕТСЯ К: БЛОК-КОНТЕЙНЕРАМ <<<<
Унаследовано: нет
Проценты: нет данных
Медиа: визуальные
Вычисленное значение: как указано
 

MDN говорит то же самое.

Этот jsfiddle имеет ваш код (с несколькими модификациями отладки), который отлично работает, если он применяется к div вместо td . У него также есть единственный обходной путь, который я мог быстро придумать, заключая содержимое td в блок, содержащий div . Однако для меня это выглядит как «уродливая» разметка, поэтому я надеюсь, что у кого-то есть лучшее решение. Код для проверки выглядит так:

 td, div {
  переполнение: скрыто;
  переполнение текста: многоточие;
  пробел: nowrap;
  граница: 1px сплошной красный;
  ширина: 80 пикселей;
} 
 Работает, но таблиц больше нет:
Lorem ipsum и димсам да да да. Lorem ipsum и димсам, да, да, да. Lorem ipsum и димсам, да, да, да. Lorem ipsum и димсам, да, да, да. Lorem ipsum и димсам, да, да, да.
Работает, но требуется несемантическая разметка:
Lorem ipsum и димсам да да да. Lorem ipsum и димсам, да, да, да. Lorem ipsum и димсам, да, да, да. Lorem ipsum и димсам, да, да, да. Lorem ipsum и димсам да да да.
1

В случае, если вы не хотите задавать фиксированную ширину для чего-либо

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

Добавьте эти 3 правила в свой CSS:

 .text-overflow-dynamic-container {
    положение: родственник;
    максимальная ширина: 100%;
    заполнение: 0 !важно;
    отображение: -webkit-flex;
    дисплей: -moz-flex;
    дисплей: гибкий;
    вертикальное выравнивание: текст по нижнему краю !важно;
}
.text-overflow-динамический многоточие {
    положение: абсолютное;
    пробел: nowrap;
    переполнение-y: видимое;
    переполнение-x: скрыто;
    переполнение текста: многоточие;
    -ms-text-overflow: многоточие;
    -o-text-overflow: многоточие;
    максимальная ширина: 100%;
    минимальная ширина: 0;
    ширина:100%;
    сверху: 0;
    слева: 0;
}
.text-overflow-динамический-контейнер: после,
.text-overflow-динамический многоточие: после {
    содержание: '-';
    дисплей: встроенный;
    видимость: скрытая;
    ширина: 0;
}
 

Отформатируйте HTML следующим образом в любой ячейке таблицы, для которой требуется динамическое переполнение текста:

 
  <диапазон>
     ..ваш текст еще раз для удобства...">
      //...ваш длинный текст здесь...
    
  

 

Дополнительно примените желаемую min-width (или вообще никакой) к ячейке таблицы.

Конечно скрипка: https://jsfiddle.net/9wycg99v/23/

1

Если вы просто хотите, чтобы таблица автоматически отображалась

Без с использованием max-width или процентной ширины столбца, или table-layout: fixed и т. д.

https://jsfiddle.net/tturadqq /

Как это работает:


Шаг 1: Просто позвольте автоматической компоновке таблицы делать свое дело.

Когда есть один или несколько столбцов с большим количеством текста, он максимально уменьшит другие столбцы, а затем перенесет текст длинных столбцов:


Шаг 2: Оберните содержимое ячейки в div, затем установите для этого div значение max-height: 1.1em

(дополнительные 0. 1em предназначены для символов, которые отображаются немного ниже текстовой базы, например хвост 'g' и 'y')


Шаг 3: Установите title в divs

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


Шаг 4: Добавьте CSS ::после в div

Это хитрый момент. Мы устанавливаем CSS ::after с content: attr(title) , затем размещаем его поверх div и устанавливаем text-overflow: ellipsis . Я покрасил его красным здесь, чтобы было понятно.

(Обратите внимание, что длинный столбец теперь имеет многоточие в конце)


Шаг 5: Установите цвет текста div на прозрачный

И мы закончили!

8

Похоже, если указать table-layout: fixed; на элементе table , то ваши стили для td должны вступить в силу. Однако это также повлияет на размер ячеек.

Sitepoint немного обсуждает методы верстки таблиц здесь: http://reference.sitepoint.com/css/tableformatting

1

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

 таблица {
  макет таблицы: фиксированный;
  ширина: 100%;
}
тд {
  переполнение текста: многоточие;
  пробел: nowrap;
  переполнение: скрыто;
  граница: 1px сплошной красный;
} 
 <таблица>
  
    Lorem ipsum и димсам, да, да, да. Lorem ipsum и димсам, да, да, да. Lorem ipsum и димсам, да, да, да. Lorem ipsum и димсам, да, да, да. Lorem ipsum и димсам, да, да, да.
    Lorem ipsum и димсам, да, да, да. Lorem ipsum и димсам, да, да, да. Lorem ipsum и димсам, да, да, да. Lorem ipsum и димсам, да, да, да. Lorem ipsum и димсам, да, да, да. 
  
 

Обернуть содержимое ячейки гибким блоком. В качестве бонуса ячейка автоматически подстраивается под видимую ширину.

 таблица {
  ширина: 100%;
}

div.parent {
  дисплей: гибкий;
}

div.child {
  гибкий: 1;
  ширина: 1 пиксель;
  переполнение-x: скрыто;
  переполнение текста: многоточие;
} 
 <таблица>
  
    <тд>
      <дел>
        <дел>
          xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
        
<дел> 2

Я решил это, используя абсолютно позиционированный div внутри ячейки (относительно).

 тд {
    положение: родственник;
}
тд > раздел {
    положение: абсолютное;
    пробел: nowrap;
    переполнение: скрыто;
    переполнение текста: многоточие;
    максимальная ширина: 100%;
}
 

Вот и все. Затем вы можете либо добавить значение top: в div, либо центрировать его по вертикали:

 td > div {
    сверху: 0;
    внизу: 0;
    поле: авто 0;
    высота: 1,5 см; // = высота строки
}
 

Чтобы освободить место справа, можно немного уменьшить максимальную ширину.

3

В моем случае это сработало как в Firefox, так и в Chrome:

 td {
  максимальная ширина: 0;
  переполнение: скрыто;
  переполнение текста: многоточие;
  пробел: nowrap;
  ширина: 100%;
}
 
2

У меня работает

 таблица {
    ширина: 100%;
    макет таблицы: фиксированный;
}
тд {
   переполнение текста: многоточие;
   пробел: nowrap;
}
 

Если вы можете отказаться от табличных тегов, то современный CSS предлагает гораздо более чистое (IMO) решение: использование макета сетки .

Вам просто нужен один div или аналогичный для представления таблицы с ячейками внутри, например:

 
текст
текст
текст
текст

Теперь, если я хочу, чтобы это была таблица 2x2, то это просто случай определения двух столбцов с автоматическим размером для сетки:

 .таблица {
  отображение: сетка;
  столбцы сетки-шаблона: авто-авто;
}
 

Для ячеек вам просто нужно еще несколько строк CSS:

 .cell {
  переполнение текста: многоточие;
  переполнение: скрыто;
  пробел: nowrap;
}
 

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

 .таблица {
  отображение: сетка;
  столбцы сетки-шаблона: авто-авто;
}
.клетка {
  переполнение текста: многоточие;
  переполнение: скрыто;
  пробел: nowrap;
  граница: 1px сплошной черный;
} 
 <дел>
  
долго долго долго долго долго долго долго долго долго долго долго долго долго долго долго долго долго долго долго долго долго долго долго
текст
текст
текст
7

XML

 
Ваш переполненный контент здесь.

CSS

 тд раздел
{
 макс-высота: 30вх;
 переполнение: авто;
}
 

Попытка возиться с общей таблицей для этой конкретной цели не имеет смысла. Да, иногда — это , чтобы добавить дополнительный элемент, если вы явно работаете над тем, чтобы не быть еще одним «разработчиком» Twitter/Facebook, вложенным в 600 div.

Эта версия работает в IE 9.

http://jsfiddle.net/s27gf2n8/

<дел> <дел> <таблица>
Первая строка. Lorem Ipsum — это просто текст-пустышка полиграфической и наборной индустрии. Lorem Ipsum был стандартным фиктивным текстом в отрасли с 1500-х годов, когда неизвестный печатник взял гранку шрифта и перемешал ее, чтобы сделать книгу образцов шрифтов. Он пережил не только пять столетий, но и скачок в электронный набор текста, оставаясь практически неизменным. Он был популярен в 1960-е годы с выпуском листов Letraset, содержащих отрывки из Lorem Ipsum, а совсем недавно - с программным обеспечением для настольных издательских систем, таким как Aldus PageMaker, включая версии Lorem Ipsum.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *