Технический форум
Вернуться   Технический форум > Программирование > Форум программистов


Ответ
 
Опции темы Опции просмотра
Старый 20.12.2013, 21:36   #1 (permalink)
Vasilisk
Member
 
Аватар для Vasilisk
 
Регистрация: 16.05.2010
Сообщений: 1,189
Сказал(а) спасибо: 0
Поблагодарили 4 раз(а) в 1 сообщении
Репутация: 1649
По умолчанию Выравнивание в PHP

Пытаюсь разобраться с php.
Вот у меня есть код:
Код:
<?php
$value = $_POST['value'];
function numToImg($value){
$value=(string)$value;
$arr=array(0=>'0.png', 1=>'1.png', 2=>'2.png', 3=>'3.png', 4=>'4.png', 5=>'5.png', 6=>'6.png', 7=>'7.png', 8=>'8.png', 9=>'9.png');
for ($i=0;$i<strlen($value);$i++)
$imgArr[]=$arr[$value[$i]];
return $imgArr;
}
$imgArr=numToImg($value);
foreach ($imgArr as $img)
echo '<img src="style/img/slots/'.$img.'">';
?>
Работает пока так:
HTML Form
В чем собственно вопрос: как выравнивать цифры посередине? Если просто добавить в echo:
Код:
style="display: block; margin: 45px auto;"
То каждая цифра начинается с новой строчки, а как выровнять весь результат по центру?
Vasilisk вне форума   Ответить с цитированием

Старый 20.12.2013, 21:36
Helpmaster
Member
 
Аватар для Helpmaster
 
Регистрация: 08.03.2016
Сообщений: 0

На форуме уже кто то создавал подобные обсуждения

Выравнивание звука
Выравнивание и полировка основания радиатора
Выравнивание тока.

Старый 20.12.2013, 22:11   #2 (permalink)
kreol
Member
 
Аватар для kreol
 
Регистрация: 27.02.2010
Сообщений: 659
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 1312
По умолчанию

Вообще выравнивание посередине элемента не самая приятная вещь(особенно в разных браузерах)
Предлагаю вместо картинки выводить див примерно такой:
Код HTML:
<div style="width: 100%; height: 100%; background-image: url("style/img/slots/3.png" background-repeat: no-repeat; background-position: center center;"></div>
т.е. в коде вместо
PHP код:
echo '<img src="style/img/slots/'.$img.'">'
PHP код:
echo '<div style="width: 100%; height: 100%; background-image:  url(style/img/slots/' $img '); background-repeat: no-repeat;  background-position: center center;"></div>' 
kreol вне форума   Ответить с цитированием
Старый 21.12.2013, 11:08   #3 (permalink)
Vasilisk
Member
 
Аватар для Vasilisk
 
Регистрация: 16.05.2010
Сообщений: 1,189
Сказал(а) спасибо: 0
Поблагодарили 4 раз(а) в 1 сообщении
Репутация: 1649
По умолчанию

Получается то же самое. Выравнивается не все число по центру, а каждая цифра по центру с новой строки.
Vasilisk вне форума   Ответить с цитированием
Старый 22.12.2013, 18:53   #4 (permalink)
Vasilisk
Member
 
Аватар для Vasilisk
 
Регистрация: 16.05.2010
Сообщений: 1,189
Сказал(а) спасибо: 0
Поблагодарили 4 раз(а) в 1 сообщении
Репутация: 1649
По умолчанию

Человечество, прием, на связи тираннозавры... С того момента, как вы покинули землю, ни чего не изменилось...
Vasilisk вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Ответ

Опции темы
Опции просмотра

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.




Часовой пояс GMT +4, время: 10:02.

Powered by vBulletin® Version 6.2.5.
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.