我試過谷歌搜索,但無法找到任何提示我的問題。這麼多的IE錯誤修正我不能認爲這是怎麼回事。在所有IE瀏覽器中的abs定位搜索欄的問題?
我得到的是帶有頁眉和頁腳的3列布局。左側欄和主要內容div都位於左側浮動的容器div中(左側欄和左側欄和右側內容均浮動)。右列右移。
在主要內容div中,我有一個搜索欄,其底部的HTML(下面是一個內容),但絕對位於頂部。 (見圖)alt text http://www.flickr.com/photos/[email protected]/4394899733/
這個在IE6 +和FF中正常工作,直到我加載其中一個具有下拉菜單的訂購產品(即價格:從低到高等)的頁面。
由於某些原因,這會導致所有版本的IE瀏覽器崩潰,並將搜索欄添加到'order by'輸入的底部並刪除樣式?
這裏的HTML:
<div id="maincontent">
<h1 class="title">Search</h1><h2 class="ban" > Browsing all </h2>
<div class="ban">
<form class="ban" method="GET" action="/search.php">
Order by: <input type="hidden" name="q" value="" /><input type="hidden" name="page" value="1" />
<select name="sort" onchange="JavaScript:this.form.submit();">
<option value="relevance" selected='selected'" >Best Match</option>
<option value="rating" " >Rating</option>
<option value="priceAsc" " >Price: Low to High</option>
<option value="priceDesc" " >Price: High to Low</option></select><noscript>
<input type="submit" value="Go" /></noscript></form></div>
和搜索HTML ...
<div id="searchform">
<form name="search" action="/search.php">
<input type="text" onblur="javascript: this.className = 'ba1';" onfocus="javascript: this.className = 'focused';" class="ba1" name="q" id="q" size="50" value="" />
<button value="search" type="submit" class="submitBtn"><span>search</span></button>
</form>
<p>
<small>Search or browse by
<a href="merchants.php">merchant</a>
<a href="categories.php">category</a> or
<a href="brands.php">brand</a>
</small>
</p>
<script type='text/javascript'>document.search.q.focus();</script></div>
文檔類型是XHTML 1.1
沒有表現出於某種原因,PIC因此,繼承人的鏈接... http://www.flickr.com/photos/[email protected]/4394899733/ – Taylor 2010-02-28 18:26:25
如果您有足夠的信譽,您只能發佈圖片。關於問題,CSS在哪裏?問題出在CSS上。如果你把這一切都改寫成一個能夠再現這個問題的SSCCE(http://sscce.org),那麼我們會對你自己和我們大加讚賞,所以,擺脫所有不必要的元素/風格/噪音,並提供'' +''到''我們可以只是複製'n'paste而不用改變重現相同的問題。 –
BalusC
2010-02-28 21:39:14
看到你的CSS需要解決這個問題,很可能缺少爲需要它的元素指定的高度/寬度(常見的IE廢話)。 – Tom 2010-02-28 22:01:57