html - div内的CSS垂直对齐跨度
问题描述
所以我试图在父div内垂直对齐和水平文本框跨度,问题是它可以很好地对齐或对齐,而不是两者。如果它是单行文本,它可以正常工作,但如果它是一个长段落,需要多行父 div,它不会垂直对齐。
.objprevicnt {
position: absolute;
margin: 0;
top: 50%;
left: 50%;
width:inherit;
height:50px;
transform: translate(-50%, -50%);
}
我也在动态更改文本
document.getElementById("myid").innerHTML = 'some text';
所以它应该适当地重新定位。
你会认为这将是一件简单的事情,一个盒子在另一个盒子内的垂直和水平居中,无论盒子内的文本大小如何,都应该工作。
解决方案
我认为这些 CSS 属性会起作用。请试试这个。
#parent_div{
display:flex;
align-items:center;
direction:column;
}
#child_element{
display:flex;
align-self: center;
}
推荐阅读
- sql-server - SQL-BCP 从带有标题和引号的导出
- java - 如何将多个程序放在一个类中?
- javascript - Javascript 用户必须输入 6 个字符的代码
- excel - 如果现在在 IF 公式中添加值,则保持单元格空白
- powerbi - 如何从 csv、excel 或 db 为 Powerbi 中的列或表列表添加描述?
- wpf - 从 WPF 应用程序执行 OAuth 身份验证
- android - 当图像不适合屏幕时缩小图像
- html - 如何将文本移动到框的末尾?
- sql - 用于 Laravel 的 Firebase 与 Google Cloud SQL
- python - 在python中读取csv文件