1

我是 CGI/HTML/CSS 新手,但对 perl 还算不错。我正在编写一个小 CGI 脚本,需要知道如何更改一行文本中某些数据元素的样式。我采用了面向对象的方法来使用 CGI。

我正在遍历一组数据,并希望将每行变量的样式更改为与该标准样式不同的样式。我对每一行的输出将如下所示:

server=$hostName  appHost=$appHost  port=$port   cache=$maxCache

目前,我只是在做:

print $cgi->br("server=$hostName  appHost=$appHost  port=$port   cache=$maxCache");

理想情况下,我希望每个变量都是粗体红色(或者最好是我在 CCS 样式表中创建的样式)。我在想也许我需要使用 span 元素,但我已经尝试过但惨遭失败

非常感谢

约翰

4

1 回答 1

2

在你的 perl 脚本中,写:

print $cgi-br "server=<span class='myclass'>$hostName</span>  appHost=<span class='myclass'>$appHost</span>  port=<span class='myclass'>$port</span>   cache=<span class='myclass'>$maxCache</span><br><br>";

(请注意,<br><br>需要在字符串内部,而不是外部)。

然后在你的 CSS 文件中,输入:

.myclass {
    color: red;
    font-weight: bold;
}

<head>您可以通过让您的 perl 脚本在 HTML 部分中打印以下内容来将它们链接在一起:

print $cgi-br "<link rel='stylesheet' href='URL of your CSS file'/>";
于 2012-12-20T09:13:03.053 回答