2012-03-14 86 views
0

如何將HTML控件動態放置到帶有x,y位置的div中,而不使用絕對位置?如何將html控件動態地放置到x,y位置的div中,而不使用絕對位置

我在ASP.NET中動態生成HTML控件,其中x,y位置具有絕對位置。我有兩個文件放置兩個不同的div,我用生成的div填充div的內容,但由於絕對位置,它將控制採取頁面放在相對於該頁面的位置,而不是div。

我想要div中的確切位置,而不是頁面。

例如,如果我將頂部設置爲20像素並將其保留爲40像素,則控件應從div內的相同位置開始,但它將控件與頁面一起放置。

請幫助我將控件放置在div本身內部,而不使用絕對位置。

+0

在此發表一些代碼。請幫助我們來幫助你。 – 2012-03-14 11:49:55

回答

3

要通過指定lefttop像素距離來放置元素,您必須使用absolute定位。但是,這聽起來像您希望此位置相對於包含元素,而不是文檔的主體。如果是這種情況,請製作包含元素position: relative

Example fiddle

1

聽起來像羅裏的一應俱全,但你不希望不被取出佈局的控制的情況下,你可以嘗試使用margin-leftmargin-top

Example jsFiddle

相關問題