css3技术

DIV+CSS教程_解决IE6和IE7下,缩进的BUG_div+css教程

字号+ 作者:H5之家 来源:H5之家 2015-09-17 16:52 我要评论( )

DIV+CSS教程_解决IE6和IE7下,缩进的BUG,学习DIV+CSS教程_解决IE6和IE7下,缩进的BUG,DIV+CSS教程_解决IE6和IE7下,缩进的BUG,查看DIV+CSS教程_解决IE6和IE7下,缩进

       E6,IE7下面给display: inline-block的元素设置text-indent: -9999px会把这个元素以及后面的元素拉走,请问有没有什么比较好的办法解决?今天头一次碰到。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "">
<html xmlns="">
<head>
 <title>TEST</title>
 <style type="text/css">
  .bar {
   border: 1px solid;
   display: inline-block;
   height: 18px;
  }
  .bar .icon {
   display: inline-block;
   width: 16px;
   height: 16px;
   background: red;
   text-indent: -9999px;
  }
 </style>
 <!--[if lte IE 7]>
 <style type="text/css">
  .bar {
   display: inline;
  }
 </style>
 <![endif]-->
</head>
<body>
 <div class="bar">
  <span class="icon"></span>
  <span>HELLO KITTY HELLO KITTY HELLO KITTY</span>
 </div>
</body>
</html>

解决:

用浮动<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "">
<html xmlns="">
<head>
<title>TEST</title>
<style type="text/css">
.bar { border: 1px solid; display: inline-block; height: 18px;}
.bar .icon { display: block;float:left;width: 16px; height: 16px; background: red; text-indent: -9999px; }
</style>
<!--[if lte IE 7]>
 <style type="text/css">
  .bar {
   display: inline;
  }
 </style>
 <![endif]-->
</head>
<body>
<div class="bar"> <span class="icon"></span> <span>HELLO KITTY HELLO KITTY HELLO KITTY</span> </div>
</body>
</html>另外,可否考虑定位呢?

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • DIVCSS网页布局:用CSS实现表单form布局_div+css布局教程

    DIVCSS网页布局:用CSS实现表单form布局_div+css布局教程

    2015-10-02 15:06

  • CSSfloats来创建三栏网页布局的方法_div+css布局教程

    CSSfloats来创建三栏网页布局的方法_div+css布局教程

    2015-10-02 15:03

  • 左中右3栏布局中最先显示中栏内容的方法_div+css布局教程

    左中右3栏布局中最先显示中栏内容的方法_div+css布局教程

    2015-10-02 15:00

  • DIVCSS网页布局:三行三列自适应高度的DIV布局_div+css布局教程

    DIVCSS网页布局:三行三列自适应高度的DIV布局_div+css布局教程

    2015-10-02 14:28

网友点评