DDR爱好者之家 Design By 杰米

单行图片文字垂直居中问题——实战

使用表格的方法来表现设计效果
  1. <style type="text/css"> <!-- body{ font-size:12px; font-family:"宋体"; } table{ border:1px solid #E6EFF8; margin-bottom:2px; } td{ height:23px; line-height:23px; padding:0 3px; } .name{ font-weight:bold; } .money{ font-size:18px; color:#FFA200; font-weight:bold; } .money strong{ font-size:14px; } .renovate{ color:#707070; } --> </style> <tablewidth="380" cellspacing="0"> <tr> <tdwidth="80" class="name">遨游旅行网</td> <tdwidth="157" class="renovate">最后更新:1小时以前 <img src="images/ico/ico_time_bak.gif" alt="time" width="12" height="12" /></td> <tdwidth="56" class="money">368<strong>元</strong></td> <tdwidth="77"><img src="images/btn/btn_speak_for.gif" alt="订票" width="61" height="17" /></td> </tr> </table>

ie,ff显示效果
单行图片文字垂直居中问题——实战
在表格中垂直显示是很容易实现的,但接下来用DIV的方法确不那么容易,因为在垂直居中问题DIV总是另人头疼的一个大问题
以下用DIV的方法模拟出上面表格的效果
  1. <style type="text/css"> <!-- .simulate_table { } .simulate_table .row { width:378px; border:1px solid #E6EFF8; float:left; } .simulate_table .col1, .simulate_table .col2, .simulate_table .col3, .simulate_table .col4 { float:left; width:78px; padding-left:3px; line-height:23px; height:23px; } .simulate_table .col2 { width:152px; } .simulate_table .col2 img{ } .simulate_table .col3 { width:60px; } .simulate_table .col4 { width:77px; padding-left:0; } --> </style> <divclass="simulate_table"> <div class="row"> <divclass="col1"><span class="name">遨游旅行网</span></div> <divclass="col2"><span class="renovate">最后更新:1小时以前 <img src="images/ico/ico_time_bak.gif" alt="time" width="12" height="12" /></span></div> <divclass="col3"><span class="money">368<strong>元</strong></span></div> <divclass="col4"><img src="images/btn/btn_speak_for.gif" alt="订票" width="61" height="17" /> &nbsp;</div> </div> </div>

ff,ie7显示效果
单行图片文字垂直居中问题——实战
ie6显示效果
单行图片文字垂直居中问题——实战
分析:从效果图中可看出FF在垂直方向上支持也不是很完美,在一行中如果只是文字,只需要写入等值的行高、高度它就会垂直居中,第二种情况文字与图同时存在,也是同样居中(图片总底部在文字的基线上,可以试着把图片高度增大,你会看得效果更明显一些),IE6会全部图文居上部。第三种情况是只有图片,FF,IE6都会居顶部。
IE7上面没有去分析是因为IE7和FF表现效果相同
那么如何解决这种浏览器不相兼容的问题呢,可以利用《单行图片文字垂直居中问题》一文中的思路去解决问题。从图中我们去仔细查看这个设计的特点,在做设计图还原页面时我一般都是看图上的特征,从上面设计图中可以看出第一列与第三列是只有文字的,所以只需写样式高、行高就可以解决这两列的垂直居中,第二列可以为IE6单独写一个样式,为这里的图片写上边距(或上补白),或者写这个列DIV的上补白。第四列IE,FF是垂直居顶,那么就为他们写入上补白,或给图片写入上距或补白。
还有一种方法就是分别为每列写入上补白,这也是一种思路。
以上是根据设计的特点写入样式,提供一种制作思路,希望可以对您有所启发,而非万能的标准。
  1. .simulate_table .row { width:378px; border:1pxsolid #E6EFF8; float:left; } .simulate_table.col1, .simulate_table .col2, .simulate_table .col3, .simulate_table .col4 { float:left; width:78px; padding-left:3px; } .simulate_table.col1, .simulate_table .col2, .simulate_table .col3{ line-height:23px; height:23px; } .simulate_table.col2 { width:152px; } .simulate_table.col3 { width:60px; } .simulate_table.col4 { width:77px; padding-left:0; padding-top:3px; }

阿华2007年12月08日于家中
DDR爱好者之家 Design By 杰米
广告合作:本站广告合作请联系QQ:858582 申请时备注:广告合作(否则不回)
免责声明:本站资源来自互联网收集,仅供用于学习和交流,请遵循相关法律法规,本站一切资源不代表本站立场,如有侵权、后门、不妥请联系本站删除!
DDR爱好者之家 Design By 杰米

《魔兽世界》大逃杀!60人新游玩模式《强袭风暴》3月21日上线

暴雪近日发布了《魔兽世界》10.2.6 更新内容,新游玩模式《强袭风暴》即将于3月21 日在亚服上线,届时玩家将前往阿拉希高地展开一场 60 人大逃杀对战。

艾泽拉斯的冒险者已经征服了艾泽拉斯的大地及遥远的彼岸。他们在对抗世界上最致命的敌人时展现出过人的手腕,并且成功阻止终结宇宙等级的威胁。当他们在为即将于《魔兽世界》资料片《地心之战》中来袭的萨拉塔斯势力做战斗准备时,他们还需要在熟悉的阿拉希高地面对一个全新的敌人──那就是彼此。在《巨龙崛起》10.2.6 更新的《强袭风暴》中,玩家将会进入一个全新的海盗主题大逃杀式限时活动,其中包含极高的风险和史诗级的奖励。

《强袭风暴》不是普通的战场,作为一个独立于主游戏之外的活动,玩家可以用大逃杀的风格来体验《魔兽世界》,不分职业、不分装备(除了你在赛局中捡到的),光是技巧和战略的强弱之分就能决定出谁才是能坚持到最后的赢家。本次活动将会开放单人和双人模式,玩家在加入海盗主题的预赛大厅区域前,可以从强袭风暴角色画面新增好友。游玩游戏将可以累计名望轨迹,《巨龙崛起》和《魔兽世界:巫妖王之怒 经典版》的玩家都可以获得奖励。