Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 如何根据其他元素计算css上的大小?_Html_Css_Dom_Layout - Fatal编程技术网

Html 如何根据其他元素计算css上的大小?

Html 如何根据其他元素计算css上的大小?,html,css,dom,layout,Html,Css,Dom,Layout,我想知道您是否可以使用calc()或其他工具根据另一个DOM元素大小计算元素的大小。您可以使用.offset 像这样的 var width = document.getElementById('element').offsetWidth; var height = document.getElementById('element').offsetheight; 当然需要js。否。目前没有CSS。它需要JS来关联非嵌套元素的属性。您想通过计算大小来做什么?顺便说一句,css没有返回值的函数概念。

我想知道您是否可以使用
calc()
或其他工具根据另一个DOM元素大小计算元素的大小。

您可以使用
.offset

像这样的

var width = document.getElementById('element').offsetWidth;
var height = document.getElementById('element').offsetheight;

当然需要js。

否。目前没有CSS。它需要JS来关联非嵌套元素的属性。您想通过计算大小来做什么?顺便说一句,css没有返回值的函数概念。是的,JavaScript是实现这一点的逻辑选项。我想知道是否有任何类型的css选择器允许这样做。