我有一個div。我已經將div的寬度設置爲auto。我想這個div是一個正方形,所以我已經將div的高度設置爲100%。現在,如果我將div的寬度設置爲100%,它不會是正方形,因爲大多數屏幕都是矩形,所以我認爲我可以以像素爲單位獲取div的當前高度,並將寬度設置爲橫向模式下的高度,在肖像模式下做相反的事情,但我不知道如何去做這件事。請幫助我一樣。我使用HTML和JavaScript 如何在Windows中獲取div的高度和設置寬度作爲高度8
回答
沒有任何擴展如jQuery:
var div = document.getElementById("myDiv");
var height = div.clientHeight;
div.style.width = height + 'px';
我會嘗試實施你的方法,讓我們希望它的工作! – 2013-03-24 06:27:42
注意:'offsetHeight'將返回包含邊框的高度值,這可能會使您的div不是實際的方形。 – 2013-03-24 07:19:20
[考慮使用'clientHeight'而不是'offsetHeight'](http://jsfiddle.net/DerekL/PsTAt/),因爲'clientHeight'將返回真正的高度。 – 2013-03-24 07:22:46
我不認爲JavaScript是必要的是什麼;如果您正在進行手機/平板電腦設計,則可以使用媒體查詢來更改div的寬度和高度;如果你希望它是正方形的,你可以設置寬度和高度與CSS相同。嘗試百分比,直到找到哪些值在Web開發人員或螢火蟲中產生相同的寬度和高度。
- 1. 如何獲取/設置Div和表格寬度/高度
- 2. 如何在Jcrop中設置自定義高度和寬度後獲取圖像的原始高度和寬度
- 3. 獲取高度和寬度
- 4. DIV的高度和寬度
- 5. 獲取沒有設置高度/寬度的圖像的高度/寬度
- 6. Android |獲取屏幕高度,寬度和屏幕寬度,高度
- 7. 將高度和寬度設置爲img
- 8. 如何設置父高度/寬度爲可編輯span-child的高度/寬度?
- 9. 如何獲取未設置寬度和高度的img元素的寬度和高度?
- 10. 根據寬度設置div高度
- 11. 設置div高度等於寬度(javascript)
- 12. 設置圖像高度=寬度(不DIV)
- 13. jQuery - 設置div寬度等於高度
- 14. 將寬度和高度設置爲div的位置:absolute絕對
- 15. 將高度和寬度設置爲父母高度/寬度的分數?
- 16. 使用angularjs獲取div寬度高度
- 17. 如何在設置高度後獲取圖像的寬度
- 18. 如何在固定寬度div上設置div高度
- 19. 如何設置jqModal的高度寬度?
- 20. JS - 如何從輸入值設置div的寬度和高度?
- 21. 如何設置容器div的寬度和高度?
- 22. 如何使用JavaScript設置div標籤的高度和寬度?
- 23. 如何修復div的寬度和高度,並將div內容調整爲div的寬度和高度?
- 24. 設置高度與寬度
- 25. 如何在corona sdk中爲組設置寬度和高度
- 26. 如何在Android中爲按鈕設置寬度和高度?
- 27. 設置div寬度作爲高度的百分比
- 28. 獲取MainWindow的位置/寬度/高度
- 29. 如何使用extjs 4獲取div的寬度和高度?
- 30. 如何獲取Canvas的寬度/高度?
你不確定,如何設置div的寬度或者如何檢查當前模式,或者兩者兼而有之? – witrin 2013-03-24 06:14:01