【发布时间】:2016-03-30 06:23:20
【问题描述】:
我在 PHP 中创建了一个变量来存储 HTML 代码:
$success = (
"<p>Result:</p><br>
<table style='margin-bottom:0; color:#000;'>
<tr>
<td>Option1:</td>
<td>
<img src='block.gif'
width= ".(100*round($option1/($option1+$option2+$option3),2)).
"height='20px'>".
(100*round($option1/($option1+$option2+$option3),2))." %" ."
</td>
</tr>
<tr>
<td>Option2:</td>
<td>
<img src='block.gif'
width= ".(100*round($option2/($option1+$option2+$option3),2)).
"height='20px'>".
(100*round($option2/($option1+$option2+$option3),2))." %" ."
</td>
</tr>
<tr>
<td>Option3:</td>
<td>
<img src='block.gif'
width= ".(100*round($option3/($option1+$option2+$option3),2)).
"height='20px'>".
(100*round($option3/($option1+$option2+$option3),2))." %" ."
</td>
</tr>
此代码显示为民意调查的结果,到目前为止似乎可以正常工作。 'block.gif' 的宽度等于它的相应值。我的问题是,由于某种原因,高度也以相同的方式呈现,尽管我将其值设置为 20px。
我认为错误存在于语法中的某个地方,但我找不到它。
【问题讨论】:
-
嗯...尝试不使用
%单元。让数字为px或无单位。 -
检查 html,你缺少的单位和引号