2012-12-27 26 views
0

無論窗口大小如何,我都會遇到一些問題,即將元素的邊距設置爲2%。我可以使用基本邊距(%)移動元素,但只要調整窗口大小,元素就不會隨之移動。與窗口大小無關的定位元素

我只是希望它從窗口右側的2% - 在所有時間 - 在所有窗口大小!

有什麼建議嗎?

現在我只是想添加一些文字,下面CSS:

position:absolute; 
text-decoration:underline; 
text-align:right; 
right:0; 
width:15em; 
top:-3%; 
margin-right:1%; 
color:#ffffff; 
font-size:0.65em; 

這會不會在適當的留要麼!我可以用保證金移動它,但只能「離開」。

任何想法可能是錯誤的?

回答

2

你爲什麼不位置元素aboslutely

​#myDiv { 
    position: absolute; 
    right: 2%; 
}​ 
+0

終於來了!以爲我已經試過這個.. 但有一件事,它並沒有一直移動到正確的位置,即使我使用0.1%..任何想法爲什麼? – user1749428

+0

如果您希望元素完全位於右側,則可以使用'0'作爲'right'。或者您希望元素位於右側而不是其內容?看看這裏:http://jsfiddle.net/x4hCQ/ – ComFreek

+0

你將不得不給予保證金 - 右:0; – ATOzTOA

1

這不工作?不要絕對搞砸! :P

float: right; 
margin-right: 2%; 

http://jsfiddle.net/8qkXj/1/

+0

'位置:絕對'並不總是不好,它取決於用例。 – ComFreek

+0

絕對,ComFreek! (看看我在那裏做了什麼?:D)無論如何,在我看來,初學者的絕對位置可能會讓人頭疼。 – Ivozor

相關問題