2011-04-16 68 views
1

需要一些帮助,以简单但难以捉摸的方式解决IE中奇怪的css行为。IE中的线条高度失真

这里的每个输入框http://www.inside-guides.co.uk/brentwood/pages/index.html之前的搜索栏文本在IE中处于关闭状态,因此只有'搜索'和'输入'低于栏内容的其余部分。

我不明白为什么会发生这种情况,因为整个搜索栏内容的行高都是一样的,所以如果任何人都可以摆脱一些光线,那就太棒了!

+1

它似乎比IE更多。 Mac OS上的Chrome和Firefox呈现相同的布局。 – Mikecito 2011-04-16 17:50:53

回答

0

尝试在容器div的末尾添加 空白符;

<div> 
<span>Search for:</span> 
<input type="text" name="strGlobalSearch" value="e.g; restaurants, shops..." onclick="if (this.defaultValue == this.value) { this.value = ''; }">&nbsp;</div> 

<span>Search for:</span>&nbsp;<input ... 
0

周围搜索删除跨度:

<div> 
Search for: 
<input type="text" name="strGlobalSearch" value="e.g; restaurants, shops..." onclick="if (this.defaultValue == this.value) { this.value = ''; }"> 
</div> 

或可选择地删除了SPAN CSS声明:

#menu-search span { 
    display: block; 
    float: left; 
} 

我不认为你需要SPAN或CSS。