忽然笑
2023-05-19 14:38:19
我在這個論壇上搜索了很長時間,但找不到任何可以回答我問題的東西。我有一個有兩個并排部分的容器。我希望左側的文本根據右側容器的高度在其容器中垂直對齊中心。我使用了 my-auto、m-auto 和其他幾個 bootstrap css 類,還有一些我自定義的類,但它們似乎都不起作用。請參閱附加代碼以了解(在整個頁面中打開或展開代碼段以便您可以并排查看各部分)<!DOCTYPE html><html><head> <!-- CSS --> <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" integrity="sha384-TX8t27EcRE3e/ihU7zmQxVncDAy5uIKz4rEkgIXeMed4M0jlfIDPvg6uqKI2xXr2" crossorigin="anonymous"></head><body> <div> <div class="container-fluid"> <div class="row"> <div class="col-md-6 bg-light"> <div class="m-auto p-5"> <h2>Content that needs to be vertically aligned</h2> </div> </div> <div class="col-md-6 bg-primary"> <div class="ml-5 space-top-2 space-bottom-2 pr-10"> <div class="container"> <div class="row space-bottom-2"> <div class="col-md-3"> </div> <div class="col-md-9"> <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum egestas leo laoreet nunc congue, at venenatis risus tristique. Suspendisse ac augue metus. Donec finibus velit at accumsan tristique. Sed eu sapien sed purus fringilla pretium. Curabitur ac nisl at massa vulputate hendrerit eget non urna. Praesent nec turpis vitae velit semper efficitur. Nullam a diam rutrum, venenatis nisl sit amet, placerat felis. Nullam semper, augue ut vestibulum venenatis, quam tellus ornare enim, ut mattis nibh ante vitae dui. Nunc elementum, sem at aliquet vulputate, ipsum tellus volutpat arcu, ut imperdiet orci turpis sit amet velit. Sed et eros nec ipsum sagittis scelerisque vel at urna. Nunc ante lacus, </div> </div> </div> </div> </div> </div> </div> </div></body></html>
4 回答

慕婉清6462132
TA貢獻1804條經驗 獲得超2個贊
通過在css中使用flex,我們可以實現這一點。
<div class="col-md-6 bg-light h-100 d-flex align-items-center justify-content-center">
在這里,align-items-center
使文本垂直居中并使justify-content-center
文本水平居中。

拉丁的傳說
TA貢獻1789條經驗 獲得超8個贊
您可以CSS grid為此使用place-item。它將垂直/水平對齊您的文本。
.parent {
display: grid;
place-items: center;
/* meaningless styling */
width: 200px;
height: 200px;
background: lightblue;
resize: both;
overflow: auto;
}
<div class="parent" >
<div class="box">Centered text.</div>
</div>
添加回答
舉報
0/150
提交
取消