我正在编辑的网站有一个搜索表单。作为记录,网站上还有其他几种形式,联系方式等。这是唯一一个有问题的。
提交表单后,一些样式在 IE9 中丢失(可能是其他版本的 IE,尚未测试)。首先,在 html 和 body 中设置的边距和颜色似乎已经丢失。菜单、横幅、文本等似乎都保留了样式。所有样式都在一张纸上,在这里使用...
有什么有用的建议吗?
这是搜索页面的内容和用于检查表单的 php,如果有帮助,以及我认为丢失的 css。
编辑:该页面是一个搜索页面,上面几乎没有任何内容。搜索重新加载同一页面,同时显示搜索功能的结果。因此,应该嵌入相同的嵌入工作表,就我所见,显示相同的 html ......如果这有助于讨论的话。仍在筛选以找到某种类型的错误。当在 IE7-8 中查看时,IE 开发工具似乎也表明此错误也发生在以前版本的 IE 中......
的HTML:
<div id="search">
<br />
<div style="float:right;font-size:.8em;">
<form name="form_sidesearch" action="search.html" method="post">
<input type="hidden" name="action" value="search" />
<input type="text" name="search_value" value="<?php echo $systems_primary->search_value ?>" />
<input type="submit" name="submit_search" value="Search Website" />
</form> <br />
</div>
</div>
<?php echo stripslashes($search_results);
PHP:
<?php
// -- Begin Search --------------------------------------------------------------------------------------
if($_REQUEST["action"] === "search")
{
if(strlen($_REQUEST["pg"]) <= 0)
{
$_REQUEST["pg"] = 1;
}
$search_results = $systems_primary->search_website("index",urldecode($_REQUEST["search_value"]),"<div class=\"listing ui-corner-all\"><a href=\"{ENTRY_URL}\" title=\"{ENTRY_TITLE}\" class=\"listing_title\">{ENTRY_TITLE}</a>{ENTRY_CONTENT} <a href=\"{ENTRY_URL}\" title=\"{ENTRY_TITLE}\" style=\"font-size:.8em;\">...read more</a></div><br /><br />",345,"all",10,$_REQUEST["pg"]);
}
// -- End Search ----------------------------------------------------------------------------------------
?>
丢失的 CSS(可能更多):
html {
background-color:#F6E6C8;
font-size:16px;
font-family:Helvetica;
}
body {
width:1027px;
margin:0 auto;
background-color:#ffffff;
font-family: arial, 'times new roman', sans-serif;
}
详细说明:实际发生的情况是页面内容作为一个整体向左移动并保持左对齐,而不是使用自动边距保持居中。此外,html 背景颜色会丢失。搜索字段的样式也会丢失或被忽略。不知道还有什么可以改变的。