gpt4 book ai didi

css - 输入文本时如何摆脱div元素底部的空白

转载 作者:太空宇宙 更新时间:2023-11-04 08:34:21 26 4
gpt4 key购买 nike

我有一个空白的 HTML 页面,我想对齐 2 个元素...垂直和水平。这些元素是 <img>标签,一个 <p>文本标签,和 2 <div>包含这些元素的标签...

当我调整窗口大小时,我不希望这些元素被我的浏览器截断。经过无数小时的尝试解决这个问题,并搜索 Stack 和其他各种网站……我接近了,但我永远无法 100% 得到我想要的……

在文本附近的带边框的第二个 div 的底部和骑行侧有这个空白,罪魁祸首似乎是 <p> .当我摆脱标签时,空白就会消失。但是,我想要图片下方的文字,所以我需要它...

content alignment problem content alignment problem 2

空白让我怀疑内容是否放在中心。我怎样才能摆脱它?

HTML

<body>
<div id="container">
<div id="content">
<p>
<a href="index.html"><img src="http://www.iconsdb.com/icons/preview/blue/square-xxl.png" alt="Under Construction"></a>
<br> UNDER CONSTRUCTION!
</p>
</div>
</div>
</body>

CSS

body
{
margin:0;
background-color: seagreen;
}

#container
{
position:relative;
height:100%;
width:100%;
min-width:400px;
}


#content
{
position:absolute;
top:50%;
left:50%;
transform:translate(-50%,-50%);
outline:3px solid red;

}

#content p
{
margin:0;
text-align:center;
font-family:Courier;
font-size:48px;
white-space:nowrap;
color:springgreen;
}

最佳答案

我更改了您的 HTML 以将您的文本包含在 span 中标记并删除了 br :

<body>
<div id="container">
<div id="content">
<p>
<a href="index.html"><img src="http://www.iconsdb.com/icons/preview/blue/square-xxl.png" alt="Under Construction"></a>
<span>UNDER CONSTRUCTION!</span>
</p>
</div>
</div>
</body>

然后我将其添加到您的 CSS 中。它为封闭的 span 设置样式作为一个 block ,所以你不需要 <br>在您的 HTML 中标记。它还使用 line-height 来调整文本行上方和下方的间距。

#content span {
display: block;
margin: 0;
line-height: .8;
}

并删除了 position来自这里的属性:

#container
{
/*position:relative;*/ /* Removed */
height:100%;
width:100%;
min-width:400px;
}

这是一个示例 fiddle

更新

您在 Firefox 上仍然看到空白的原因似乎是您使用的是 outline 而不是 border 在你的 CSS 上为 #content .

我不明白为什么 Firefox 会以不同的方式呈现轮廓。但是,如果您将 CSS 更改为 #content对于以下内容,您将在 Chrome、Firefox、Edge 和 IE (11) 上获得相同的结果。:

#content 
{
position:absolute;
top:50%;
left:50%;
transform:translate(-50%,-50%);
/*outline:3px solid red;*/
border: 3px solid red;
}

这是更新的 fiddle

关于css - 输入文本时如何摆脱div元素底部的空白,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44601039/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com