%字符在html中不起作用

Mil*_*lad -1 html php

我正在尝试制作一个方法,为我创建一个包含图像的行我的代码:

function makeRow($name,...){
    $r = '';
    $r .= "<img src=img/mamet.jpg style=padding:3px width=100% height=100% >";
    return $r;
}
Run Code Online (Sandbox Code Playgroud)

但是你看到宽度和高度之后的那个"%"?

它不工作:(似乎PHP双引号和单引号有这个字符的问题:%(百分比)我该怎么办?我甚至尝试过这些:

\%
\\%
"%"
'%'
Run Code Online (Sandbox Code Playgroud)

但仍然没有工作:(

Ben*_*enM 6

应使用:赋值运算符指定CSS规则,而不是=运算符.你也错过了;EOL文字.

请尝试以下方法:

function makeRow($name,...)
{
    return '<img src="img/mamet.jpg" style="padding:3px; width:100%; height:100%" />';
}
Run Code Online (Sandbox Code Playgroud)