首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Css在div内部的垂直对齐范围

问Css在div内部的垂直对齐范围
EN

Stack Overflow用户
提问于 2021-03-01 23:44:52
回答 2查看 32关注 0票数 -1

因此,我尝试在父div中垂直对齐和水平对齐文本框跨度,问题是它可以很好地对齐或对齐,而不是两者都对齐。如果它是单行文本,它可以工作,但如果它是一个很长的段落,需要多行的父div,它不会垂直对齐。

代码语言:javascript
复制
.objprevicnt {
position: absolute;
margin: 0;
top: 50%;
left: 50%;
width:inherit;
height:50px;
transform: translate(-50%, -50%);
}

此外,我还动态地更改文本

代码语言:javascript
复制
document.getElementById("myid").innerHTML = 'some text';

因此,它应该适当地重新居中。

你可能会认为这是一件简单的事情,一个框在另一个框中的垂直和水平居中,应该与框中的文本大小无关。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-03-01 23:51:06

我认为这些CSS属性会起作用。请试试这个。

​

代码语言:javascript
复制
#parent_div{
display:flex;
align-items:center;
direction:column;
}
#child_element{
display:flex;
align-self: center;
}

​

票数 -1
EN

Stack Overflow用户

发布于 2021-03-01 23:47:31

在父元素中居中元素的最简单方法可能是使用flexbox:

代码语言:javascript
复制
.parent {
  display: flex;
  justify-content: center;
  align-items: center;
}
.child {
  display: block;
}
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66425182

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档