html - 文本在 Div 中没有完全居中?

标签 html css

<分区>

我是 CSS 的新手,看过一些关于如何在 div 中居中文本的指南,但现在它还没有完全居中,但几乎居中...

图片:https://cdn.discordapp.com/attachments/554447633197039627/595281754135199754/unknown.png

CSS:

.info { /* Background (div)*/
    background-color: red;
    height: 10em;
    width: 50em;
    position: absolute;
    left: 50%;
    top: 50%;
    margin:-5em 0 0 -25em;
    text-align: center;
}
.info-text { /* Text (span) */
    font-size: 6em;
    display: inline-block;
    vertical-align: middle;
}

最佳答案

您可以使用 flex 通过 align-items:centerjustify-content:space-between 向父级显示 还有其他方法,但我更喜欢这个!

*{
  margin:0;
  padding:0;
}
.center-text{
  width:300px;
  height:150px;
  background:red;
  display:flex;
  align-items:center;
  justify-content:space-around;
}
p{
  font-size:30px;
}
<div class="center-text">
  <p>Hello World</p>
</div>

关于html - 文本在 Div 中没有完全居中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56853023/

上一篇:css - 混合混合模式不适用于 elementor wordpress 网站

下一篇:html - 如何使图像响应并自动缩小高度

相关文章:

javascript - 如何使用jquery计算高度

html - Outlook 中被阻止的图像比未被阻止时高得多

javascript - 如何在不使用内联样式表的情况下将此元素的颜色传递给 javascript?

css - VS Code 向 CSS 文件添加缩进

css - 移动 Bootstrap 选择框表单以对齐到页面左侧

HTML CSS 布局在 iPad 横向模式下缩小?

javascript - Jquery 区域鼠标悬停问题

javascript - 如何更改元素的 CSS 类并在单击时删除所有其他类

jquery - 使关闭图像出现在 DIV 的右上角

javascript - 如何将 css 文件添加到 Node js(不是 express)代码