我刚刚在使用WordPress CMS的网站上工作
在IE,Firefox,Opera等浏览器上工作正常,但在Chrome上没有。
在Firefox的网站http://dian.7u.cz上,搜索表单处于有利位置,但在Chrome上,它位于真实位置。
我生成了这样的按钮
<div id="topsearch">
<?php get_search_form(); ?>
</div>
Firefox就是这样的
<div id="topsearch">
<div id="search">
<form id="searchform" action="http://localhost/wordpress/" method="get">
<input id="s" type="text" onfocus="if (this.value == 'Hľadať') {this.value = '';}" onblur="if (this.value == '') {this.value = 'Hľadať';}" name="s" value="Hľadať">
</input>
<input type="image" style="border:0; vertical-align: top;"src="http://localhost/wordpress/wp-content/themes/GamesMax/GamesMax/images/search.gif">
</input>
</form>
</div>
</div>
但Chrome就是这样的
<div id="topsearch">
""
<div id="search">
<form id="searchform" action="http://localhost/wordpress/" method="get">
<input id="s" type="text" onfocus="if (this.value == 'Hľadať') {this.value = '';}" onblur="if (this.value == '') {this.value = 'Hľadať';}" name="s" value="Hľadať">
</input>
<input type="image" style="border:0; vertical-align: top;"src="http://localhost/wordpress/wp-content/themes/GamesMax/GamesMax/images/search.gif">
</input>
</form>
</div>
</div>
我对topsearch的评论是:
#topsearch {
text-align:left;
float:right;
margin-bottom: 0;
margin-right: 17px;
margin-top: 9px;
}
有人可以帮我吗?
答案 0 :(得分:0)
尝试将搜索表单设为:
<!-- Search Box Begin-->
<div class="searchbox">
<form method="get" id="navsearchform" action="<?php bloginfo('url'); ?>/">
<input type="text" class="search-text" value="" name="s" />
<input type="submit" value="Go">
</form>
</div>
<!-- Search Box End -->
答案 1 :(得分:0)
我通过向css添加一点hack来修复它:
#topsearch{
font-size:0px;
}
答案 2 :(得分:0)
再次查看您的header.php
和searchform.php
模板,确保没有不可见的空格或制表符。
在#topsearch
和#search
之间的行尾看起来像是一个不可见的空格字符。
<div id="topsearch">
<div id="search">
<form method="get" id="searchform" action="http://dian.7u.cz/">