div,li内部图片自适应水平垂直居中
2016-03-21 11:15
417 查看
在控制元素的水平,垂直居中问题中有三种思路的解决办法。
1.使用带有水平,垂直属性的标签,如带有align和valign的table;2.模拟tabel,运用display:table-cell,同时设置font-size;
3.运用position;
4.外层li或div,设置height:200px; line-height:200px; , 内部图片 设置属性 style="vertical-align: middle;"(本人用这种,感觉简单更多divcsss:http://www.58nin.com)
第二种:
<body>
<style type="text/css">
.box {
display:
table-cell;
vertical-align:middle;
width:200px;
height:200px;
text-align:center;
*display:
block;
*font-size: 175px;
border: 5px solid red;
}
.box img
{
vertical-align:middle;
}
</style>
<div
class="box">
<img src="http://justinyoung.cnblogs.com/images/cnblogs_com/justinyoung/2007/tb_m.PNG"
alt="" />
</div>
</body>
注解:
针对IE的Hack
*display: block;
*font-size: 175px;(约为高度的0.873,200*0.873 约为175,font-size可以让IE显示垂直居中的效果。根据我们的计算,高度/字体大小的比值为1.14左右时IE可实现垂直居中。)
*font-family:Arial;
(防止非utf-8引起的hack失效问题,如gbk编码)
第三种:
<style type="text/css">
<!--
* {margin:0;padding:0}
div
{
width:500px;
height:200px;
border:1px solid
#666;
overflow:hidden;
position:relative;
display:table-cell;
text-align:center;
vertical-align:middle
}
div p {
position:static;
*position:absolute;
top:50%
}
img {
position:static;
* position:relative;
top:-50%;left:-50%;
}
li{ border-bottom:1px dashed
#933;padding:5px;width:500px;}
-->
</style>
</head>
<body>
<ul>
<li><div><p><img
src="http://www.google.com/intl/en/images/logo.gif"
/></p></div></li>
<li><div><p><img src="http://www.google.com/intl/en/images/logo.gif"
width="100px" height="40px"
/></p></div></li>
</ul>
注解:
position:static;
*position:absolute;包含的标签属性
*position:relative;
top:-50%;left:-50%; 被包含的标签属性
针对IE的Hack,因为IE6不支持display:table属性,所以需要设置position。
★★★免费项目:震撼!!不需要一分钱投资,业余时间创造巨大财富!有了它在淘宝,凡客,京东,当当网等购物你就有返利了,而且你推广的7层人脉网络
里也有购物提成!努力几个月以后每年收入百万,千万!!源源不断。。。
聚来宝是目前我用过的最好的购物平台,推广聚来宝任何人都不需要投资就可以赚钱:聚来宝是一款浏览器客户只要在聚来宝浏览器上到淘宝、天猫、一号店
、京东商城等300多家网购平台买东西就能够拿到返利聚来宝从返利金中赚取10%作为运营资金.
聚来宝目前的模式是分层计薪制,如果每个人花1个月发展5个好友,估计7个月即可发展到78125个好友。按这样的估算,假定每个好友每月销售(或消费)100
元商品,则您的这个网络每月销售额将达:7,812,500元。按10%的返点测算,将产生返点总额为:781,250元。好友的网络抽成按返点额的8%计算,则好友将产
生的月收入为:62500元。
建议你百度一下“聚来宝”,注册一个会员(好友ID填写:80s),下载个客户端便可以在全国包括淘宝、天猫在内的300多家网购网站购物拿返利了,现在在
搞活动,推荐1名好友即可送1元,推荐越多拿得越多。聚来宝目前正处于推广起步阶段,有着很大的发展空间。可以永久拿返利,而且返利越来越多,理论上
讲你完全可以快速跨入富裕人的阶层。现在做是最好的时机,你业余时间做,什么也不耽误。赶快行动吧!
聚来宝2000万大派送,购物就送100元,可提现.不要白不要,立即注册http://www.julaibao.com/member/reg.aspx?refman=80s
扫一扫快速注册:
终身大项目:免费注册,月薪可突破100万元的好项目!你注册好后宣传你的链接网站,让10个人用你的链接注册,第一代10人,第二代100人、10*10复制 您
第七代人数是1000万人,你永远享受七代1000多万人消费购物提成的8%。推荐的越多收入越高,一次推荐 一辈子受益,月月发工资。
注册地址: http://www.julaibao.com/member/reg.aspx?refman=80s 聚来宝新闻视频:http://v.youku.com/v_show/id_XMzQyMDIzNDUy.html
聚来宝视频教:http://www.tudou.com/programs/view/ccawPqti4X8/?resourceId=0_06_02_99?fr=2
购物浏览器下载地址:www.dir.jqw.com/app/setup.rar,反正免费的,明明白白放弃,不要糊里糊涂错过!!!好友ID填写:80s
国家发改委《中国经济导报》相关报道:
http://www.ceh.com.cn/ceh/jjzx/2012/6/14/117866.shtml
相关文章推荐
- ueditor不自动加P,不转义解决方法
- DedeCMS提示Call to a member function GetInnerText()的解决办
- 详解CSS中clear属性both、left、right值的含义
- mysql 中的varchar255 uft-8 的格式到底能放多少汉字
- C++中利用数组对字符进行除重和排序
- linux --> 获取进程执行时间
- 是否需要有代码规范
- 团队必备的五个基本要素
- 39. Combination Sum
- 选择排序
- CocoaPods的简单使用
- Problem O
- 安卓apk打包后安装就闪退,直接run在手机正常
- Android 总结
- 事务的理解
- Failed to initialize Monitor Thread: Unable to establish loopback connection的错误解决方案
- QTableView 的使用
- 微信接口 菜单 40016
- 网易 多线程打印
- unction eregi is deprecated (解决方法)