CSS未在CGI脚本中应用

2024-04-26 05:38:49 发布

您现在位置:Python中文网/ 问答频道 /正文

我写了这个cgi脚本

#!/usr/bin/env python

import cgi


print "Content-type: text/html\n\n"
print"<html>"
print"<title>Wedmed Search engine</title>"
print"""<link type="text/css" rel="stylesheet" href="stylesheet1.css"/>
<body>

<div class="img" position="center">
    <h1>
        WebMED</h1>
    </div>

<form action="/cgi-bin/hello.py" method="POST">

    <input type="text" size="50" name="data" value=""><br>

    <input type="submit" value="Submit">  
    <input type="reset" value="Reset">

</form>
</body></html>"""

问题是css不能与我的cgi脚本一起工作。它可以很好地处理html代码。 谁能帮忙吗??在


Tags: textdivform脚本inputbintitlevalue
3条回答

如果python脚本和css文件位于同一目录中,请尝试以下操作:

<link type="text/css" rel="stylesheet" href="/stylesheet.css" />

在提到css文件的位置之前添加“/”很重要。在

在类似的情况下,我按以下方式更改代码:

...
print "Content-type: text/html\n\n"
print"<html>"
...

^{pr2}$

在我的例子中,我使用了另一种打印形式

...
print("Content-type: text/html")
print("")
print("<html>")
...

我想这是相对/绝对寻址的问题。 尝试设置css文件的绝对地址。在

如果服务器上的文件结构是

/css
    /stylesheet1.css 

那么href将是“/css/stylesheet1.css”

或者如果stylesheet1.css直接在htdocs中 则href为“/stylesheet1.css”

相关问题 更多 >