元素垂直居中
1、表格實現
父級{display:table;} 子級{display:table-cell;vertical-align:middle;} display:table- cell屬性類似于td標簽。會受一些css屬性破壞:float,position:absolute;display與這些樣式同用會失去效果。而且table-cell對margin無反應。2、inline-block設置垂直居中
<style> html,body{height:100%;} .wrapper{height:100%;}/* 在content容器之前構造一個空內容的inline-block,讓空內容行內上下對齊 */ .wrapper:before{content:"";display:inline-block;height:100%;vertical-align: middle;} .content{width:98%;display:inline-block;vertical-align: middle;} </style> <div class="wrapper"><div class="content">content</div> </div>?
3、flex布局實現居中
{display: flex;justify-content: center; /* 水平居中 */align-items: center; /* 垂直居中 */ }?
4、居中定位
.center {position: absolute;top: 50%;left: 50%;width:50%;height: 50%;-webkit-transform: translateX(-50%) translateY(-50%);-moz-transform: translateX(-50%) translateY(-50%);-ms-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%); }?
總結
- 上一篇: 在Bootstrap框架中,form-c
- 下一篇: 笔记《精通css》第2章 选择器,注释