2014-12-05 56 views
0

我有一大堆頁面的ASP.net 4應用程序,所有使用Site.Master作爲主要佈局,這是一個彩色的背景,邊界,菜單在頂部和GIF在邊框的右下角。ASP.Net元素/頁面定位基礎

我已經使用位置定位的一切:絕對的,只設置了所有的的Site.Master的元素,並通過使用樣式在每個頁面上出現的單個元素的:「左:100px的頂部100像素」等

所以,當你在正常的IE模式下啓動應用程序時,一切都看起來很完美,但是如果你全屏或者儘量減少IE瀏覽器,一切都會變得完全不合適。

無論您處於正常的IE /全屏/最小化狀態,爲了保持一致,我需要做些什麼?我是否需要改變我使用風格的方式:所有元素上的位置標籤,還是我需要做的其他事情?

+0

你需要做的是在你的問題中發佈相關的代碼,因爲我們不知道你在說什麼,否則。 – Banana 2014-12-05 11:26:36

+1

只需打一個便條:_「這個頁面最好在1024x768上查看」_。嚴肅地說,聽起來你應該重新開始,最好是在閱讀了關於HTML/CSS和網站設計的一些教程之後。 – CodeCaster 2014-12-05 11:28:36

+0

:) CodeCaster - 它只是真正的圖像和用戶控件,我已經定位,當你改變到全屏幕時會發瘋。等等。我應該在教程中尋找什麼 - HTML頁面定位? CSS頁面定位? – user3294008 2014-12-05 11:36:56

回答

0

頁面未保留您的設置,因爲當您更改瀏覽器大小時,頁面寬度會發生變化。

爲了使事情完全一樣,瀏覽器窗口的大小設置與off body元素無關。

事情是這樣的:

<body style="width:1024px"> 
+0

Cezary是什麼?在此先感謝 – user3294008 2014-12-08 15:34:49

+0

對不起,不知道爲什麼它沒有上次粘貼,只需將寬度添加到body元素:也許你將不得不爲你的頁面設置正確的寬度 – Cezary 2014-12-08 20:34:04

0

我對這個解決方案是把一個 DIV的風格= 「的位置是:相對的;」 內部和每個頁面的BodyContent的開始處,然後在每個元素上使用絕對定位,這些元素將所有元素保留在BodyContent邊框內,並在瀏覽器最小化或完全篩選時正確移動它們。這是一個好方法嗎?它似乎解決了我的問題,但我擔心它可能會導致更多的問題,我目前還沒有意識到?