css-div下内容垂直居中
2016-01-18 19:50
543 查看
1、多行行文字在固定高度的div中垂直居中,只兼容高级浏览器和移动端
.detail {
width: 395px;
height: 289px;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-box-pack: center;
-webkit-box-align: left;
display: -moz-box;
-moz-box-orient: vertical;
-moz-box-pack: center;
-moz-box-align: left;
display: -o-box;
-o-box-orient: vertical;
-o-box-pack: center;
-o-box-align: left;
display: -ms-box;
-ms-box-orient: vertical;
-ms-box-pack: center;
-ms-box-align: left;
display: box;
box-orient: vertical;
box-pack: center;
box-align: left;
}
<div class="pull-left detail">
<h1 class="show-title">所见即<span>所得</span></h1>
<p>我用完之后是这个样子,你们用完之后也会是这个样子!-成龙</p>
</div>
2、固定高度div中不固定长宽的img垂直水平居中,兼容ie6
.pic-area .main-pic {
display: table-cell;
width: 700px;
height: 465px;
line-height: 465px;
text-align: center;
vertical-align: middle;
/* 针对IE的Hack */
_display: inline;
*font-size: 405px;/*约为高度的0.873,465*0.873 约为405*/
*font-family: Arial;/*防止非utf-8引起的hack失效问题,如gbk编码*/
}
.pic-area .main-pic img {
max-width: 700px;
max-height: 465px;
line-height: 465px;
text-align: center;
vertical-align: middle;
zoom:1;
_width: expression((this.width)>=700?"700":"auto");
_height: expression((this.height)>=465?"465":"auto");
}
.detail {
width: 395px;
height: 289px;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-box-pack: center;
-webkit-box-align: left;
display: -moz-box;
-moz-box-orient: vertical;
-moz-box-pack: center;
-moz-box-align: left;
display: -o-box;
-o-box-orient: vertical;
-o-box-pack: center;
-o-box-align: left;
display: -ms-box;
-ms-box-orient: vertical;
-ms-box-pack: center;
-ms-box-align: left;
display: box;
box-orient: vertical;
box-pack: center;
box-align: left;
}
<div class="pull-left detail">
<h1 class="show-title">所见即<span>所得</span></h1>
<p>我用完之后是这个样子,你们用完之后也会是这个样子!-成龙</p>
</div>
2、固定高度div中不固定长宽的img垂直水平居中,兼容ie6
.pic-area .main-pic {
display: table-cell;
width: 700px;
height: 465px;
line-height: 465px;
text-align: center;
vertical-align: middle;
/* 针对IE的Hack */
_display: inline;
*font-size: 405px;/*约为高度的0.873,465*0.873 约为405*/
*font-family: Arial;/*防止非utf-8引起的hack失效问题,如gbk编码*/
}
.pic-area .main-pic img {
max-width: 700px;
max-height: 465px;
line-height: 465px;
text-align: center;
vertical-align: middle;
zoom:1;
_width: expression((this.width)>=700?"700":"auto");
_height: expression((this.height)>=465?"465":"auto");
}
相关文章推荐
- CSS3 最小内容尺寸(min-content size)和最大内容尺寸(max-content size)简介
- CSS练习02
- W3School-CSS 分类 (Classification) 实例
- css 常用样式命名规则
- css选择器
- CSS3动画基本的转换和过渡
- css三种样式引入方法,html链接,html中<table>的使用方法
- 纯CSS控制背景图片100%自适应填充布局
- CSS3.0盒模型display:-webkit-box;的使用
- css3 中transition监听事件
- css3 动画中display none
- input输入框的各种样式 文本框为下划线 text输入框样式
- css渐变按钮等
- 全动态Portlet点击后选中样式
- 全动态Portlet点击后选中样式
- css命名规范总结
- 用CSS3来添加项目编号
- [转]css讲解 font-weight:bold和bolder区别
- css3 之rem 的使用
- CSS3属性transform详解