html - 将 div 居中放在 div 中。里面的 div 必须小于父 div。引导程序 4
问题描述
我只想在 div 中有一个 div,如下图所示:
有没有可能。我是说。为什么在世界上它如此困难。我只想要一个以 mofo div 为中心的 mofo div,但不是 100% 的宽度/高度。
我的代码:
<!-- Fotos servicios -->
<div id="div-servicios" class="container mt-2 mb-4">
<div class="row justify-content-center align-items-center fondo-negro-trans">
<div id="serv-titulo" class="display-4 text-uppercase">
<b>cortes</b>
</div>
</div>
<div class="rowfondo-negro-trans text-muted">
<p class="lead">
Cortar con frecuencia el cabello, por lo menos cada tres meses, ayuda a eliminar las puntas dobles.
Quienes tienen el cabello con tratamientos químicos, como coloraciones o alisados permanentes necesitan de cuidados extra.
</p>
</div>
</div>
CSS:
#div-servicios {
background-image: url("../media/index/index-f2.jpg");
background-position: center;
background-repeat: no-repeat;
background-size: cover;
height: 566px !important;
}
#serv-titulo{
margin: 60px;
left: 100px;
}
解决方案
有很多方法可以做到这一点。这是其中之一,使用绝对定位:
.outer-div {
border: 3px solid green;
width: 600px;
height: 300px;
position: relative;
}
.inner-div {
border: 3px solid red;
width: 300px;
height: 150px;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
<div class="outer-div">
<div class="inner-div">
</div>
</div>
这是另一个使用 flexbox 的示例:
.outer-div {
display: flex;
justify-content: center;
align-items: center;
border: 3px solid red;
height: 400px;
}
.inner-div {
border: 3px solid green;
width: 50%;
height: 50%;
}
<div class="outer-div">
<div class="inner-div">
</div>
</div>
推荐阅读
- windows - 如何解决控制台窗口阻塞?
- php - 在 Woocommerce 管理员订单预览中显示自定义数据
- node.js - 通过 NodeJS 中的 base64 编码处理图像/jpeg 响应并在 UI 上显示
- javascript - 转换可读流以将其保存为本地文件
- javascript - Applet 类未加载到 JSP 中
- java - 如何检查字符串是否包含集合中的字符串之一
- ios - Objective C - 在视图控制器中调用方法,该方法已经在应用程序委托的导航顶部
- batch-processing - 在 apache Beam 中根据批量大小获取记录
- angular - mat-grid-list 未正确显示
- arrays - Excel:按分隔符拆分单元格并遍历值