网页设计中,我们经常需要设置一个元素向左或向右浮动。如

<!DOCTYPE HTML>
<html>
<head>
	<title>IE6/7和IE8/9(怪异模式)浮动元素折行Bug</title>
	<meta charset="utf-8">
</head>
<body>
<div style="width:300px;border:1px solid gray;padding:5px;">
       <input type="text" />
       <a href="javascript://;" style="float:right;">搜索</a>		
</div>
</body> 
</html> 

div中有个输入框和链接A,设置链接A向右浮动。各浏览器表现如下

IE6/7 & IE8/9(Quirks mode) :

IE6/7和IE8/9(怪异模式)浮动元素折行Bug

IE8/9(standard mode) & Firefox/Safari/Chrome/Opera :

IE6/7和IE8/9(怪异模式)浮动元素折行Bug


可以看到在IE6/7 & IE8/9(Quirks mode) 中,“搜索” 链接折行了,这不是我们想要的结果。解决方式,把Input元素和链接A位置调换。如

<div style="width:300px;border:1px solid gray;">	
	<a href="javascript://;" style="float:right;">搜索</a>
	<input type="text" />
</div>

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-06-12
  • 2021-08-18
  • 2022-12-23
  • 2021-06-02
  • 2021-06-03
  • 2021-10-20
猜你喜欢
  • 2021-10-03
  • 2021-07-22
  • 2022-03-03
  • 2022-12-23
  • 2022-12-23
  • 2022-01-12
  • 2022-02-07
相关资源
相似解决方案