【问题标题】:I have a css fail I need fix [closed]我有一个 css 失败我需要修复 [关闭]
【发布时间】:2014-03-18 03:45:41
【问题描述】:

为什么这段代码在我的电脑上不起作用?我希望我的欢迎使用 Arial 字体显示。

<h1 style="font-family: arial;"></h1>
<h1>Welcome</h1>

【问题讨论】:

  • 请定义“不起作用”。什么不起作用?你期待什么?
  • 什么不起作用 - 您期望会发生什么?什么不会发生?
  • 样式,直接在 teg 中定义,只影响这个 teg,并根据样式标记子项。
  • 我的代码无法在 stackoverflow 上运行,我正在向你们展示它,看看你们是否知道原因。
  • 好吧,当然不清楚他在问什么,但看起来他已经 10 岁左右了.. 不要那么苛刻,给他 9 票,来吧,我认为是很好地开始编程并在那个时代培养这种兴趣

标签: html css


【解决方案1】:

当您使用打开选项卡中的属性设置元素样式时,它只是应用于该元素,因此您可以使用 &lt;h1 style="font-family: arial;"&gt;Welcome&lt;/h1&gt; this 代替。但是如果你想对所有 h1 元素应用一个样式,你应该在 head 元素中编写样式,如下所示:

<head>
<style>
h1{
font-family: arial;
}
</style>
</head>

或在单独的 CSS 文件中。

【讨论】:

  • 这不是 CSS 的工作原理。
  • head 元素不能包含body;不过,它可以包含style。确保在发布答案之前传播正确的知识。
  • 我已更改此错误
【解决方案2】:

使用这个 - 它会很容易理解 将此文件保存在 home.html 中并在任何浏览器中运行。

<body>
<h1 style="font-family: arial;">Welcome</h1>
</body>

【讨论】:

    【解决方案3】:

    你的CSS:

    h1 {
      font-family: arial;
    }
    

    和你的 html :

    <h1>Welcome</h1>
    

    您必须在正确的标签处指定您的样式。在您的代码中,您有两个 h1 标签。如果您直接在第一个中应用样式标签,则第二个不会受到影响。如果您在我的示例中使用样式表,两者都会受到影响,因为我直接引用了所有 balsies h1 的样式。

    【讨论】:

      【解决方案4】:

      试试这个:

      <h1 style="font-family: arial;">Welcome</h1>
      

      希望这会有所帮助。

      【讨论】:

        【解决方案5】:

        唯一的 CSS 应用于没有文本的 h1。由于没有文字,所以看不到字体的变化。

        您需要将样式属性移动到带有文本的元素:

        <h1 style="font-family: arial;">Welcome</h1>
        

        或者使用适当的样式表。

            <style>
                h1 {
                    font-family: arial;
                }
            </style>
        </head>
        <body>
            <h1>Welcome</h1>
        

        (首选通过 &lt;link&gt; 元素与 HTML 文档关联的外部样式表。

        【讨论】:

        • +1 我认为这就是 OP 想要的。解释得也很好。
        猜你喜欢
        • 1970-01-01
        • 2011-04-17
        • 1970-01-01
        • 2021-04-13
        • 1970-01-01
        • 2017-03-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多