我有一個動態div顯示一些信息,我想將它們放在相對於頁面背景的確切位置。例如,我想說一個數字9讓我們說,在貓的眼睛上。在「完整」分辨率下,這可以正常工作,但將剩餘邊距與像素大小或甚至百分比綁定會導致此問題中斷。 「眼睛」的代碼是這樣的:響應地在背景圖像上顯示相同位置的浮動圖像
.catEye {
position: absolute;
color: #DCDCDC;
font-size: 10px;
font-weight: bold;
font-family: "helvetica-neue-bold", helvetica, sans-serif;
width: 25px;
height: 25px;
margin-top: 100px;
margin-left: 68px;
border: 3px solid #000000;
border-radius: 100%;
background-color: #000000;
}
這是一個顯示問題的plunkr。在較小的分辨率下,問題最爲明顯。當處於「全」分辨率時,「9」應該直接位於貓眼之上。
http://plnkr.co/edit/2uqIhBseRLo5A47JVI2F?p=preview
我使用基金會塊網格設置,5個項目每行。由於我擁有的圖像具有一定的尺寸,因此如果可能的話,這通常應該保持不變。
問題:有沒有辦法讓「9」總是直接放在眼睛上方,無論瀏覽器的分辨率如何?在我的實際工作中,它需要直接放在角落裏,所以運動非常引人注目。
澄清:經過思考,我基本上要求的是相對於圖像元素的定位,因爲無論它的大小/位置如何,只要「9」相對於它放置,它會工作。
交一些其他CSS – maioman
('DIV類= 「imgCat」'中的至少一個)加入我的確切問題。 @maioman提供了一個演示鏈接來顯示問題,除了項目上的填充文本外,其實並沒有太多其他內容。無論分辨率如何,「9」都應位於眼睛的正上方。 – Organiccat