2009-02-14 127 views
0

有人請幫助我如何將內容頁面放在頁面中心。我正在嘗試使用CSS類,但內容沒有CSS屬性。在我的應用程序中,當我是點擊登錄詳細信息,該頁面應在中心打開,但在菜單項下打開。 這裏是我的代碼:

需要幫助在asp.net內容頁面

+0

您需要在每行代碼中至少添加4個空格才能顯示它。 – 2009-02-17 09:26:58

回答

0

把你的ContentPlaceHolder在<div>然後居中DIV?

0

內容佔位符是一個虛擬容器,它不影響頁面的可視化。認爲它是一個LiteralControl。所以你應該設計你的contentplaceholder的周圍元素。

1

正如其他海報所說,您將需要使用CSS將div放置在屏幕中央。

這裏有一些快速代碼來幫助你做到這一點。

div#centered { 
    background-color: #eee; 
    border: 1px solid #ddd; 
    position: absolute; 
    left: 50%; 
    top: 50%; 
    width: 400px; 
    height: 300px; 
    margin-left: -200px; 
    margin-top: -150px; 
} 

而且它的用法:

<div id="centered"><!-- your login stuff --></div> 
1

在左,右頁邊距工作的自動值水平居中的DIV。不幸的是,這不能垂直工作,所以你可能需要手動設置或動態檢測屏幕分辨率。

<div id="loginBox"> 
..login form here 
</div> 

<style> 
#loginBox { 
    width:400px; 
    height:300px; 
    margin:400px auto 0px auto; 
} 
<style>