- 浏览: 47419 次
- 性别:
- 来自: 北京
文章分类
最新评论
以下是个人见解,欢迎拍砖。
图片文字的垂直居中
解决方法:
<!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>无标题文档</title> <style type="text/css"> * {padding:0; margin:0;} ul{list-style:none;width:800px;} li{border:1px solid #000;float:left;width:120px; height:200px;margin-right:10px;} .plain li {display:table;} .plain li div {display:table-cell; vertical-align:middle;} .ie6Ie7 li div {position:relative;top:50%; float: left} .ie6Ie7 li div div{top:-50%;} .all li {display:table; } .all li div {display:table-cell; vertical-align:middle;*position:relative;*top:50%; *float: left} .all li div div{*top:-50%;} </style> </head> <body>其它浏览器的垂直居中问题(除IE6、IE7,二者不支持display:table和display:table-cell属性) <ul class="plain"> <li><div>Surprise double take Surprise double take</div></li> <li><div><img src="mm1.jpg" alt="" title="" /></div></li> <li><div><img src="mm2.jpg" alt="" title="" /></div></li> <li style="width:300px;"><div><img src="mm1.jpg" alt="" title="" /><img src="mm2.jpg" alt="" title="" /></div> </li> </ul> <div style="clear:both"></div> <br> <h2>IE6、IE7的垂直居中问题</h2> <ul class="ie6Ie7"> <li><div><div>Surprise double take Surprise double take</div></div></li> <li><div><div><img src="mm1.jpg" alt="" title="" /></div></div></li> <li><div><div><img src="mm2.jpg" alt="" title="" /></div></div></li> <li style="width:300px;"><div><div><img src="mm1.jpg" alt="" title="" /><img src="mm2.jpg" alt="" title="" /></div></div> </li> </ul> <div style="clear:both"></div> <br><br><br><br> <h2>兼容所有浏览器的垂直居中问题</h2> <ul class="all"> <li><div><div>Surprise double take Surprise double take</div></div></li> <li><div><div><img src="mm1.jpg" alt="" title="" /></div></div></li> <li><div><div><img src="mm2.jpg" alt="" title="" /></div></div></li> <li style="width:300px;"><div><div><img src="mm1.jpg" alt="" title="" /><img src="mm2.jpg" alt="" title="" /></div></div> </li> </ul> </body> </html>
效果图(FireFox):
两栏自适应布局
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html lang="en"> <head> <meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> <title></title><script></script> <style type="text/css"> * { margin: 0; padding: 0; } .box{width:60%; margin:20px auto; padding:20px; background:#f5f5f5;} h3{ width:60%; margin:10px auto; } .content{ display:table-cell; /*IE6、IE7 触发haslayout实现效果*/ zoom:1; } </style> </head> <body> <h3>用法三:两栏自适应布局<br>正常情况下,图片使用float后,文字对其有包裹特性,当文字高度超过图片时,文字在图片下边显示。<br> 然而本例子实现的效果是,即使文字超过图片,文字也不会再图片下边显示 针对IE6、IE7而言,实现原理是:通过display:inline-block触发haslayOut属性<br> 针对其它浏览器使用diplay:table-cell实现效果</h3> <div class="box"> <a href="#prettyGirl" style="float:left;margin-right:10px;"><img border="0" src="mm2.jpg" /></a> <div class="content"> <p><a href="#prettyGirl">大美女一枚</a> 来自上海</p> <p class="mt5">签名:想找个保鲜盒把你给我的那些感动都装起来。当你让我伤心的时候就拿出来回味一下。</p> <p class="mt5">微博:</p> </div> <div style="clear:both"></div> </div> <div class="box"> <a href="#prettyGirl" style="float:left;margin-right:10px;"><img border="0" src="mm1.jpg" /></a> <div class="content"> <p><a href="#prettyGirl">大美女一枚</a> 来自上海</p> <p class="mt5">签名:想找个保鲜盒把你给我的那些感动都装起来。当你让我伤心的时候就拿出来回味一下。</p> <p class="mt5">微博:坐在办公室,只听轰隆隆几声巨响,晴天也能打雷吗?原来街对面的芭莎咖啡厅被炸成了两截。这定点爆破也太失败了,也不清下场,把路过的汽车震得灰头土脸,愣在路中央不知如何是好。其次,房子只炸了一半,另一半屹立不倒,是乍药太水还是房子质量太好?坐在办公室,只听轰隆隆几声巨响,晴天也能打雷吗?原来街对面的芭莎咖啡厅被炸成了两截。这定点爆破也太失败了,也不清下场,把路过的汽车震得灰头土脸,愣在路中央不知如何是好。其次,房子只炸了一半,另一半屹立不倒,是乍药太水还是房子质量太好?</p> </div> <div style="clear:both"></div> </div> </body> </html>
效果图(FireFox)
发表评论
-
iconfont font_1
2013-12-26 13:43 0http://ux.etao.com/posts/401 ... -
iconfont font
2013-12-26 13:41 0图形设计生成总结 http://www.yixieshi ... -
IE6,IE7绝对定位元素神秘消失或被遮挡的解决
2013-12-04 16:36 0IE6,IE7绝对定位元素 ... -
css float文字的显示问题(兼容性)
2013-11-22 17:55 0如果float容器未定义宽度,ff下内容会尽可能的撑 ... -
white-space:nowrap
2013-11-19 09:40 0white-space:nowrap应用 注意:f ... -
css3 target
2013-11-17 10:57 0转自:http://www.qianduan.net/cs ... -
css bugs
2013-10-24 10:36 0HR { clear: both; backgro ... -
使用CSS3的appearance属性改变元素的外观
2013-07-30 14:19 0转:http://www.w3cplus.com/css3/ ... -
css 技巧
2013-07-18 09:30 0使用background设置图片来替换文本: 每个网站都 ... -
CSS3 Word-wrap word-break white-space(待整理)
2013-06-15 22:45 0http://www.w3cplus.com/content ... -
浏览器兼容问题
2013-04-27 18:31 0兼容性: 1)浮动双边距:display:inline ... -
CSS竖直对齐vertical-align属性详解
2013-04-27 13:12 0转自:http://zhengguoting.blog. ... -
IE6 fixed min-height max-height
2013-04-08 22:03 0Fixed 1.expression 例子 ... -
ie6 bugs-2
2013-04-08 17:38 0ie6 overflow-y:auto BUG修复 h ... -
中间div滚动
2013-04-08 15:13 0<!DOCTYPE html PUBLIC &quo ... -
font-size:0对取消img的右侧和下侧margin
2013-04-04 21:21 0在做人人面试题时,发现默认情况下img并排会出现右边 ... -
工作总结
2013-02-25 13:57 0hr { width:100%; backgr ... -
IE6 BUG汇总
2013-02-24 08:48 0IE6 BUG汇总http://hi.baidu.com ... -
hasLayout
2013-02-23 17:11 0什么是hasLayout?http://ne ... -
各浏览器对常用行内替换元素的 'baseline' 位置理解不同
2013-02-17 14:44 0转自:http://www.w3help.org/ ...
相关推荐
7. **框架和库**:使用像jQuery这样的库可以简化跨浏览器的JavaScript开发,因为它已经处理了很多兼容性问题。然而,也要注意引入额外的库可能会增加页面加载时间,所以需要权衡利弊。 8. **测试**:最后,确保在...
### CSS针对浏览器兼容问题的解决方法 在网页开发过程中,不同浏览器对于CSS的支持程度各不相同,这导致了页面在不同浏览器下展示效果的差异。本文将详细介绍如何解决这些兼容性问题,帮助开发者确保网站在各种...
焦点图,也称为轮播图或幻灯片,是网站上常用的一种展示多张图片或内容的组件。这个代码实现了多种切换效果,包括淡入淡出、左右滑动、上下滑动等,这些效果通过CSS3的过渡(transition)和动画(animation)属性...
### 跨浏览器兼容的CSS代码编程方法 #### 一、引言 随着互联网技术的不断发展,Web前端开发已经成为了一个非常重要且复杂的技术领域。在前端开发过程中,CSS(层叠样式表)作为网页布局和样式设计的主要工具之一,...
### 关于CSS/DIV在各浏览器兼容代码 在前端开发领域,确保网页在不同...总结来说,尽管CSS Hack是一种有效的兼容性解决方案,但在实际项目中应谨慎使用,更多地考虑使用现代化的方法和技术来保障跨浏览器的一致性。
### CSS样式Hack详解:兼容多种...尽管现代浏览器的CSS支持越来越一致,但在处理旧版本浏览器时,掌握这些Hack技巧仍然非常重要。开发者应根据项目需求选择最合适的Hack方案,以确保网站在各种浏览器中的良好表现。
总的来说,"超漂亮的仿腾讯弹出层效果(兼容主流浏览器)"是一个关于利用CSS3实现美观且跨浏览器兼容的弹出层效果的示例。通过深入理解这个项目,开发者不仅可以提升自身的前端技能,还能了解到如何在实际项目中应用...
浏览器兼容性问题一直是前端开发中的一个痛点,尤其是在CSS领域,由于各浏览器厂商对CSS标准的实现存在差异,导致相同的代码在不同浏览器上呈现的效果各异。本文将探讨解决CSS浏览器兼容性问题的四种策略。 首先,...
在互联网上制作网页时,CSS和DIV布局技术被广泛使用,其好处在于能够带来更为丰富和动态的页面体验,但不同浏览器对CSS规则的解释差异往往会导致兼容性问题。尤其是早期的浏览器如IE6、IE7等与现代浏览器如Firefox等...
### DIV+CSS解决各浏览器兼容问题 在网页设计与开发领域,DIV+CSS布局方法是构建网站时常用的技术之一。然而,不同的浏览器由于其内核差异及版本更新速度不一,常常导致同样的代码在不同浏览器下呈现的效果各异,...
在CSS高级技术中,理解和掌握各种选择器的使用至关重要。...总的来说,CSS高级技术精华在于深入理解并熟练运用各种选择器、布局技巧以及背景图像效果,同时兼顾不同浏览器的兼容性问题,以实现跨平台的优美网页设计。
### CSS浏览器兼容性整理 #### 一、IE6/IE7/IE8/Firefox/Chrome/Safari的CSShack兼容一览表 为了确保网站能在不同的浏览器中呈现出一致的效果,了解和掌握各种CSS hack技巧是非常重要的。以下是一些常用且有效的...
处理这些兼容性问题需要对各个浏览器的特性有深入理解,并熟练运用各种CSS hack和技巧。在实际开发中,可以使用工具如Autoprefixer自动添加浏览器前缀,以及使用条件注释或JavaScript库如Modernizr来检测浏览器特性...
本文将详细介绍一些常用的CSS兼容性处理方法。 #### 一、DOCTYPE对CSS的影响 文档类型声明(DOCTYPE)对CSS样式的表现有着直接的影响。在HTML文档头部声明不同的DOCTYPE,会使得浏览器处于不同的渲染模式,进而...
规范方面,为确保不同浏览器下的兼容性,建议统一定义常用标签的默认属性,可以通过引入一个基础样式文件(如base.css)来实现。使用DOCTYPE声明可以确保文档按标准模式解析。指定文档的语言和字符集,确保内容正确...
### 兼容多浏览器,兼容 div、p、td 的强制不换行及强制换行 在Web开发过程中,为了确保页面在不同浏览器中的一致性和兼容性,掌握正确的CSS技巧至关重要。本文主要探讨如何实现跨浏览器的强制不换行与强制换行功能...
这些只是CSS和JavaScript众多特性和应用中的一部分,实际开发中,开发者还需要深入学习浏览器兼容性、性能优化、模块化、前端框架(如React、Vue、Angular)等知识。不断学习和实践,才能更好地应对各种网页设计和...
本文将针对这些问题提供一系列解决方案,并重点介绍IE6/7与Firefox等主流浏览器下的兼容性处理方法。 #### 二、去除a链接的虚线框 在网页中,当用户使用键盘导航或访问过链接时,默认情况下链接周围会出现一个虚线...