div文字左右上下居中方法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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=”width: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 >

总结:

宽度:text-align:center

高度,"line-height(设置的高度要与div高度一致)

vertical-align:middle(可用可不用)

 

 
 

以上是关于div文字左右上下居中方法的主要内容,如果未能解决你的问题,请参考以下文章

如何实现div的上下左右都居中?

如何让div内字体上下左右居中?

怎么让div中的div上下居中

css 左右居中问题

html上下左右

怎么让一个div在一个div里面上下居中