在HTML中,是否可以在<head>元素之外使用<style>标签?
像这样:
<html>
<head>
<style> some style </style>
</head>
<body> some text </body>
<style> some more style </style>
<body> some more text </body>
</html>
我希望这样做是因为:我的CGI源代码会使用其自己的样式引用其他文件。
CGI文件包含:
#!/bin/bash
echo "content-type: text/html"
echo ""
echo "<html><head><style>"
echo "h1 {color: red;}"
echo "</style>"
echo "<body>"
echo "<h1> some text here </h1>"
echo "</body>"
source ./data.sh
echo "</html>"
源文件包含以下内容:
echo "<style>"
echo "h2 {color: blue;}"
echo "</style>"
echo "<body>"
echo "<h2> and some other text here </h2>"
echo "</body>"
这似乎工作正常。但是它正确吗?
在w3schools上说:
每个HTML文档可以包含多个<style>标签。
但是它是这样完成的吗?