Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/40.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
CSS获取其他元素的属性_Css - Fatal编程技术网

CSS获取其他元素的属性

CSS获取其他元素的属性,css,Css,我有一个非常简单的问题: 是否有一种纯粹的CSS方法来获取不同元素或属性的属性值? 是的,我知道CSS并不是一种真正的编程语言——但可能有一个特性 这里有一个简单的例子: h6和按钮是姐妹元件。 两者的CSS代码块应该是分开的。 现在,先前确定的h6字体系列应该用作按钮的字体系列。 我不想为此不必要地添加额外的类 编辑:另一种用法是在不使用JavaScript的情况下,将对象的宽度定向到通过%定义的对象的高度。根据您在问题中的描述,CSS的基本性质将符合您的要求 H6和button是兄弟。 H6

我有一个非常简单的问题:

是否有一种纯粹的CSS方法来获取不同元素或属性的属性值? 是的,我知道CSS并不是一种真正的编程语言——但可能有一个特性

这里有一个简单的例子:

h6和按钮是姐妹元件。 两者的CSS代码块应该是分开的。 现在,先前确定的h6字体系列应该用作按钮的字体系列。 我不想为此不必要地添加额外的类


编辑:另一种用法是在不使用JavaScript的情况下,将对象的宽度定向到通过%定义的对象的高度。

根据您在问题中的描述,CSS的基本性质将符合您的要求

H6和button是兄弟。 H6和button因HTML的性质而不同。 您需要找到h6的字体系列,并使用css规则手动将其应用于按钮。 当然,除非您询问CSS是否可以在页面加载后动态读取元素属性,并自己实时复制其属性,否则答案是否定的

h6{ 字体家族时代; 颜色:紫色; 字号:1rem; 保证金:0; 字体大小:正常; } h6,按钮{ 字体系列:arial; 颜色:橙色; 字号:2rem; } 标题 按钮
根据您在问题中描述的内容,CSS的基本性质将符合您的要求

H6和button是兄弟。 H6和button因HTML的性质而不同。 您需要找到h6的字体系列,并使用css规则手动将其应用于按钮。 当然,除非您询问CSS是否可以在页面加载后动态读取元素属性,并自己实时复制其属性,否则答案是否定的

h6{ 字体家族时代; 颜色:紫色; 字号:1rem; 保证金:0; 字体大小:正常; } h6,按钮{ 字体系列:arial; 颜色:橙色; 字号:2rem; } 标题 按钮
在CSS中,您只能通过标记、类、ID、属性等获取元素本身的信息

但是,可以使用同级选择器设置元素及其同级的样式

h6,h6+按钮{ 字体族:值; } 然后,可以为指定的选择器设置单独的代码块

h6{ 财产:价值; } 钮扣{ 财产:价值; }
如果您想了解更多有关CSS相邻选择器和常规选择器的信息,我将参考以下链接:

在CSS中,您可以通过标记、类、ID、属性等获得的唯一信息是元素本身

但是,可以使用同级选择器设置元素及其同级的样式

h6,h6+按钮{ 字体族:值; } 然后,可以为指定的选择器设置单独的代码块

h6{ 财产:价值; } 钮扣{ 财产:价值; }
如果您想了解有关CSS相邻选择器和常规选择器的更多信息,我将参考此链接:

您可以通过使用确保两个或多个元素共享一个字体系列,而无需使用combinators+,>,等等。不能让一个元素以这种方式直接引用另一个元素

首先,向全局可访问的选择器(如根)添加一个变量,如下所示:

现在,您可以使用语法var-[var name]引用上述值:


这种方法对更复杂的应用程序很有帮助,在我看来,它比让多个具有不同特性的选择器相互覆盖更清晰。

通过使用,您可以确保两个或多个元素共享一个字体系列,而无需使用combinators+,>,等等。不能让一个元素以这种方式直接引用另一个元素

首先,向全局可访问的选择器(如根)添加一个变量,如下所示:

现在,您可以使用语法var-[var name]引用上述值:


这种方法对更复杂的应用程序很有帮助,在我看来,它比让多个具有不同特性的选择器相互覆盖更清晰。

好的,谢谢。我希望找到一种单行的方法来做到这一点。但是如果它不存在,我就不得不这样做。好的,谢谢。我希望找到一种单行的方法来做到这一点。但如果它不存在,我将不得不这样做。我已经给出了一个符合姐妹元素要求的答案。我希望它有用。你说的“得到”是什么意思?一旦你得到它,你想发生什么?如果你想在两个选择器上使用相同的字体系列,只需用逗号对它们进行分组。我给出了一个与你的姐妹元素要求一致的答案。我希望它有用。你说的“得到”是什么意思?一旦你得到它,你想发生什么?如果要将同一字体系列应用于两个选择器,只需使用逗号将它们分组即可。
:root {
  --main-font-family: times;
}
h6 {
  font-family: var(--main-font-family);
  ...
}

button {
  font-family: var(--main-font-family);
  ...
}