多行文本如何垂直居中?
hight和line hight一样是用来决定单行文本的吧?
多行文本一定得用js吗?
符合你的需求吗?
<style>
.container {
text-align: center;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
</style>
<body>
<!-- <button id="btn">click me</button> -->
<div class="container">
<p>我是多行文本</p>
<p>我是多行文本我是多行文本</p>
<p>我是多行文本我是多行文本我是多行文本我是多行文本</p>
</div>
</body>
```
这种问题就是让元素如何在一个区域内垂直居中,
你可以用定位来实现,也可以用定位配合transform来实现,也可以用弹性布局。方法有很多。一定要多写多看多总结呀兄弟
定位和flex布局都可以呀,容器别给高度,自动去垂直居中