元素水平居中的几种方式
| 分类: html css |
一、行内元素水平居中
要设置行内元素水平居中可以通过父元素设置text-align:center。
二、宽度不确定块状元素水平居中——把块状元素改为inline行内元素(也可以改成inline-block行内块级元素),然后给父元素加上text-align:center来实现水平居中。
总结:前两种方法有个特性就是行内元素或者行内块级元素我们可以给父元素设置text-align:center,让子元素居中,如果想设置宽高,我们都把这个行内元素或者行内块级元素统一设置为行内块级元素。既可以给元素设置宽高,还可以让元素简单居中。
三、固定宽度的块级元素水平居中宽度固定的块级元素一般运用左右margin值为auto来实现。
注意:用左右margin值为auto实现的水平居中一定要设置宽度!设置宽度。
四、固定宽度的块级元素水平居中——绝对定位
http://s5/mw690/003xds7Kzy7iQesk0f204&690
六、宽度不确定块状元素水平居中(因为table是个块状元素,可设置宽度也可以不设置宽度)——把块状元素改为display:table元素,设置左右margin实现水平居中
六、宽度不确定块状元素水平居中(因为table是个块状元素,可设置宽度也可以不设置宽度)——把块状元素改为display:table元素,设置左右margin实现水平居中
七、宽度不确定行内块状元素水平居中——相对定位。只要父元素是行内块状元素,这个地方可以用float或者display把父元素变成行内块状元素。
http://s4/mw690/003xds7Kzy7iRpDIPgnf3&690
八、宽度不确定块状元素水平居中。flex——父元素用display:flex,子元素用align-self:center
fit-content,可以实现元素收缩效果的同时,保持原来的block水平状态。就可以直接使用margin:auto实现元素向内自适应同时居中的效果。
width:fit-content是css3的新知识,
width:fit-content是css3的新知识,
参考资料学习
http://www.zhangxinxu.com/wordpress/2016/05/css3-width-max-contnet-min-content-fit-content/
http://blog.csdn.net/xubingnan123/article/details/78837498
十、定宽块状元素水平居中——position:absolute+left+top+right+bottom+margin:auto
http://s5/mw690/003xds7Kzy7iRBB38JC04&690
十三、定宽块状元素水平居中——position:fixed+left+top+right+bottom+margin:auto
十三、定宽块状元素水平居中——position:fixed+left+top+right+bottom+margin:auto
前一篇:CSS的44种选择器
后一篇:页面布局——flex

加载中…