zoukankan      html  css  js  c++  java
  • 如何让图片在div里左右居中,上下居中

    如何让图片在div里左右居中,上下居中

     转载
     
     1、要想让图片左右对齐,我们可以在div里写入"style:text-align:center;"代码来实现。

      2、要想使图片居中,多数人可能会考虑使用"vertical-align:middle"代码。这样加上后发现却没有出现效果。

      IE、firefox浏览器的逐步解决方法:

      1)针对图片设置如下代码:style="_margin-top: expression_r(( 300 - this.height ) / 2)";发现在IE6下效果实现了。
      而IE7和firefox,没有变化。

      2)再在div里写入"line-height:300px;vertical-align:middle",发现IE7这时候也有效果了。
      但firefox图片还没垂直居中。

      (这里的"line-height:300px"是根据div的高度确定的。)

      3)再对div增加样式:"display:table-cell",现在看看firefox也好了。

      举例代码:

      < div style=”300px;height:300px;text-align:center;vertical-align:middle;line-height:300px;border:1px solid #ccc;display:table-cell”>
      < img src=”aaaa.jpg” mce_src=”aaaa.jpg” style=”_margin-top: expression_r(( 300 - this.height ) / 2);” />
      < /div >
  • 相关阅读:
    あ 段
    需要注意学习.net过程的要点
    最近因为textview高度问题疯了疯了疯了
    判断是否可以使用麦克风
    tabbar加小红点
    textView富文本点击事件
    通过某一个符号截取字符串
    局部富文本
    判断是否包含某个字符串
    UIProgressView 圆角
  • 原文地址:https://www.cnblogs.com/steven-snow/p/7541758.html
Copyright © 2011-2022 走看看