博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
如何让图片相对于上层DIV始终保持水平、垂直都居中
阅读量:6897 次
发布时间:2019-06-27

本文共 1544 字,大约阅读时间需要 5 分钟。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 

<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<title>使图片相对于上层DIV始终水平、垂直都居中</title> 
<style type="text/css"> 
.thumbBox {width:260px; height:260px; text-align:center; vertical-align:middle; display:table-cell; border:1px solid red;} 
</style> 
</head> 
<body> 
使图片相对于上层DIV始终水平、垂直都居中 
<p>示例一</p> 
<div class="thumbBox"> 
<img src="http://www.baidu.com/img/bdlogo.gif" > 
</div> 
<p>示例二</p> 
<div class="thumbBox"> 
<img src="http://y2.ifengimg.com/mappa/2013/06/03/cb32ecdc7d0def4d123ae4c38c50050b.jpg" > 
</div> 
</body> 
</html> 

 

 

 

一、display:table-cell属性简述 display:table-cell属性指让标签元素以表格单元格的形式呈现,类似于td标签。目前IE8+以及其他现代浏览器都是支持此属性 的,但是IE6/7只能对你说sorry了,这一事实也是大大制约了display:table-cell属性在实际项目中的应用。 我们都知道,单元格有一些比较特别的属性,例如元素的垂直居中对齐,关联伸缩等,所以display:table-cell还是有不少潜在的使用价 值的,虽说IE6/7不支持此属性,但是幸运的是,IE6/7一些乱糟糟的属性与渲染,我们可以其他方法实现同样或是类似的效果。 与其他一些display属性类似,table-cell同样会被其他一些CSS属性破坏,例如float, position:absolute,所以,在使用display:table-cell与float:left或是position:absolute 属性尽量不用同用。设置了display:table-cell的元素对宽度高度敏感,对margin值无反应,响应padding属性,基本上就是活脱 脱的一个td标签元素了。 二、display:table-cell与大小不固定元素的垂直居中 使用display:table-cell让大小不固定元素垂直居中已经是很老的方法了,关于此应用,我已经在“大小不固定的图片、多行文字的水平垂直居中”这篇文章中有过介绍。 方便阅读,这里再次展示下代码: /*这里的大小是根据高宽上限128像素图片设置的*/ div{display:table-cell; width:1em; height:1em; border:1px solid #beceeb; :144px; :center; :middle;} div img{
:middle;}

转载于:https://www.cnblogs.com/renyunbo/p/6475322.html

你可能感兴趣的文章
Maven的作用及简介
查看>>
08-hibernate注解-多对多单向外键关联
查看>>
Tomcat下使用Druid配置JNDI数据源
查看>>
神经网络中embedding层作用——本质就是word2vec,数据降维,同时可以很方便计算同义词(各个word之间的距离),底层实现是2-gram(词频)+神经网络...
查看>>
SQL Server 临时表的删除
查看>>
ElasticSearch安装部署,基本配置(Ubuntu14.04)
查看>>
nginx优化缓冲缓存
查看>>
最新的Zynq资料整理
查看>>
AS 功能 设置 SDK AVD 简介 MD
查看>>
MySql之存储过程的使用
查看>>
17秋 SDN课程 第四次上机作业
查看>>
gradle windows上面安装配置
查看>>
基于 HTML5 WebGL 的 3D SCADA 主站系统
查看>>
CentOS上安装分布式文件系统FastDFS & 配置和问题解决
查看>>
Netty 包头
查看>>
Unity3D Asset文件导出3DMax 可编辑格式
查看>>
Java DES 加解密("DES/ECB/PKCS1Padding")
查看>>
图像滤镜艺术---Swirl滤镜
查看>>
hdu 2842(矩阵高速幂+递推)
查看>>
Servlet、Tomcat访问(access)日志配置、记录Post请求参数
查看>>