Есть ли возможность подавить автоматические перерывы в CGI после использования п-тега?
#!/usr/bin/perl -w
use CGI;
use CGI::Carp qw(fatalsToBrowser);
my $cgi = new CGI;
print $cgi->header();
print $cgi->start_html();
print $cgi->img({ -src => "http://127.0.0.1/pic2.png", -align => "left" });
print $cgi->p({ -align => "middle" }, "Projekt Zeus");
print $cgi->img({ -src => "http://127.0.0.1/pic1.png", -align => "right" });
print $cgi->end_html();
Сейчас проблема в том, что второе изображение появляется в новой строке.
Вы генерируете элемент p
между двумя элементами img
. По умолчанию элемент p
отображается как блок и с некоторым краем сверху и снизу. Атрибуты align
изменяют рендеринг, но чтобы изображения отображались с обеих сторон текста, измените порядок так, чтобы оба элемента img
предшествовали элементу p
, т.е. Использовали порядок
print $cgi->img({ -src => "http://127.0.0.1/pic2.png", -align => "left" });
print $cgi->img({ -src => "http://127.0.0.1/pic1.png", -align => "right" });
print $cgi->p({ -align => "middle" }, "Projekt Zeus");