您现在的位置是:网站首页> 编程资料编程资料
CSS让高度不确定图片垂直居中的几种技巧纯CSS定位的固定垂直居中浮动层代码,附经典解说 《详解定位与定位应用css 实现文字垂直居中 用CSS让img input select button 图片,文本框,下拉菜单,按扭垂直居中的CSS垂直居中网页布局实现的5种方法css 垂直居中的几种实现方法DIV+CSS 全屏垂直居中的一个办法css 水平居中,垂直居中,自适应宽度的代码CSS 解决未知高度垂直居中实现代码css实现的让图片垂直居中的方法CSS实现垂直居中的几种方法
2021-09-07
857人已围观
简介 在网页设计过程中,有时候会希望图片垂直居中的情况,而且,需要垂直居中的图片的高度也不确定,这就会给页面的布局带来一定的挑战,本文总结了一些实用方法,需要的朋友可以了解下
在网页设计过程中,有时候会希望图片垂直居中的情况。而且,需要垂直居中的图片的高度也不确定,这就会给页面的布局带来一定的挑战。下面总结了一下,曾经使用过的几种方法来使图片垂直居中,除了第一种方法只限于标准浏览器外,另外两种方法的兼容性还不错。
方法一
将外部容器的显示模式设置成display:table,这个设置的意思不用多说了吧… img标签外部再嵌套一个span标签,并设置span的显示模式为display:table-cell,这样span内部的内容就相当于表格,可以很方便的使用vertical-align属性来对齐其中的内容了。
方法1 - 未知高度的图片垂直居中 - www.nowamagic.net

方法二
标准浏览器的情况还是和上面一样,不同的是针对IE6/IE7利用在img标签的前面插入一对空标签的办法。
方法2 - 未知高度的图片垂直居中 - www.nowamagic.net

方法三
在img标签外包裹一个p标签,标准浏览器利用p标签的伪类属性:before来实现居中,另外,对于IE6/IE7使用了CSS表达式来实现兼容。
方法3 - 未知高度的图片垂直居中 - www.nowamagic.net
方法一
将外部容器的显示模式设置成display:table,这个设置的意思不用多说了吧… img标签外部再嵌套一个span标签,并设置span的显示模式为display:table-cell,这样span内部的内容就相当于表格,可以很方便的使用vertical-align属性来对齐其中的内容了。
复制代码
代码如下:
方法二
标准浏览器的情况还是和上面一样,不同的是针对IE6/IE7利用在img标签的前面插入一对空标签的办法。
复制代码
代码如下:
方法三
在img标签外包裹一个p标签,标准浏览器利用p标签的伪类属性:before来实现居中,另外,对于IE6/IE7使用了CSS表达式来实现兼容。
复制代码
代码如下:
相关内容
- CSS3制作半透明边框(Facebox)类似渐变使用css3背景渐变中的透明度来设置不同颜色的背景渐变css实现透明渐变特效的示例代码
- inline-block空隙之css letter-spacing与字体大小/字体关系数据表IE7与FF下的letter-spacing属性兼容性写法CSS文字控制之letter-spacing和word-spacingCSS通过letter-spacing属性 控制字与字间隔
- Firefox Bug: inline/inline-block的间隙采用代码缩进可解决css解决display:inline-block;产生的缝隙(间隙)的方法css几种解决inline-block间隙的方案(整理)
- CSS3线性渐变简单实现以及该属性在浏览器中的不同css3中transform属性实现的4种功能详解CSS3.0(Cascading Style Sheet) 层叠级联样式表纯CSS3实现div按照顺序出入效果CSS3实现列表无限滚动/轮播效果css3 利用transform-origin 实现圆点分布在大圆上布局及旋转特效CSS3实现的侧滑菜单CSS3实现的3D隧道效果用CSS3画一个爱心css3 实现文字闪烁效果的三种方式示例代码六种css3实现的边框过渡效果
- css @import url加载样式应用深入分析
- css table-layout属性显示表格单元格、行、列的算法规则固定 table宽度 table-layout: fixed表格设置table-layout:fixed后对单元格宽度设置无效详解CSS的table-layout属性的用法
- ie6~ie9 hack兼容写法 已测试浅谈原生页面兼容IE9问题的解决方案新版chrome浏览器设置允许跨域的实现css hack之\9和\0就可能对hack IE11\IE9\IE8无效css区分ie8/ie9/ie10/ie11 chrome firefox的代码解决CSS浏览器兼容性问题的4种方案常见的浏览器兼容性问题(小结)border-radius IE8兼容处理的方法浅谈遇到的几个浏览器兼容性问题base64图片在各种浏览器的兼容性处理 对常见的css属性进行浏览器兼容性总结(推荐)
- 框架边框与页面内容的垂直边距marginheight设置div背景透明的方法示例CSS实现div不设高度完全居中div自适应高度自动填充剩余高度详解DIV+CSS的命名规矩才能有利于SEO优化的实现方法DIV或者DIV里面的图片水平与垂直居中的方法详解如何用div实现自制滚动条div对齐与网页布局详解DIV+CSS实现电台列表设计的示例代码div+css实现带箭头的面包屑导航栏不定宽高的文字在div中垂直居中实现方法
- CSS字体中英文名称对照表 CSS常用中文字体英文名称对照表css中默认中文字体font-family列表中文字体在CSS中的写法整理CSS font-family为英文和中文字体分别设置不同的字体CSS中文字体对应的英文写法(常用整理)css中 中文字体相关知识汇总
- min-height和min-width两个最小高度和最小宽度兼容多浏览器版本IE6不支持CSS中的min-width/height属性问题的解决方法