2

Как создать таблицу для служб, которые поддерживают только простой текст, такой как Facebook или Twitter, поскольку все они не выровнены из-за отсутствия моноширинного шрифта? Другими словами, как превратить это:

╔═══════════════════════════════════╦════════════╦ ════════╗
║ Col1 ║ Col2 ║ NumCol ║
╠═══════════════════════════════════╬════════════╬ ════════╣
║ Значение 1 ║ Значение 2 ║ 123 ║
Row Это строка только с одной ячейкой ║ ║ ║
║ Эта строка тестирует html-объекты ║ Te
ул ║ 45 ║
╚═══════════════════════════════════╩════════════╩ ════════╝

к этому:

╔═══════════════════════════════════╦════════════╦════════╗
║               Col1                ║    Col2    ║ NumCol ║
╠═══════════════════════════════════╬════════════╬════════╣
║ Value 1                           ║ Value 2    ║    123 ║
║ This is a row with only one cell  ║            ║        ║
║ This row is testing html entities ║ Te<br />st ║     45 ║
╚═══════════════════════════════════╩════════════╩════════╝

?


К вашему сведению: есть ли веб-приложение для создания художественных таблиц ASCII? - Обмен стека веб-приложений

2 ответа2

6

Таблица не выровнена, потому что она требует одинарного интервала. Шрифты с одинарным интервалом не используются в Twitter и Facebook, но вы можете заменить текст соответствующими символами Юникода с фиксированной шириной. Технически это не однозначно, символы не обязательно располагаются в выравнивании с фиксированной сеткой, и, насколько мне известно, не существует эквивалента полной ширины для символов, подобных пробелу, но предсказуемый интервал может значительно облегчить создание приличного вида. стол тем не менее.

Блок Юникода для символов половинной и полной ширины - от U+FF00 до U+FFEF, и текст, написанный этими символами looks like this. Вы можете использовать инструмент для автоматического преобразования текста, такой как этот. На странице со ссылками также есть интересная справочная информация о назначении этого набора символов.

2

Ты не можешь Для этого необходимо использовать шрифт фиксированной ширины, и на клиентах Facebook или Twitter его невозможно применить.

Вы также не можете использовать HTML <TABLE>, так как нет никаких условий для их указания / ввода.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .