使用空格更改字体大小和右对齐(保留空格)

时间:2017-03-09 13:16:41

标签: php

我尝试更改字体大小,并希望在固定位置对齐文本。

示例更改font-size

echo "<p style='text-align: left;'><span style='font-size: large; font-family: georgia,palatino; color: #003366;'> Test georgia,palatino Size: large </span></p> </br>";
$output = sprintf ('<p style="text-align: left;"><span style="font-size: large; font-family: georgia,palatino; color: black;"> Test georgia,palatino Size: large </span></p> </br>"');
echo $output;

str_pad的示例

 $output = 'HTML to PHP';
 echo str_pad ( $output, 20, '*' ).'<br>';
 echo str_pad ( $output, 20, '*', STR_PAD_LEFT ).'<br>';
 echo str_pad ( $output, 20, '*', STR_PAD_BOTH ).'<br>';

示例第一种证明文本合理的可能性(效果很好),在第20位是下一个文本:

 echo  str_pad ( $output, 20, ' ',  STR_PAD_RIGHT ) .  str_pad ( $output, 20, ' ',  STR_PAD_RIGHT ) .'<br>' ;

证明文本合理性的第二种可能性(效果很好)

 echo  sprintf("%-20s%-20s<br>" , $output, $output );

示例更改标题的字体大小(效果很好)

 $output = sprintf ('<div align="left" > <h2><span style="text-decoration: underline;"> Left: This will be underlined.</span></h2></div>' );
 echo $output;

示例更改字体大小并在固定位置对齐文本(不行):

$ text =&#39; HTML to PHP&#39;;

// ok

 echo '<pre>';
 echo  sprintf("%-20s%-20s<br>" , $text, $text );

//不行,如果有可能证明其他字体大小的文字,我也没有任何想法

 $output = sprintf ('<p <span style="font-size: 10pt; font-family: georgia,palatino; color: black;"> %s </span></p>', $text);

 echo str_pad ( $output, 20, '*', STR_PAD_RIGHT ) . str_pad ( $output, 20, '*', STR_PAD_RIGHT ) ;

 echo  sprintf("%-20s%-20s<br>" , $output, $output );

2 个答案:

答案 0 :(得分:0)

您刚刚在p标记内写了task findDuplicates { doLast { def findMe = 'com/google/android/gms/internal/zzble.class' configurations.compile.asFileTree.matching { include '**/*.jar' }.files.each { File jarFile -> zipTree(jarFile).visit { FileVisitDetails fvd -> if (fvd.path == findMe) { println "Found $findMe in $jarFile.name" } } } } } 标记。你必须开始span。您没有在<p>内写>并开始span无效。

答案 1 :(得分:0)

我修复了它并再次测试,但我无法在定义的位置证明文本:

 $text = 'HTML to PHP';

 echo '<pre>';
 echo  sprintf("Test 1: %-20s%-20s<br>" , $text, $text );

 $output = sprintf ('<p> <span style="font-size: 10pt; font-family: georgia,palatino; color: black;"> %s </span></p>', $text);



// This works ok 
 echo $output;
 // This test produces a output in two lines !!!
 echo str_pad ( $output, 20, ' ', STR_PAD_RIGHT ) . str_pad ( $output, 20, ' ', STR_PAD_RIGHT ) ;
 // This test produces also a output in two lines !!!
 echo  sprintf("%-20s%-20s<br>" , $output, $output );