1. 元素高度声明的情况下在父容器中居中:绝对居中法
<div class=\"parent\"> <div class=\"absolute-center\">
1.元素高度声明的情况下在父容器中居中:绝对居中法class=\"parent\">class=\"absolute-center\">.parent{position:relative;}.a
1. 元素高度声明的情况下在父容器中居中:绝对居中法
<div class=\"parent\"> <div class=\"absolute-center\">
2. 负外边距:当元素宽度高度为固定值时。设置 margin-top/margin-left 为宽度高度一 半的相反数,top:50%;left:50%
<div class=\"parent\"> <div class=\"negative-margin-center\">
3. CSS3 Transform 居中:
<div class=\"parent\"> <div class=\"transform-center\">.parent { position: relative;}.transform-center { position: absolute; left: 50%; top: 50%; margin: auto; width: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}优点:内容高度可变代码量少缺点:IE8 不支持属性需要浏览器厂商前缀可能干扰其他 transform 效果
4. table-cell 居中:
<div class=\"center-container is-table\"> <div class=\"table-cell\"> <div class=\"center-block\"> .center-container.is-table { display: table;}.is-table .table-cell { display: table-cell; vertical-align: middle;}.is-table .center-block { width: 50%; margin: 0 auto;}优点:高度可变内容溢出会将父元素撑开跨浏览器兼容性好缺点:需要额外 html 标记
本文内容由互联网用户自发贡献,该文观点仅代表作者本人。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件至 97552693@qq.com 举报,一经查实,本站将立刻删除。本文链接:https://teaffka.com/n/28990.html