我遇到了CSS問題。我的DIV根據何時從Web服務器運行我的Web應用程序與本地VS2010開發服務器的不同進行佈局。當我從web服務器運行應用程序而不是本地dev服務器時,DIV佈局不同
當我在本地運行時,我的三個DIV(preButtons,navContainer,postButtons)都內聯顯示,但是當我從IIS 7.5 Web服務器發佈並運行時,每個div後都有一個換行符。
任何想法我失蹤?
下面是HTML:
<style type="text/css">
div#pager div
{
display: inline-block;
}
#navContainer
{
width: 340px;
height: 28px;
overflow: hidden;
position: relative;
}
#reel
{
position: absolute;
top: 0;
left: 0;
width: 0;
}
</style>
<div id="pager" class="buttons">
<div id="preButtons"></div>
<div id="navContainer">
<div id="reel">
</div>
</div>
<div id="postButtons"></div>
</div>
UPDATE:
這裏是行動問題的屏幕截圖。藍色邊框是因爲我在IE開發人員工具中選擇了「pager」div。
UPDATE:
在這一天我的問題是雙重的結束。
我的HTML & CSS需要根據指示進行清理,但我的網站也以兼容模式打開。這是因爲在工具 - >兼容性視圖設置下,選項「在兼容性視圖中顯示Intranet站點」被選中爲正值。當我的公司將IE8部署到我們的桌面時,我認爲這是自動設置的。
感謝大家的幫忙!
ist HTML/CSS完全相同(做一個DIFF)? – konsolenfreddy 2011-06-09 19:44:39
這種事情通常不會發生。它必須爲您提供該頁面的緩存版本。 – 2011-06-09 19:47:11
也許你應該嘗試使用.css文件,而不是使內聯樣式?還請檢查您正在查看的頁面的來源有不需要的更改,以確保代碼完全相同 – 2011-06-09 19:48:58