我已經遞交了一堆頁面,用奇怪的不規則佈局進行編碼。以下是我需要創建的一個示例。如何保持絕對定位元素的佈局大小調整比例
關於這個關鍵點;
- 的元素需要被定位的像素完美的,因爲每實體模型。
- 在調整窗口大小時,所有元素和位置都需要按比例縮小/增大 。
- 容器的大小也需要按比例調整大小,因爲佈局下會有更多內容。
考慮到每個元素都需要有特定的定位,很明顯使用絕對定位。我還注意到,由於佈局需要保持相稱,因此需要按百分比進行定位。
對於圖像我可以將寬度設置爲百分比和高度自動。元素可以沿着x軸定位一個百分比。
但是當我需要從頂部定位時,問題就出現了。
如果我聲明一個元素從頂部開始說20%,那麼當調整頁面大小時,這個定位不會成比例變化。此外,包含塊將需要有一個聲明的高度。
我可以看到這個工作的唯一方法是用一些javaScript技巧。
但這看起來很簡單的佈局似乎很挑剔。並且不建議依靠javaScript來維護佈局。
必須有更好的解決方案,我經常看到這樣的不規則佈局。
我已經看過Flexbox,但我無法想象它在這種情況下如何幫助我。
你會如何解決這個佈局?
Codepen鏈接是404'd,任何更新鏈接的機會? – Sjrsmile
@Sjrsmile更新了答案中的示例。感謝您收集損壞的codepen鏈接 – sean
謝謝@sean!欣賞你的時間。 – Sjrsmile