我有一個HTML的文檔作爲顯示在下面的圖中,其被構造:在CSS的非JavaScript用戶硬編碼元件位置
其表示圖片的標題說明的文本是紅色塊使用CSS相對於文本中的腳註編號進行放置。如果文本有很多註釋和/或註釋的文字很長,則註釋重疊。爲了防止這種行爲,我使用JavaScript來設置這些元素的上邊距,以便將它們向下移動。
爲了防止在未啓用JavaScript的情況下網站無法使用,我想硬編碼需要在CSS文件中向下移動的元素的上邊距值。要考慮到不同的屏幕分辨率,我想使用CSS @media
-query爲其他屏幕分辨率設置不同的頂部邊距。
例子:
@media(min-width: 80em) {
.container { width: 40em; }
#sidenote-45 { margin-top: 15px; }
[...]
}
@media(min-width: 60em) {
.container { width: 30em; }
#sidenote-56 { margin-top: 28px; }
#sidenote-89 { margin-top: 12px; }
[...]
}
[maybe more @media-queries for other screen sizes]
,你怎麼看待這種做法?
請記住有噸的屏幕尺寸。會太多。 – Zoedia
對於初學者,請使用position:absolute或transforms。 – jkris
@jkris爲什麼?你能詳細說明嗎? – Thorsten