是否可以在使用JavaScript的Flexbox中使用justify-content: space-between
兩個元素之間的空間?使用JavaScript獲取Flexbox元素之間的空間
2
A
回答
1
這是可能的。 Example
function calcSpaceBetween(){
var red_pos = $('#d1').position().left + $('#d1').width();
var blu_pos = $('#d2').position().left;
var space = blu_pos - red_pos;
$('#space').text(space + ' px')
}
計算左一個(紅色)的位置+它的寬度
找到正確的位置(藍色)
(blue.position) - (red) + (red.width)
1
Pure JavaScript Fiddle。
我在純JavaScript中做了與Mihailo相同的功能。以爲有人可能會覺得它有用。請注意,我相對較新的JavaScript,所以它可能不會很好的優化。
function calcSpaceBetweenJavascript(){
var red_elem = document.getElementById('d1')
var blue_elem = document.getElementById('d2')
var space_elem = document.getElementById('space')
var red_pos = red_elem.offsetLeft + red_elem.getBoundingClientRect().width;
var blu_pos = document.getElementById('d2').offsetLeft;
var space = blu_pos - red_pos;
space_elem.textContent = space + ' px';
}
相關問題
- 1. 使用flexbox之間的空間
- 2. Flexbox justify-content:處理幾個元素之間的空間
- 3. 元素之間的空間
- 4. JavaScript Elementtree獲取特定元素之間的所有元素
- 5. 如何使用lxml在空元素之間獲取文本
- 6. CSS Flexbox空間與包裝之間divs
- 7. JSF PanelGrid元素之間的空間
- 8. 元素之間的預留空間
- 9. HTML:iframe元素之間的奇怪空間?
- 10. html元素之間的奇怪空間
- 11. css flexbox:元素之間的空間除了前兩個ul> li * 7列表
- 12. 垂直(在元素之上,之下和元素之間)分配空的空間
- 13. jQuery獲取元素之間的文本
- 14. 獲取元素之間的距離
- 15. HTML獲取:: before和::之間的元素
- 16. div元素如何在CSS3 Flexbox中僅佔用其內部空間的空間?
- 17. 在表元素之間創建空間
- 18. CSS div使用兩個元素之間的所有空間
- 19. 限制空間時減少元素之間的空間量
- 20. 爲什麼添加元素刪除元素之間的空間?
- 21. 在內部元素和外部元素之間創建空間
- 22. Xpath獲取介於2個元素之間的元素
- 23. 獲取F#集合中兩個元素之間的元素
- 24. 獲取陣列中兩個元素之間的所有元素
- 25. Flexbox:屏幕中間的居中元素
- 26. 行間行間的Flexbox空間
- 27. Javascript隱藏元素佔用空間
- 28. 如何使用命名空間獲取xml元素
- 29. 使用命名空間獲取和設置XML元素
- 30. <a>元素之間的空格
給他們增加保證金? – Pete
@Pete我認爲他想要他們之間的像素數。 – Mihailo
* javascript有可能! – kukkuz