html - 如何对齐由分隔符分隔的 div 中的文本
问题描述
所以我正在为我的副项目尝试有角度的材质分隔器,但在对齐文本时遇到了一些问题
从图片中可以看出,右侧的文本不是放置在垂直线旁边,而是放置在垂直线和左侧文本的下方。
HTML 代码:
<section class="about" id="about">
<div class="content">
<div class="titleContent">
<h2> Title Here </h2>
</div>
<mat-divider [vertical]="true"></mat-divider>
<div class="textContent">
<p> Lorep Ipsum Lorep Ipsum Lorep Ipsum Lorep Ipsum Lorep Ipsum Lorep Ipsum Lorep Ipsum Lorep Ipsum Lorep Ipsum Lorep Ipsum
Lorep Ipsum Lorep Ipsum Lorep Ipsum Lorep Ipsum Lorep Ipsum Lorep Ipsum Lorep Ipsum Lorep Ipsum Lorep Ipsum Lorep Ipsum
Lorep Ipsum Lorep Ipsum Lorep Ipsum Lorep Ipsum Lorep Ipsum Lorep Ipsum Lorep Ipsum Lorep Ipsum Lorep Ipsum Lorep Ipsum
</p>
</div>
</div>
CSS:
section{
padding: 30px 50px;
}
.about{
position: relative;
width: 100%;
min-height: 100vh;
display: flex;
align-items: center;
}
.about .content{
min-width: 800px;
}
.about .content mat-divider{
border: 2px;
border-style: solid;
height: 100px;
width: 0px;
position: inherit !important;
vertical-align: middle;
display: inline-flex;
}
.about .content .titleContent > h2{
max-width: 200px;
}
.about .content .titleContent{
display: inline-flex;
margin-right: 20px;
}
.about .content .textContent{
overflow: auto;
}
我尝试在使用 google chrome 进行修改时进行对齐,但它不起作用,因为我对前端的工作原理几乎一无所知。
任何帮助表示赞赏!
解决方案
只需将 display flex 赋予 .content 类
.content{
display:flex;
}
推荐阅读
- javascript - 为什么我的查询结果不会显示在我的 Express 表格中?
- shell - 如何让服务等到 MySQL 服务在启动时启动?
- r - ggplot 选择性地忽略闪亮的输入变量
- javascript - 如何在事件点击时填充模式?
- c# - Microsoft Graph 客户端更新用户 onPremisesExtensionAttributes.extensionAttributeXX
- xamarin.forms - Xamarin Form - 如何在 UWP 中从 Google Drive 上传、删除、下载文件
- netty - 使用多个 Netty 客户端在 WebFlux 应用程序中管理 Netty 资源的最佳实践
- javascript - 从codeigniter中的控制器加载后如何制作跳转链接
- c# - .NET Core WebAPI - 允许用户下载文件
- css - CSS3 / SVG 分隔符