如何使用css将元素样式设置为<;h1>;头球?

如何使用css将元素样式设置为<;h1>;头球?,css,material-design,Css,Material Design,在React MDL中,如何将样式设置为标题 它的一个参数是“风格”。用法示例: 如何将此文本字段设置为标题的大小(以及字体等) 我的用例: 我有一个带有标题的页面,我希望它们(有时)是可编辑的,所以我将它们更改为组件,但我仍然希望它们看起来与标题时基本相同 谢谢 编辑:我更喜欢使用现有的材质类/最佳实践,而不是创建一个新的css类来描述标题的所有属性。如果材料设计发生变化怎么办?我将不得不更新我编写的任何此类自定义类。这可能需要很多调整,但首先,您可以使用Chrome中的web控制台获取h1元

在React MDL中,如何将样式设置为
标题

它的一个参数是“风格”。用法示例:
如何将此文本字段设置为
标题的大小(以及字体等)

我的用例: 我有一个带有标题的页面,我希望它们(有时)是可编辑的,所以我将它们更改为
组件,但我仍然希望它们看起来与
标题时基本相同

谢谢


编辑:我更喜欢使用现有的材质类/最佳实践,而不是创建一个新的css类来描述
标题的所有属性。如果材料设计发生变化怎么办?我将不得不更新我编写的任何此类自定义类。这可能需要很多调整,但首先,您可以使用Chrome中的web控制台获取h1元素的有效样式表,并将其应用于文本字段。

这可能需要很多调整,但您可以使用Chrome中的web控制台获取h1元素的有效样式表,并将其应用于文本字段。

您可以使用浏览器工具检查网站常规
h1
的CSS设置(激活“生成的样式”)并在
样式
标记中使用它们。

您可以使用浏览器工具检查网站常规
h1
的CSS设置(激活“生成的样式”)并在
样式
标记中使用它们。

当您编写css代码时,请以
h1
规则也可以与
.h1
类一起使用的方式编写,并将该类应用于您的文本字段

input.h1{
字体家族:继承;
边界:无;
背景色:透明;
颜色:继承;
}
h1,.h1{
字号:1.4em;
字体大小:粗体;
}
标题1

当您编写css代码时,请以
h1
规则也可用于
.h1
类的方式编写,并将该类应用于您的文本字段

input.h1{
字体家族:继承;
边界:无;
背景色:透明;
颜色:继承;
}
h1,.h1{
字号:1.4em;
字体大小:粗体;
}
标题1

如果您愿意使用jquery,可以使用以下代码:

<script>
$(document).ready( function() {
  $("Textfield").css( "color", $("h1").css( ["color"].toString() ) );
  $("Textfield").css( "font", $("h1").css( ["font"].toString() ) );
  $("Textfield").css( "margin", $("h1").css( ["margin"].toString() ) );
  $("Textfield").css( "padding", $("h1").css( ["padding"].toString() ) );
});
</script>

$(文档).ready(函数(){
$(“Textfield”).css(“color”,$(“h1”).css([“color”].toString());
$(“Textfield”).css(“font”,$(“h1”).css([“font”].toString());
$(“Textfield”).css(“margin”,$(“h1”).css([“margin”].toString());
$(“Textfield”).css(“padding”,$(“h1”).css([“padding”].toString());
});
这将文本字段的颜色/字体/边距/填充属性设置为H1的值

这段代码只设置这4个道具,您可以为其他道具添加更多行,另一种解决方案是循环所有H1道具并“一次”设置所有值。可在此处找到此类循环的示例:


希望此解决方案能让您走上正轨。

如果您愿意使用jquery,可以使用以下代码:

<script>
$(document).ready( function() {
  $("Textfield").css( "color", $("h1").css( ["color"].toString() ) );
  $("Textfield").css( "font", $("h1").css( ["font"].toString() ) );
  $("Textfield").css( "margin", $("h1").css( ["margin"].toString() ) );
  $("Textfield").css( "padding", $("h1").css( ["padding"].toString() ) );
});
</script>

$(文档).ready(函数(){
$(“Textfield”).css(“color”,$(“h1”).css([“color”].toString());
$(“Textfield”).css(“font”,$(“h1”).css([“font”].toString());
$(“Textfield”).css(“margin”,$(“h1”).css([“margin”].toString());
$(“Textfield”).css(“padding”,$(“h1”).css([“padding”].toString());
});
这将文本字段的颜色/字体/边距/填充属性设置为H1的值

这段代码只设置这4个道具,您可以为其他道具添加更多行,另一种解决方案是循环所有H1道具并“一次”设置所有值。可在此处找到此类循环的示例:


希望此解决方案能让您走上正轨。

这会奏效,谢谢。有没有一种方法可以在不指定h1头的所有属性的情况下实现相同的结果?例如,如果材料改变了它们的设计,我不希望有需要维护和更新的代码。(我也编辑了这个问题)@Hibuki样式作为SCS存在,因此您可以保持
.h1
类的同步,而无需手动指定属性。我不确定我是否理解。如果我根据您的答案(上面的css和下面的html示例)编写代码,然后例如Material决定将h1字体大小从1.4em更改为1.5em,我是否也需要更改css文件中的“1.4em”行?@Hibuki no,您需要使用scss生成
.h1
规则。否则你需要使用JavaScript。哦,我以前从未见过SCS(对不起,这是我的第一个前端项目)。我的方向正确吗:安装h1类,然后(以某种方式)将其应用于我的文本字段?编辑:在您的示例中,您只需执行
class=“h1”
即可,谢谢。有没有一种方法可以在不指定h1头的所有属性的情况下实现相同的结果?例如,如果材料改变了它们的设计,我不希望有需要维护和更新的代码。(我也编辑了这个问题)@Hibuki样式作为SCS存在,因此您可以保持
.h1
类的同步,而无需手动指定属性。我不确定我是否理解。如果我根据您的答案(上面的css和下面的html示例)编写代码,然后例如Material决定将h1字体大小从1.4em更改为1.5em,我是否也需要更改css文件中的“1.4em”行?@Hibuki no,您需要使用scss生成
.h1
规则。否则你需要使用JavaScript。哦,我以前从未见过SCS(对不起,这是我的第一个前端项目)。我的方向正确吗:安装h1类,然后(以某种方式)将其应用于我的文本字段?编辑:在您的示例中,您只需执行
class=“h1”
即可,谢谢。有没有一种方法可以在不指定所有参数的情况下实现相同的结果