我不是 HTML 和 CSS 的初学者……但我使用的是 PHP。我有一个非常小的动态生成的 PHP 页面,它创建一个表格并用数字填充它。CSS 正在处理随机项目,非常奇怪,我不确定发生了什么。<body>
标签 CSS 根本不起作用。没有一处房产受到它的影响。table.temps
css 也不起作用,但如果我删除它,那么标签<th>
就会失去它的样式。这是一个家庭作业,我知道这很容易解决,我最近在 CSS 和 PHP 方面遇到了最糟糕的时间。
都是一页,而且相对较小,所以这里是文档:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>Lab 1</title>
<style type="text/css">
<!-- Declare document <body> styles -->
body{
background-color: #9FDBFF;
color: #333;
font-family: Helvetica, sans-serif;
font-size: .8em;
height: 100%;
width: 100%;
}
<!-- Declare document table styles -->
table.temps {
width: 50%;
height: auto;
min-height: 400px;
border: 2px solid black;
color: #333;
}
th {
background: blue;
color: #FFF;
height: 20px;
width: 100px;
}
.colorIt {
background-color: #CCC;
}
</style>
</head>
<body>
<?php
$intTableTotalWidth = 8;
$intTableTotalHeight = 8;
$intCount = 1;
print("<table class='temps'>");
print("<th>Farenheight</th>");
print("<th>Celcius</th>");
for ($intHeight = 0; $intHeight < $intTableTotalHeight; $intHeight++) {
print("<tr>");
for ($intWidth = 0; $intWidth < $intTableTotalWidth; $intWidth++) {
if ($intCount % 2 == 0){
print("<td class='colorIt'>" . $intCount ."</td>");
}
else {
print ("<td>" . $intCount . "</td>");
}
$intCount++;
}
print("</tr>");
}
print("</table>");
?>
</body>
</html>
编辑:我的错人,我什至没有意识到我在 CSS 中使用 HTML 注释。它是内部 CSS,因此 CSS 注释不会改变 HTML 文档中的颜色,这让我很反感。我解决了这个问题。感谢您的意见!