标签不在同一行显示

a标签在ie6和ie7下面换行显示问题解析 此博文包含图片 (2012-05-08 16:39:22)转载▼ 标签: 杂谈 分类: html css 此问题为ie6和ie7的一个bug,在ie其他的版本或者ff,maxthon、chrome下都为正常的。 只要是非浮动元素在浮动元素之前,并且是同行的时候,这个问题就会出现, ie6、ie7效果一致: 截图如下: a标签在ie6和ie7下面换行显示问题解析 可以看到不在同一行现实,像是被挤下来了一样。代码是这样的

<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>无标题文档</title> </head> <style type="text/css"> .aa{float:right;width:50px;height:20px;diaplay:block;color:#096;} </style> <body> <div style="width:300px;height:20px;color:#096;"> <span>2012.05.8</span> <a href="###" class="aa">回复</a> <a href="###" class="aa">删除</a> </div> </body> </html>

解决办法有两个: 1、改变非浮动元素和浮动元素的位置,将浮动元素放在前面。像这样:

<div style="width:300px;height:20px;color:#096;"> <a href="###" class="aa">回复</a> <a href="###" class="aa">删除</a> <span>2012.05.8</span> </div> 2、给非浮动元素也加上浮动,加上 span{float:left;} <html> <head> <title>无标题文档</title> </head> <style type="text/css"> .aa{float:right;width:50px;height:20px;diaplay:block;color:#096;} span{float:left;} </style> <body> <div style="width:300px;height:20px;color:#096;"> <span>2012.05.8</span> <a href="###" class="aa">回复</a> <a href="###" class="aa">删除</a> </div> </body> </html>

可以测试下,ie6和ie7效果如下: a标签在ie6和ie7下面换行显示问题解析 这个经典bug,不难,但是开发大型的交互产品时这是个问题要特别注意。

转载于:https://my.oschina.net/jiuban/blog/724584

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值