2015-08-21 3 views
-2

Я нашел этот удобный код, чтобы печатать алфавит по горизонтали по всей странице. Я хотел бы поставить несколько пробелов между буквами, так как они сгруппированы очень близко друг к другу. Спасибо за любую помощь!Добавление пробелов между печатным алфавитом

$alphabet = range('A', 'Z'); 
$table = '<table>'; 
for ($i = 0; $i < count($alphabet); $i++) {      
    $table .= '<td>' . $alphabet[$i] . '</td>'; 
} 
$table .= '</table>'; 
echo $table; 
+0

Что вы уже пробовали? –

+0

Этот код не выводит допустимый HTML. http://www.w3schools.com/tags/tag_table.asp –

+0

Вам нужны некоторые ** ** и ** ** теги. –

ответ

1

Если вы не хотите использовать CSS, попробуйте добавить атрибут cellspacing к вашему столу.

$alphabet = range('A', 'Z'); 
$table = '<table cellspacing='10'><tr>'; 
for ($i = 0; $i < count($alphabet); $i++) {      
    $table .= '<td>' . $alphabet[$i] . '</td>'; 
} 
$table .= '</tr></table>'; 
echo $table; 

Это добавляет 10 пикселей между ячейками.

Вы также можете сделать это с помощью CSS, как так ..

table tr td { margin-left: 5px; margin-right: 5px; }

Кроме того, ваш код не в настоящее время вне положить как таблицу HTML. Я тоже исправил это;)

-1

Вы можете сделать это через CSS

td { padding-bottom : 20px; } 
+0

Извините, за вы напишете: td {padding-bottom: 20px; } –

+0

OP заявила, что хочет добавить ** горизонтальное ** расстояние между ячейками. Это ничего не сделает для вопроса OP – mituw16

Смежные вопросы