css技巧之——居中问题

1.自适应水平居中,条件:width:(宽度已经确定)

                                   margin:0 auto。 

2.在一个已知宽高的div中居中小div

   思路:绝对定位+在通过负margin调整     #inner{position: absolute;

                                                                                         left:50%;top:50%;

                                                                                         margin:-居中d iv的长度的一般 0 0 - 居中div宽度的一半}

3.单行文字居中

  思路:行高。谁要居中,谁就设置行高 = 高度

4.多行文本居中

  思路:分浏览器考虑

  第一:普通浏览器,父级元素设置,display:table-cell(让元素可以已单元格的形式显示),vertical-align:设置垂直居中(注意:vertical只对内联元素及单元格元素起作用, td,<th><caption>,对div不起作用)

 第二:ie6不支持table-cell 属性。http://www.w3cfuns.com/article-5597406-1-1.html


5.练习,淘宝2007年ued招聘

使用纯CSS实现 未知尺寸的图片(宽高均小于200px)在200px的正方形容器中水平和垂直居中。

淘宝UED根据经验提出了一种方式:

 

  1. *display:block;
  2. *font-size:175px;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值