1,text-align:center可以使文字图片等行内元素居中,margin:auto;只能使块元素左右居中

2,line-height:100%/1;当前字体尺寸相乘来计算行间距,可以设置line-height:外框高度使文字上下居中

3,要使图片居中,必须设置图片vertical-align: middle;

(1):设置*font-size: 框高*0.873;可以使ie6下的图片上下居中;

(2):增加一个span空标签,添加font-size:0主要是考虑部分浏览器会对换行和空格产生一个“字符”做处理

<style type="text/css">
.test_box {width: 300px;height: 300px;/*line-height: 300px;*/border: 1px solid #333;*font-size:262px;font-size:0;overflow:hidden;text-align:center;float: left;vertical-align: middle;
}
.test_box .hook {display:inline-block;width:0;height:100%;overflow:hidden;margin-left:-1px;font-size:0;line-height:0;vertical-align:middle;}
</style><div class="test_box"><span class="hook"></span><a href="http://blog.linxz.de/css_book/" target="_blank"><img src="http://image.zhangxinxu.com/image/study/s/s128/mm1.jpg" alt="" /></a>
</div>

View Code

(3):用table td 设置text-align: center; vertical-align: middle;使图片垂直居中

(4):用div设置 display: table-cell;使图片垂直居中,但是ie6,7不支持

转载于:https://www.cnblogs.com/55555azhe/p/3468077.html

图片或文字或box垂直居中相关推荐

  1. 图片和文字在一行垂直居中

    当图片和文本在一行的时候显示时 效果很奇葩 文字和图片根本对不齐 想让文本对齐在图片垂直居中 这时候一般的方法是 图片 和 文本盒子 设置为 行内快(inline-block) 图片给高度 文本盒子不 ...

  2. css图片如何垂直居中对齐,css怎样让图片和文字垂直居中对齐

    css怎样让图片和文字垂直居中对齐 发布时间:2020-11-16 10:10:53 来源:亿速云 阅读:99 作者:小新 这篇文章主要介绍css怎样让图片和文字垂直居中对齐,文中介绍的非常详细,具有 ...

  3. HTML 标签包含规范,规避脱标流,图片和文字垂直居中对齐,

    1 标签包含规范 ◆div可以包含所有的标签. ◆p标签不能包含div h1等标签. ◆h1可以包含p,div等标签. ◆行内元素尽量包含行内元素,行内元素不要包含块元素. 2 规避脱标流 ◆尽量使用 ...

  4. 大小不固定的图片、多行文字的水平垂直居中

    想必写css的都知道如何让单行文字在高度固定的容器内垂直居中,但是您知道或者想过让行数不固定的文字在高度固定的容器内垂直居中呢?本文将会告诉你如何实现多行文字的垂直居中显示. 关于图片垂直居中显示,想 ...

  5. 设置图片和文字的垂直居中

    设置图片和文字的垂直居中.vertical-align:middle;图片竖向居中,然后文字就可以和图片对齐.

  6. CSS让同一行的图片和文字垂直居中对齐

    有些朋友会发现,如果一行内容中有图片有文字的话,文字往往会自动的底部对齐,影响美观,那如何让它们相对于垂直居中呢 很简单,就是在图片和文字所在的行中添加CSS属性:vertical-align:mid ...

  7. 【CSS】单行图片与文字垂直居中

    单行图片与文字垂直居中核心关键,是在img标签中的style属性加入vertical-align:middle;样式 如果不设置的话,单行图片与文字并排的话,文字默认是底部居中的. 注意如下的代码的i ...

  8. div内图片和文字水平垂直居中

    大小不固定的图片.多行文字的水平垂直居中 本文综述 想必写css的都知道如何让单行文字在高度固定的容器内垂直居中,但是您知道或者想过让行数不固定的文字在高度固定的容器内垂直居中呢?本文将会告诉你如何实 ...

  9. Vertical-align属性应用(图片和文字垂直居中对齐)

    Css的vertical-align属性使用场景:经常用于设置图片或者表单(行内块元素)和文字垂直对齐. 官方解释:用于设置一个元素的垂直对齐方式,但是它只针对于行内元素或者行内块元素有效. Vert ...

最新文章

  1. nodejs这个过程POST求
  2. python字符串压缩字_gzip如何在Python中压缩字符串?
  3. [转贴]超强悍!一位操盘手的惊人语录
  4. 【 Verilog HDL 】寄存器数据类型(reg)与线网数据类型(wire,tri)
  5. git错误“无法推送一些引用到xxx“的解决方法
  6. SQL Server 2005 Service Broker 初探
  7. C#中协变和逆变的基本概念、List和List.Select方法的命名空间
  8. 柿子不能和什么同吃?柿子相克食物大盘点
  9. VSTO应用程序中加入键盘钩子
  10. 自己的php网站没有referer,缺少php – $_SERVER [‘HTTP_REFERER’]
  11. 在生产中使用Istio,我们学到了什么?
  12. Redis入门指南--五种类型及其基本指令
  13. 39万的一节课:让你悟透“近朱者赤,近墨者黑”的道理
  14. 【网易云课堂---轻松读书:番茄工作法(最后)】
  15. Word2007发布文章成功
  16. 2020牛客多校训练2 I Interval(对偶图最短路求最小割)
  17. 第一个python程序:爬虫下载课件
  18. 框架合集:Java框架自学视频教程-动力节点
  19. 2021高考数学成绩查询,2021八省联考成绩相继公布!数学平均60多分,八个省市本科录取率曝光...
  20. PAT 甲级 1048 Find Coins

热门文章

  1. Python Itertools
  2. Java Servlet cookie
  3. numpy where
  4. 数据结构之基于Java的链接列表实现
  5. 在过去的12个月(2016)里,你用到的最多的算法或方法是什么?
  6. CentOS7的安装和配置
  7. C语言float数据类型介绍、示例和应用经验
  8. oracle在linux上使用裸设备,在linux下构建基于LVM的裸设备数据库
  9. java读取文件中的数组中_使用java中的数组从文本文件中读取关键字
  10. 一图流“系列——Ruby vSphere Console命令脑图