今天小编给大家分享一下CSS如何实现水平与垂直居中的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。首先我先创建一个公共的模板样式
然后具体用到的样式单独写在方法里面,首先先介绍4个平时布局的技巧。1.水平居中div里面的div,设置子元素的宽度。注意:如果子元素设置了display:table-cell
,那么margin:0 auto;
将会失效。2.设置文字垂直居中,设置包含文字div的高。3.两个或者多个块级元素垂直居中对齐,父元素设置height和line-height相等。4.让一个元素充满当前整个容器,设置absoluteOK,介绍完毕,下面开始介绍CSS实现水平垂直居中的方式。1.不需要设置子元素的宽高,需要设置父元素的高度。使用absolute + transform(推荐)2.不需要设置子元素的宽高,不需要设置父元素的宽高。 使用flex布局(建议移动端直接使用flex
pc端看需要兼容的情况。)3.不需要设置子元素的宽高,需要设置父元素的高度。使用lineheight。
注意:这种方法需要通过text-align在子元素中将文字显示重置为想要的效果4.不需要设置子元素的宽高,需要设置父元素的高度。使用css-table(使用之后此元素的margin:0 auto
会失效)5.设置子元素的宽高,设置父元素的高度。 使用absolute + 负margin6.设置子元素的宽高,设置父元素的高度。使用absolute + margin auto7.设置子元素的宽高,设置父元素的高度。 使用absolute + calc(这种方法兼容性依赖calc的兼容性)8.使用writing-mode(使用起来比较复杂,不推荐)9.不需要设置子元素的宽高,不需要设置父元素的宽高。 使用grid布局(不建议使用 香港云主机,目前兼容性不是很好)10.使用table布局(纯粹凑方法,这年头,谁还用table布局呀,哈哈哈哈)以上就是“CSS如何实现水平与垂直居中”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注开发云行业资讯频道。
这篇文章主要介绍了电脑如何重装系统,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。一.首先备份数据,重装系统可以快速备份QQ、MSN、旺旺等聊天记录,我的文档、桌面、IE收藏夹、邮件等重要个人数据…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。