Html 如何在容器中完全居中放置div
HTML代码是:Html 如何在容器中完全居中放置div,html,css,center,Html,Css,Center,HTML代码是: <div class="header"> <div class="div1"> Division 1 </div> <div class="div2"> Division 2 </div> <div class="div3"> Division 3
<div class="header">
<div class="div1">
Division 1
</div>
<div class="div2">
Division 2
</div>
<div class="div3">
Division 3
</div>
</div>
它从屏幕中央启动div2,但方向正确。我想让div2的中心在屏幕的中心
电流输出如下所示:
使用display:flex
检查以下代码段
.header{
显示器:flex;
边框:2倍纯红;
文本对齐:居中;
高度:100px;
溢出:隐藏;
证明内容:之间的空间;
}
.1分部{
高度:150像素;
宽度:150px;
背景颜色:绿色;
}
.第2分部{
高度:150像素;
宽度:100px;
背景颜色:橙色;
}
.第3分部{
高度:150像素;
宽度:50px;
背景颜色:蓝色;
}
第一分部
第2分部
第3分部
使标题位置:相对
和div2位置:绝对
从左到右到0
参见此小提琴。
您应该在.div2之前移动.div3,并将.div更改为显示:block
.div2{
height: 150px;
width: 100px;
margin: 0 auto;
background-color: orange;
display: block;
}
<div class="header">
<div class="div1">
Division 1
</div>
<div class="div3">
Division 3
</div>
<div class="div2">
Division 2
</div>
</div>
.div2{
高度:150像素;
宽度:100px;
保证金:0自动;
背景颜色:橙色;
显示:块;
}
第一分部
第3分部
第2分部
垂直对齐的最佳方式:
.center {
height: 200px;
position: relative;
border: 3px solid green;
}
.center p {
margin: 0;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
最适合水平对齐:
<div id="wrapper" style="text-align: center">
<div id="yourdiv" style="display: inline-block;">You text</div>
</div>
你发短信
.centerDiv
{
宽度:60%;
高度:200px;
保证金:0自动;
背景色:#FFA500;
}
.1分部
{
宽度:33%;
高度:200px;
背景色:#A52A2A;
浮动:左;
}
.第2分部
{
宽度:34%;
高度:200px;
背景色:#FFA500;
浮动:左;
}
.第2分部
{
宽度:33%;
高度:200px;
背景色:#008000;
浮动:左;
}
在div中设置位置非常有效。谢谢大家!@vipiny35你能把它标记为答案吗。谢谢,很高兴我能帮忙。谢谢!我已经知道使用flex box可以轻松实现这一点,但我不想使用flex;)
.center {
height: 200px;
position: relative;
border: 3px solid green;
}
.center p {
margin: 0;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
<div id="wrapper" style="text-align: center">
<div id="yourdiv" style="display: inline-block;">You text</div>
</div>