CSS实现不固定宽度和高度的自动居中
2015-07-29 10:10
591 查看
有时候我们需要实现下面这种效果:
嘎嘎,撑大高度不让你剧中
嘎嘎,撑大高度不让你剧中
嘎嘎,撑大高度不让你剧中
嘎嘎,撑大高度不让你剧中
嘎嘎,撑大高度不让你剧中
嘎嘎,撑大高度不让你剧中
嘎嘎,撑大高度不让你剧中
我要居中
直接上代码:
html:
css:
由 ie6 hack 想到的 内容不确定高度宽度的居中:
内容居中,内容居中,内容居中,内容居中,内容居中,内容居中,内容居中,内容居中,内容居中,内容居中,内容居中,内容居中,内容居中,内容居中,内容居中, 内容居中,内容居中,内容居中,内容居中
html:
css:
嘎嘎,撑大高度不让你剧中
嘎嘎,撑大高度不让你剧中
嘎嘎,撑大高度不让你剧中
嘎嘎,撑大高度不让你剧中
嘎嘎,撑大高度不让你剧中
嘎嘎,撑大高度不让你剧中
嘎嘎,撑大高度不让你剧中
我要居中
直接上代码:
html:
<div class="main"> <div class="left"> 嘎嘎,撑大高度不让你剧中 <br/> 嘎嘎,撑大高度不让你剧中 <br/> 嘎嘎,撑大高度不让你剧中 <br/> 嘎嘎,撑大高度不让你剧中 <br/> 嘎嘎,撑大高度不让你剧中 <br/> 嘎嘎,撑大高度不让你剧中 <br/> 嘎嘎,撑大高度不让你剧中 <br/> </div> <div class="right"> <span>我要居中</span> </div> </div>
css:
* { padding: 0; margin: 0; } .main { width: 100%; display: table; } .left { text-align: center; vertical-align: middle; display: table-cell; width: 50%; box-sizing: border-box; border: 1px solid #ddd; } .right { display: table-cell; vertical-align: middle; text-align: center; width: 50%; box-sizing: border-box; border: 1px solid #ddd; //针对ie6的hack _position: absolute; _top: 50%; } .right span { //针对ie6的hack _position: relative; _top: -50%; }
由 ie6 hack 想到的 内容不确定高度宽度的居中:
内容居中,内容居中,内容居中,内容居中,内容居中,内容居中,内容居中,内容居中,内容居中,内容居中,内容居中,内容居中,内容居中,内容居中,内容居中, 内容居中,内容居中,内容居中,内容居中
html:
<div class="center-main"> <div class="center-content"> <span>内容居中,内容居中,内容居中,内容居中,内容居中,内容居中,内容居中,内容居中,内容居中,内容居中,内容居中,内容居中,内容居中,内容居中,内容居中, 内容居中,内容居中,内容居中,内容居中</span> </div> </div>
css:
* { padding: 0; margin: 0; } html, body { width: 100%; height: 100%; } .center-main { width: 100%; height: 100%; position: absolute; } .center-content { position: relative; text-align: center; top: 50%; } .content span { top: -50%; }
相关文章推荐
- 纯CSS3浮雕质感的立体文字旋转动画
- Java Web项目中CSS路径的问题
- CSS3 transition的使用
- DOM 操作表格及样式
- CSS中的 backgroundPosition 属性
- CSS-小谈LV,HA!
- 如何使用CSS3画出一个叮当猫
- css的伪类别
- 全局CSS样式
- 如何使用CSS3画出一个叮当猫
- php使用gzip压缩传输js和css文件的方法
- Symfony2安装时欢迎页面CSS混乱的解决方案
- 怎样定位和设计一个弹出框
- 表格内容超出用省略号显示
- CSS3 新特性小结
- HTML+CSS
- css中的content: "." 有什么用?为什么要用他?
- CSS总结(1)
- 7.28CSS盒模型
- CSS的学习笔记---(一)