Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 如何保持输入文本字段的搜索图标不与ie8中的文本和图标重叠?_Html_Css_Internet Explorer 8 - Fatal编程技术网

Html 如何保持输入文本字段的搜索图标不与ie8中的文本和图标重叠?

Html 如何保持输入文本字段的搜索图标不与ie8中的文本和图标重叠?,html,css,internet-explorer-8,Html,Css,Internet Explorer 8,我正在为一个小问题挣扎,这个问题本身看起来很简单,但它正在消耗我的时间。 我有一个搜索输入字段,左侧有搜索图标。我将搜索图标作为背景图像,并将图标放在左侧,从设计角度看,它看起来很完美,但问题是当我在文本字段中输入长文本时,它与搜索图标重叠。我将填充设置为文本字段,这在Chrome等现代浏览器中运行良好,mozilla和IE10,但在IE8中,它给出了相同的问题。请检查下面我写的代码 。搜索框{ 线高:17px; 宽度:250px; 背景:url(../images/sprite img re

我正在为一个小问题挣扎,这个问题本身看起来很简单,但它正在消耗我的时间。 我有一个搜索输入字段,左侧有搜索图标。我将搜索图标作为背景图像,并将图标放在左侧,从设计角度看,它看起来很完美,但问题是当我在文本字段中输入长文本时,它与搜索图标重叠。我将填充设置为文本字段,这在Chrome等现代浏览器中运行良好,mozilla和IE10,但在IE8中,它给出了相同的问题。请检查下面我写的代码

。搜索框{
线高:17px;
宽度:250px;
背景:url(../images/sprite img repeat.png)0-25px不重复#fff;
右边距:8px;
填充:3px0px 3px25px;
边框:1px实心#b0;
颜色:#5454;
}

如果您要发布有关搜索栏的全部代码,那就太好了,因为这样不容易理解您是如何创建结构的,但从我的理解来看,您似乎给了搜索输入字段图标背景,对吗

如果是这种情况,那么您必须更改ie8中使用的结构

<div class="search-box">
  <div class="icon">icon</div>
  <input name="search" type="text" id="searchTextBox" class="-search-box ui-autocomplete-input" placeholder="Search..." autocomplete="off">
</div>
.search-box {
  overflow:hidden;
}
.icon{
  text-indent:-9999px;
  float:left;
  background: url(../images/sprite-img-repeat.png) 0 -25px no-repeat #fff;
  width: "width of icon"
  height: "height of icon"
}
.search-box {
line-height: 17px;
width: 250px;
margin-right: 8px;
padding: 3px 0px 3px 25px;
border: 1px solid #b0b0b0;
color: #545454;
float:right or left
}