Html ie中的输入/按钮问题

Html ie中的输入/按钮问题,html,css,internet-explorer,cross-browser,Html,Css,Internet Explorer,Cross Browser,由于某些原因,我的搜索框在ie中显示不正确。搜索框根本不可见,按钮位于不应该出现的角落。 这是我的HTML: <div class="searchbox"> <form action="?" method="get"> <input type="text" placeholder="Search Modern Spaces" /> <button type="submit" value="submit" /> </form&

由于某些原因,我的搜索框在ie中显示不正确。搜索框根本不可见,按钮位于不应该出现的角落。 这是我的HTML:

<div class="searchbox">
<form action="?" method="get">
    <input type="text" placeholder="Search Modern Spaces" />
    <button type="submit" value="submit" />
 </form>
</div><!--searchBoxOne-->
有没有办法解决这个问题?谢谢你的帮助。

像这样试试看

<div class="searchbox">
<form action="?" method="get">
<input type="text" placeholder="Search Modern Spaces" />
<button>Submit</button>
</form>
</div><!--searchBoxOne-->

提交
或者使用旧方法而不是
插入此

<input type='submit' value='submit' />


仅在IE9+上受支持。如果您使用的是IE<9,
box shadow
将被忽略,因此文本框不可见,因为它的边框为0。

IE的哪个版本?减去占位符(在任何版本的IE中都不起作用),它在IE9中看起来很好。是的,ie可能不喜欢不正确的html。按钮标签文本内容的工作方式类似于文本区域。我按照用户1430562建议的老方法来做,现在它可以在ie中工作。但是现在,当我单击搜索字段时(在所有浏览器中),占位符并没有消失。有什么想法吗?然后他可以像这样为输入设置一个名称选项
,也许这就是它不工作的原因right@TulkinTg:IE不支持占位符。@TulkinTg这是占位符角色,当您在输入框中单击时,占位符的文本将消失,如果您单击其他位置,则它必须消失再来一次!
<input type='submit' value='submit' />