父元素为一个div,宽度高度不固定,子元素是一个块状元素,宽高已知,如何实现子元素在父元素内水平、垂直居中?
2017-10-10 10:37
1141 查看
父元素为一个div,宽度高度不固定,子元素是一个块状元素,宽高已知,如何实现子元素在父元素内水平、垂直居中?
1、
//利用相对定位,让子元素垂直居中
#mydiv
{
height: 600px;
border: 1px solid red;
}
#myChild
{
background-color: blue;
height: 150px;
width: 150px;
margin:0 auto;
position: relative;
top: 50%;
margin-top: -75px; //两者选其一
transform:translateY(-75px);
}
2、//利用Flex(弹性布局)让子元素居中
#mydiv
{
height: 600px;
border: 1px solid red;
display: flex;
align-items: center;
justify-content: center;
}
#myChild
{
background-color: blue;
height: 150px;
width: 150px;
margin:0 auto;
}
以上两(三)种方法是常见的水平垂直居中的。其中Flex是当下使用的比较多的一种布局方式。
1、
//利用相对定位,让子元素垂直居中
#mydiv
{
height: 600px;
border: 1px solid red;
}
#myChild
{
background-color: blue;
height: 150px;
width: 150px;
margin:0 auto;
position: relative;
top: 50%;
margin-top: -75px; //两者选其一
transform:translateY(-75px);
}
2、//利用Flex(弹性布局)让子元素居中
#mydiv
{
height: 600px;
border: 1px solid red;
display: flex;
align-items: center;
justify-content: center;
}
#myChild
{
background-color: blue;
height: 150px;
width: 150px;
margin:0 auto;
}
以上两(三)种方法是常见的水平垂直居中的。其中Flex是当下使用的比较多的一种布局方式。
相关文章推荐
- 宽度高度不固定的div,如何水平居中以及垂直居中
- 宽度高度不固定的div如何水平居中与垂直居中(转)
- 宽度高度不固定的div 如何水平居中以及垂直居中
- css实现高度或者宽度不固定的div元素垂直左右居中
- 高度和宽度不固定元素水平和垂直居中的实现(父元素高度和宽度固定)(完美解决兼容问题)
- css实现高度不固定的div元素模块在页面中水平垂直居中
- 宽度高度不固定的div 如何水平居中以及垂直居中
- CSS中如何把Span标签等行内元素设置为固定宽度及div中内容垂直居中
- 元素宽度、高度不确定时实现绝对定位水平垂直居中
- 编写css让一个已知宽高的div元素水平居中?垂直居中
- 如何实现固定宽高的DOM元素的水平垂直居中
- 如何实现一个img元素在指定容器中水平,垂直居中
- css样式实现左边的固定宽度和高度的图片或者div跟随右边高度不固定的文字或者div垂直居中(文字高度超过图片,图片跟随文字居中,反之文字跟随图片居中非table实现)
- 假如有一个固定高度的div,如何让里面的一个图片垂直居中?
- 未知高度宽度元素垂直水平居中
- css系列(布局):实现一个元素在浏览器中水平、垂直居中的几个方案
- 未知div宽度高度使div水平垂直居中(弹性盒子方法)
- 如何让一个div在另一个div中绝对居中(水平+垂直)
- 如何让一个DIV水平,垂直方向都居中于浏览器?
- 如何实现嵌套的内部div垂直水平居中