1、通过添加一无语义图片来解决图片垂直居中CSS,兼容各种IE6,IE7,火狐,谷歌等浏览器
<style>
.itm{border:2px solid #ccc;width:160px;height:160px;text-align:center;}
.blank{width:0;height:160px;}
.itm img{vertical-align:middle;}
</style>
<div class="itm">
<img src="http://cn.yimg.com/i/comn/blank.gif" class="blank" />
<a href=""><img src="http://cn.yimg.com/bookmark/yisou/mp3/m060616.jpg"/></a>
</div>
2、利用hack来使图片垂直居中
<style>
.box {
/*非IE的主流浏览器识别的垂直居中的方法*/
display: table-cell;
vertical-align:middle;
/*设置水平居中*/
text-align:center;
/* 针对IE的Hack */
*display: block;
*font-size: 175px;/*约为高度的0.873,200*0.873 约为175*/
*font-family:Arial;/*防止非utf-8引起的hack失效问题,如gbk编码*/
width:200px;
height:200px;
border: 1px solid #eee;
}
.box img {
/*设置图片垂直居中*/
vertical-align:middle;
}
</style>
<div class="box">
<img src="http://pics.taobao.com/bao/album/promotion/taoscars_180x95_071112_sr.jpg" />
</div>
分享到:
相关推荐
综上所述,"DIV+CSS 图片垂直居中效果"可以通过多种方法实现,具体选择哪种取决于项目需求、浏览器兼容性和响应式设计的需求。在提供的`index.html`、`images`和`css`文件中,我们可以看到实际的代码应用和图片资源...
### CSS解决未知高度的DIV垂直居中 #### 知识点概述 在Web开发中,实现元素的垂直居中是一项常见的需求。对于已知高度的元素来说,这相对容易实现。但对于那些高度未知或者动态变化的元素,尤其是嵌套在另一个未知...
在网页设计中,让图片或其他内容在div容器中垂直居中是一个常见的需求,尤其是在多浏览器兼容性方面。这里我们将深入探讨如何实现这个功能,并结合JavaScript(JS)特效和CSS样式来达成目标。首先,让我们先了解一些...
本篇文章将深入探讨如何利用CSS实现图片的垂直居中效果。 首先,我们来看几种常见且实用的CSS方法: 1. **Flexbox布局**: Flexbox是CSS3引入的一种新的布局模式,特别适合处理容器内元素的对齐问题。要使图片在...
本话题主要探讨如何在IE7及以上的浏览器中实现元素的垂直居中效果。 在IE7+中实现垂直居中,我们可以采用多种方法,每种方法都有其适用场景和优缺点。以下是一些常见的技术: 1. **CSS Table布局**: - 设置父...
4. **绝对定位的跨浏览器兼容性解决方案**: 在某些老版本的浏览器中,`transform`可能不被支持。此时,可以使用`margin-top: -height/2`来实现垂直居中,但这种方法需要知道元素的高度。 5. **Flexbox方法**: ...
以下是一些关键知识点和解决方案: 1. **DOCTYPE影响CSS处理**: DOCTYPE声明会影响浏览器进入何种标准模式(Quirks Mode或Standards Mode)。在Standards Mode下,浏览器会遵循W3C标准,而在Quirks Mode下,...
"div+css图片垂直居中"是这个话题的核心,它涉及到CSS布局和浏览器兼容性问题,特别是对于Internet Explorer(IE)和其他现代浏览器的处理差异。下面将详细阐述如何实现这一目标。 1. **基本原理**: CSS中的定位...
例如,在响应式设计中,容器的高度可能不是固定的,这时可以考虑使用Flexbox或Grid布局,它们提供了更灵活的垂直居中解决方案。 #### Flexbox垂直居中 使用Flexbox时,可以将容器设置为`display: flex;`,然后添加...
在网页设计中,让元素(如图片)在容器内垂直居中是一项常见的需求,而这也是CSS布局中的一个挑战。在不同的浏览器环境下,实现这一效果可能会有不同的方法,需要考虑到兼容性问题,尤其是对于老旧的浏览器如IE。在...
总结起来,要实现“div+css布局限制图片最大宽度图片水平垂直居中兼容IE6”,我们需要结合使用`max-width`属性限制图片宽度,通过`text-align`和内联块级元素实现水平居中,以及利用`vertical-align`和负`margin`...
CSS浏览器兼容性问题解决方案 CSS浏览器兼容性问题是Web开发中常见的问题。不同的浏览器对CSS的解析方式不同,这就导致了浏览器之间的兼容性问题。了解浏览器的兼容性问题是非常重要的,为此,我们总结了一些常见的...
解决浏览器兼容问题的 CSS 语法技巧大全 ...解决浏览器兼容问题的 CSS 语法技巧大全涵盖了 IE 和 Firefox 浏览器的兼容性问题,提供了一些实用的解决方案,可以帮助 web 开发者更好地解决浏览器兼容性问题。
以上就是一些常见的垂直居中对齐的CSS解决方案,每种方法都有其适用场景和优缺点。在实际开发中,应根据项目需求和浏览器兼容性选择合适的方法。学习和掌握这些技术,将有助于提升网页设计和开发的灵活性。
总结来说,"垂直居中布局 Vertical-aligned 应用测试:兼容IE6/8/FF"这个主题涵盖了解决老版本浏览器的垂直居中问题的各种策略和技术,包括表格布局、定位、CSS Hack以及JavaScript辅助。理解和掌握这些技巧对于确保...
Javascript 多浏览器兼容性问题及解决方案 兼容性处理要点 1、DOCTYPE 影响 CSS 处理 2、FF: 设置 padding 后, div 会增加 height 和 width, 但 IE 不会, 故需要用 !important 多设一个 height 和 width 3、FF:...
虽然这些技巧可能会随着浏览器更新而变化,但理解背后的原理可以帮助我们在遇到新问题时快速找到解决方案。此外,推荐使用现代化的工具和技术,如前缀自动添加工具、CSS预处理器等,来简化跨浏览器兼容性的工作。
这个示例提供的是一种跨浏览器的解决方案,旨在确保图片在IE6、IE7、IE8以及Firefox、Opera、Safari等主流浏览器中都能实现居中对齐。我们将深入探讨这个CSS示例中的关键技术点。 首先,我们来讨论如何实现图片水平...
如果你的项目支持老版本的浏览器,或者需要兼容性更强的解决方案,可以使用传统的CSS方法,如负margin和绝对定位: - 设置div为相对定位(`position: relative;`),图片为绝对定位(`position: absolute;`)。 - ...
掌握这些技巧和解决方案,能够帮助开发者更有效地处理CSS在不同浏览器间的兼容性问题,确保网站在各种环境下都能正常显示。随着浏览器更新和CSS规范的统一,这些问题逐渐减少,但了解它们仍然对维护旧项目或支持较旧...