如何实现css垂直和水平居中?
我怎样才能使孩子垂直居中于父母的中心呢 而且,子对象和父对象的宽度和高度是固定的,但未知 我怎么会意识到呢如何实现css垂直和水平居中?,css,layout,Css,Layout,我怎样才能使孩子垂直居中于父母的中心呢 而且,子对象和父对象的宽度和高度是固定的,但未知 我怎么会意识到呢 <div class="parent"> <div class="child"></div> </div> 您可以通过以下方式来集中精力: 保证金:0自动 您可以通过以下方式来集中精力: 保证金:0自动 在css垂直对齐中:middle用于将子对象垂直居中对齐。但此属性仅应用于具有display:inline block或displa
<div class="parent">
<div class="child"></div>
</div>
您可以通过以下方式来集中精力:
保证金:0自动 您可以通过以下方式来集中精力:
保证金:0自动 在css
垂直对齐中:middle
用于将子对象垂直居中对齐。但此属性仅应用于具有display:inline block
或display:table cell
的元素。因此,尝试应用display
属性,您将获得元素的垂直中心位置。在css中垂直对齐:中间用于将子元素垂直中心对齐。但此属性仅应用于具有display:inline block
或display:table cell
的元素。因此,尝试应用display
属性,您将获得元素的垂直中心位置。尝试此代码
body {
margin: 0;
padding:0;
}
.div1 {
display: flex;
align-items: center;
justify-content: center;
height: 100vh;
}
.div2 {
width: 50vw;
height: 50vh;
background: #999;
}
试试这个代码
body {
margin: 0;
padding:0;
}
.div1 {
display: flex;
align-items: center;
justify-content: center;
height: 100vh;
}
.div2 {
width: 50vw;
height: 50vh;
background: #999;
}
我喜欢的垂直和水平居中盒子的技术需要两个容器
出口集装箱
- 应具有
显示:表格代码>
内容器
- 应具有
显示:表格单元格代码>
- 应具有
垂直对齐:中间代码>
- 应该有
文本对齐:居中代码>
内容框
- 应具有
显示:内联块代码>
- 应将水平文本对齐重新调整为例如
文本对齐:左代码>或文本对齐:右代码>,除非您希望文本居中
这种技术的优雅之处在于您可以将内容添加到内容框中,而不必担心其高度或宽度强>
只需将内容添加到内容框中
演示
正文{
保证金:0;
}
.外容器{
位置:绝对位置;
显示:表格;
宽度:100%;/*这可以是任何宽度*/
高度:100%;/*这可以是任何高度*/
背景:#ccc;
}
.内胆{
显示:表格单元格;
垂直对齐:中间对齐;
文本对齐:居中;
}
.以内容为中心{
显示:内联块;
文本对齐:左对齐;
背景:#fff;
填充:20px;
边框:1px实心#000;
}
你可以在这里放任何东西
是的,真的什么都有
我喜欢的垂直和水平居中盒子的方法需要两个容器
出口集装箱
- 应具有
显示:表格代码>
内容器
- 应具有
显示:表格单元格代码>
- 应具有
垂直对齐:中间代码>
- 应该有
文本对齐:居中代码>
内容框
- 应具有
显示:内联块代码>
- 应将水平文本对齐重新调整为例如
文本对齐:左代码>或文本对齐:右代码>,除非您希望文本居中
这种技术的优雅之处在于您可以将内容添加到内容框中,而不必担心其高度或宽度强>
只需将内容添加到内容框中
演示
正文{
保证金:0;
}
.外容器{
位置:绝对位置;
显示:表格;
宽度:100%;/*这可以是任何宽度*/
高度:100%;/*这可以是任何高度*/
背景:#ccc;
}
.内胆{
显示:表格单元格;
垂直对齐:中间对齐;
文本对齐:居中;
}
.以内容为中心{
显示:内联块;
文本对齐:左对齐;
背景:#fff;
填充:20px;
边框:1px实心#000;
}
你可以在这里放任何东西
是的,真的什么都有