所以,当我添加一个DOCtype来在我的HTML上传递代码验证时,我插入的图像和我的div上的背景颜色消失了但是前4个div是我的标题仍然有其背景颜色和定位完好但是高度div不是我指定它们的方式。我知道外部CSS正在工作,因为前4个div的背景颜色正在工作。但是,当我只使用普通的HTML而不指定DocType时,它可以正常工作。
请帮助,谢谢。
注意:我的HTML上有外部JavaScript我不知道它是否会影响它。
示例:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<body> etc...
答案 0 :(得分:0)
您错过了在layout.css中添加px /%
现在您可以添加 DOCTYPE吗?
#header a:hover
{
text-align: center;
text-decoration: none;
font-size: 50;
color: black;
font-family: tunga;
}
#Welcome
{
margin-top: 0;
text-align: center;
font-size: 40;
height: 70;
width: auto;
background-color: red;
font-family: Browallia New;
}
#NavContainer
{
margin-top: 0;
margin-left: 250;
height: 60;
width: 700;
background-color: gray;
}
#NavContainer a
{
margin-top: 20;
font-family: Browallia New;
font-size: 18;
text-decoration: none;
padding: 15px;
}
应该是
#header a:hover
{
text-align: center;
text-decoration: none;
font-size: 50px;
color: black;
font-family: tunga;
}
#Welcome
{
margin-top: 0;
text-align: center;
font-size: 40px;
height: 70px;
width: auto;
background-color: red;
font-family: Browallia New;
}
#NavContainer
{
margin-top: 0;
margin-left: 250px;
height: 60px;
width: 700px;
background-color: gray;
}
#NavContainer a
{
margin-top: 20px;
font-family: Browallia New;
font-size: 18px;
text-decoration: none;
padding: 15px;
}