## margin和width实现水平居中
给需要居中的元素设置宽度,然后设置margin:0 auto;
优点:简单,方便,浏览器兼容性强
缺点,需要知道当前元素的宽度。扩展性差
```
.son{
width:300px;
margin:0 auto;
}
```
## inline-block 实现水平居中的方法
给子元素设display:inline-block; 将元素设置为行内快元素,然后给夫元素设置 text-align:center; 行内元素居中
优点:简单,拓展性强
缺点:需要处理inline-block的浏览器兼容性
```
.son{
position:absolute; /*绝对定位*/
width:300px;
left:50%;
margin-left:-150px;
}
```
## css3的flex实现水平居中
为父元素设置 display:flex;justify-content:center;
优点:方便,快捷
缺点:兼容性差
```
.fater{
dispay:flex;
justify-content:center; //设置内容对齐方式为居中
}
.son{
}
```
## css3的fit-content实现水平居中
优点:简单,方便
缺点:兼容性差
```
.fa5{
width: fit-content;
margin:0 auto;
}
```
- 怎么将元素水平垂直居中
- 实现元素水平居中
- position几个属性的作用
- px,em,rem的区别
- BFC
- box-sizing, transition, translate 分别是什么
- 选择器的优先级
- css3选择器有那些
- iframe的作用
- 导航栏在chrome中完好,在IE中有问题。
- CSS3新特性有那些
- xhtml和html的区别
- css引入方式有哪些,link和@import的区别是
- 标签上的title于alt属性的区别是什么
- css reset的作用和用途
- css sprites,如何使用
- 清除浮动的几种方式
- z-index的工作原理及适用范围
- 设计一套方案,适应不同的分辨率,有那些方法可以实现
- 渐渐增强和优雅降级的区别
- 改变元素的外边距用什么属性?改变元素的内填充用什么属性
- 在新窗口打开连接的方法是
- 页面布局中得而结构和表现分离,结构是什么?表现是什么
- 简述对web语义化的理解
- .html文件中的DOCTYPE是什么?有什么用
- css选择器的种类有几种?css选择器的优先级是怎么定义的
- display:none;与visibility:hidden;的区别是什么
- 文字溢出省略