如何删除文本(标题)周围的不可见 space?
How do I remove invisible space around text (Heading)?
所以正如标题所说,我在图像上放置了一种颜色,然后尝试在其上放置一些文本,但随后所有 div 都移到了底部,文本也得到了移动到 div 的顶部,当我检查标题时,它显示了一个黄色的 space。我试图理解 CSS 的位置,我开始理解它,但现在我不明白哈哈。我认为这是有边距的东西,但我在 CSS.
的开头重新初始化了它
(也很抱歉!如果你觉得有必要告诉我我的 CSS 不好,请毫不犹豫地告诉我,我想从我的错误中吸取教训!)
HTML
<div id="section3">
<div id="layer">
<h1>Parmi les premiers de classe !</h1>
</div>
</div>
和CSS
#section3 img {
width: 1903px;
margin-left: 0px;
margin-top: -645px;
z-index: 100;
}
#section3 h1 {
margin-top: 260px;
margin-left: 420px;
font-size: 80px;
}
#section3 p {
margin-top: 10px;
margin-left: 590px;
font-size: 30px;
}
.img4{
position: relative;
top: 641px;
}
#section3{
background: url('../Images/CF3.jpg');
position: relative;
bottom:4px;
width: 1903px;
height: 930px;
}
#layer{
background-color: #4c96eb75;
width: 100%;
height: 100%;
}
#layer h1{
display: block;
}
CSS开始的重置
* {
margin: 0;
padding: 0;
font-family: Segoe UI;
}
将 css 更改为:
#section3 img {
width: 1903px;
margin-left: 0px;
margin-top: -645px;
z-index: 100;
}
#section3 h1 {
/* margin-top: 260px;
margin-left: 420px; */
font-size: 80px;
}
#section3 p {
margin-top: 10px;
margin-left: 590px;
font-size: 30px;
}
.img4{
position: relative;
top: 641px;
}
#section3{
background: url('../Images/CF3.jpg');
position: relative;
bottom:4px;
width: 1903px;
height: 930px;
}
#layer{
background-color: #4c96eb75;
width: 100%;
height: 100%;
}
#layer h1{
display: block;
margin: 0;
}
我在页眉中添加了 margin:0,并删除了 #section3 h1 的其他样式边距,这就是 div 放在底部和
的原因
您用了更高的高度和宽度值,这就是它发生的原因。我改变了:
#section3 h1 {
/* margin-top: 260px;
margin-left: 420px; */
font-size: 80px;
}
#section3 p {
margin-top: 10px;
margin-left: 590px;
font-size: 30px;
}
.img4{
position: relative;
top: 641px;
}
#section3{
background: url('../Images/CF3.jpg');
position: relative;
bottom:4px;
width: 390px;
height: 300px;
}
#layer{
background-color: #4c96eb75;
width: 100%;
height: 100%;
}
#layer h1{
display: block;
margin: 0;
}
<div id="section3">
<div id="layer">
<h1>Parmi les premiers de classe !</h1>
</div>
</div>
所以正如标题所说,我在图像上放置了一种颜色,然后尝试在其上放置一些文本,但随后所有 div 都移到了底部,文本也得到了移动到 div 的顶部,当我检查标题时,它显示了一个黄色的 space。我试图理解 CSS 的位置,我开始理解它,但现在我不明白哈哈。我认为这是有边距的东西,但我在 CSS.
的开头重新初始化了它(也很抱歉!如果你觉得有必要告诉我我的 CSS 不好,请毫不犹豫地告诉我,我想从我的错误中吸取教训!)
HTML
<div id="section3">
<div id="layer">
<h1>Parmi les premiers de classe !</h1>
</div>
</div>
和CSS
#section3 img {
width: 1903px;
margin-left: 0px;
margin-top: -645px;
z-index: 100;
}
#section3 h1 {
margin-top: 260px;
margin-left: 420px;
font-size: 80px;
}
#section3 p {
margin-top: 10px;
margin-left: 590px;
font-size: 30px;
}
.img4{
position: relative;
top: 641px;
}
#section3{
background: url('../Images/CF3.jpg');
position: relative;
bottom:4px;
width: 1903px;
height: 930px;
}
#layer{
background-color: #4c96eb75;
width: 100%;
height: 100%;
}
#layer h1{
display: block;
}
CSS开始的重置
* {
margin: 0;
padding: 0;
font-family: Segoe UI;
}
将 css 更改为:
#section3 img {
width: 1903px;
margin-left: 0px;
margin-top: -645px;
z-index: 100;
}
#section3 h1 {
/* margin-top: 260px;
margin-left: 420px; */
font-size: 80px;
}
#section3 p {
margin-top: 10px;
margin-left: 590px;
font-size: 30px;
}
.img4{
position: relative;
top: 641px;
}
#section3{
background: url('../Images/CF3.jpg');
position: relative;
bottom:4px;
width: 1903px;
height: 930px;
}
#layer{
background-color: #4c96eb75;
width: 100%;
height: 100%;
}
#layer h1{
display: block;
margin: 0;
}
我在页眉中添加了 margin:0,并删除了 #section3 h1 的其他样式边距,这就是 div 放在底部和
的原因您用了更高的高度和宽度值,这就是它发生的原因。我改变了:
#section3 h1 {
/* margin-top: 260px;
margin-left: 420px; */
font-size: 80px;
}
#section3 p {
margin-top: 10px;
margin-left: 590px;
font-size: 30px;
}
.img4{
position: relative;
top: 641px;
}
#section3{
background: url('../Images/CF3.jpg');
position: relative;
bottom:4px;
width: 390px;
height: 300px;
}
#layer{
background-color: #4c96eb75;
width: 100%;
height: 100%;
}
#layer h1{
display: block;
margin: 0;
}
<div id="section3">
<div id="layer">
<h1>Parmi les premiers de classe !</h1>
</div>
</div>