我想将mi标签元素80px中的元素向右移动。 但是,它并没有遵循我在CSS文件中的指示。为什么呢?
*我找到了使用<div>
元素的解决方案。但我想知道,它不能直接使用head
标记。
这是我的head
标记:
<head>
<meta charset="utf-8">
<link href="website2.css" rel="stylesheet"/>
<!-- Branding and navigation go here -->
<h1>gonzales.com</h1>
<p>analyst</p>
</head>
我的CSS:
head {
text-align: left;
padding: 20px 0px 20px 80px;
}
解决方案<div>
:
<div id="headerr">
<head>
<meta charset="utf-8">
<link href="website2.css" rel="stylesheet"/>
<!-- BRanding and navigation go here -->
<h1>gonzales.com</h1>
<p>analyst</p>
</head>
</div>
使用div id的CSS:
#headerr {
text-align: left;
padding: 20px 0px 20px 80px;
}
答案 0 :(得分:4)
这是因为head
元素不能包含p
元素。
具体来说,head
的内容模型是
metadata content的一个或多个元素,其中只有一个元素 一个
title
元素,且不超过一个是base
元素。
相反,HTML解析器会关闭head
并将p
元素放在body
内。
因此,p
不受设置为head
的样式的影响。