【问题标题】:why are (html) classes called .classname? [closed]为什么(html)类称为.classname? [关闭]
【发布时间】:2013-10-21 10:32:55
【问题描述】:

为什么 (html/css) 类被称为 .classname?

例子:

动画 将 .active 添加到 .progress-striped 以从右到左为条纹设置动画。并非在所有版本的 IE 中都可用。

<div class="progress progress-striped active">
<div class="bar" style="width: 40%;"></div>
</div>

我的意思是“。”部分,为什么他们使用“。”而不仅仅是上课?

【问题讨论】:

标签: html css class


【解决方案1】:

在 CSS 文件中,不带前缀的名称表示标签,带有# 前缀的名称表示 ID,带有 . 前缀的名称表示类。需要. 来区分类名和标签名。

【讨论】:

    【解决方案2】:

    以下内容可能适用于也可能不适用于该问题。要么接受,要么离开。


    DOM 指定class(HTML 属性)公开为className。 (参考2.5.4. The HTMLElement interface。)

    这样做是为了让普通环境cough JavaScript cough 可以引用标识符bare-form。

    【讨论】:

      【解决方案3】:

      不确定您的问题是什么,但如果您遇到 CSS 链式类无法正常工作的问题,您的页面可能会在 quirks 模式下运行。尝试将其添加到网页顶部的 head 标签之前。

      <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
      <html xmlns="http://www.w3.org/1999/xhtml">
      

      【讨论】:

        猜你喜欢
        • 2010-09-19
        • 2017-12-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-11-08
        • 1970-01-01
        • 2011-07-05
        相关资源
        最近更新 更多