## 使用css方法父盒子设置
```
.father{ 父元素
background-color:#222;
width: 600px;
height: 600px;
display: table-cell; 此元素会作为一个表格单元格显示(类似 <td> </th>)
text-align: center;
vertical-align:middle; 设置元素的垂直对齐方式,middle指将此元素放在父元素中部
}
.son{
background-color:#555;
width: 300px;
height: 300px;
display: inline-block; 准换为行内快元素
vertical-align: middle;
}
```
## 使用css3的transform
原理,向将子元素相对于夫元素进移动,然后将元素相对于自己进行移动。
那左上角来看,假如一个夫元素(10,8),子元素(6,4)从左上角来看,先变为5,4然后变为(2,2)
```
.father{
background-color:#222;
width: 600px;
height: 600px;
position: relative; /*规定元素的定位类型,生成相对定位的元素(子绝父相),相对于其正常位置进行的定位*/
}
.son{
background-color:#555;
width: 300px;
height: 300px;
transform: translate(-50%,-50%); /*css3属性,向属性应用2d或3d转换,该属性允许我们对元素进行旋转,缩放,移动或倾斜。translate(x,y),将元素相对于自己的长和宽进行相应的移动*/
position: absolute; /*生成绝对定位,生成相对于static定位的第一个元素进行定位*/
top: 50%;
left: 50%;
}
```
- 怎么将元素水平垂直居中
- 实现元素水平居中
- 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;的区别是什么
- 文字溢出省略