我一直在尋找一種方法來執行百分比像素計算而不使用calc()。我很想能夠使用calc,但目前移動Safari(ios)在ios6之前不支持它。有沒有辦法在LESS中做到這一點?我知道你可以做計算,但據我可以告訴你不能做像100% - 20px的東西。有什麼建議麼?替代CSS Calc()? LESS或SASS可以對像素計算執行百分比嗎?
4
A
回答
6
號
我花了他在尋找,當我第一次發現有關更少,恐怕是不可能的。 LESS不包含渲染引擎,因此無法計算出父元素百分比究竟有多寬。特別是因爲通常情況下,父元素的寬度可能會變化。
如果父是固定寬度的,你當然可以用更少的計算像素爲您提供:
@containerWidth: 500px;
.container {width: @containerWidth;}
.child {width: @containerWidth/5;}
+0
這是我害怕的答案。謝謝。 – Drastick
-1
既不LESS也不SASS可以做計算渲染後。他們所做的計算是呈現瀏覽器隨後解釋的初始CSS文件。他們都生成100%有效的CSS。 CSS可以做的任何事情,SASS和LESS都可以輸出(但通常用較少的冗長度和頭髮拉動);但是,如果CSS無法做到這一點,那麼SASS或LESS就無法做到這一點。
你也許能夠逃脫使用Javascript:
$('some-element').css('margin-left', $('.my-element').width() - 15)
相關問題
- 1. CSS/LESS翻譯與計算百分比和像素
- 2. LESS plus百分比像素
- 3. 如何計算LESS CSS的百分比?
- 4. javascript可以計算百分比嗎?
- 5. CSS百分比和像素
- 6. 在SQL中執行百分比計算
- 7. CSS寬度/高度像素和百分比計算組合?
- 8. 可以執行幀圖像計算嗎?
- 9. 計算對數百分比
- 10. 以不同的範圍執行相同的百分比計算
- 11. Can Less CSS可以像SASS那樣做數學嗎?
- 12. CSS calc()百分比餘數乘除法
- 13. 百分比計算與行
- 14. 快速替代浮點乘法以計算百分比
- 15. CSS計算百分比除以x再減去1 px?
- 16. CSS - 計算百分比減去動態圖像高度
- 17. jquery UI可拖動 - 使用百分比代替像素
- 18. android canvas以百分比計算區域彩色像素
- 19. 計算百分比
- 20. 對剩餘項目進行計數以計算百分比
- 21. 計算百分比
- 22. 計算百分比
- 23. 計算百分比
- 24. 計算百分比
- 25. 計算百分比
- 26. 以像素爲單位計算vw的百分比,除以2並將結果添加到像素
- 27. 按價值或價值百分比計算百分比
- 28. 以百分比計算總分
- 29. 計算百分比總計
- 30. 計算豬的百分比
並不是一個普遍性的解決方案,但取決於你想要什麼來完成(在你的榜樣字裏行間好像你正在嘗試使用px填充來執行百分比大小的容器)['box-sizing:border-box'](https://developer.mozilla.org/en-US/docs/CSS/box-sizing)可能很有用。 – steveax