“HTML class 属性”的版本间差异

本页内容
上一节: HTML块和内联元素 下一节: HTML_id_属性
(创建页面,内容为“31 ''' <nowiki>class</nowiki> '''属性用于指定 HTML 元素的类。 多个 HTML 元素可以共享同一个类。 == 使用类属性 == 该''' <nowiki>class</nowiki> '''属性通常用于指向样式表中的类名。JavaScript 也可以使用它来访问和操作具有特定类名的元素。 在下面的示例中,我们有三个''' <nowiki><div></nowiki> '''元素的''' <nowiki>class</nowiki> '''属性值为“city”。 根…”)
 
Neo讨论 | 贡献
无编辑摘要
第10行: 第10行:
在下面的示例中,我们有三个''' <nowiki><div></nowiki> '''元素的''' <nowiki>class</nowiki> '''属性值为“city”。 根据head 部分中的样式定义,所有三个''' <nowiki><div></nowiki> ''' 元素的样式都将相同:''' <nowiki>.city</nowiki> '''
在下面的示例中,我们有三个''' <nowiki><div></nowiki> '''元素的''' <nowiki>class</nowiki> '''属性值为“city”。 根据head 部分中的样式定义,所有三个''' <nowiki><div></nowiki> ''' 元素的样式都将相同:''' <nowiki>.city</nowiki> '''


<sample title="" hererun="s" desc="" >
<sample title="" hererun="s" desc="">
<!DOCTYPE html><html><head><style> .city { background-color: tomato; color: white; border: 2px solid black; margin: 20px;   padding: 20px;} </style> </head><body><div class="city">   <h2>London</h2> <p>London is the capital of England.</p> </div><div class="city">   <h2>Paris</h2> <p>Paris is the capital of France.</p></div><div class="city">   <h2>Tokyo</h2> <p>Tokyo is the capital of Japan.</p></div></body></html>
    <!DOCTYPE html>
    <html>
 
    <head>
        <style>
            .city {
                background-color: tomato;
                color: white;
                border: 2px solid black;
                margin: 20px;
                padding: 20px;
            }
        </style>
    </head>
 
    <body>
        <div class="city">
            <h2>London</h2>
            <p>London is the capital of England.</p>
        </div>
        <div class="city">
            <h2>Paris</h2>
            <p>Paris is the capital of France.</p>
        </div>
        <div class="city">
            <h2>Tokyo</h2>
            <p>Tokyo is the capital of Japan.</p>
        </div>
    </body>
 
    </html>
</sample>
</sample>
在下面的示例中,我们有两个''' <nowiki><span></nowiki> '''元素的''' <nowiki>class</nowiki> '''属性值为“note”。 根据head 部分中的样式定义,这两个''' <nowiki><span></nowiki> ''' 元素的样式将相同:''' <nowiki>.note</nowiki> '''
在下面的示例中,我们有两个''' <nowiki><span></nowiki> '''元素的''' <nowiki>class</nowiki> '''属性值为“note”。 根据head 部分中的样式定义,这两个''' <nowiki><span></nowiki> ''' 元素的样式将相同:''' <nowiki>.note</nowiki> '''


<sample title="" hererun="s" desc="" >
<sample title="" hererun="s" desc="">
<!DOCTYPE html><html><head><style>.note {   font-size: 120%; color: red;} </style></head><body><h1>My <span class="note">Important</span> Heading</h1><p>This is some <span class="note">important</span> text.</p></body></html>
    <!DOCTYPE html>
    <html>
 
    <head>
        <style>
            .note {
                font-size: 120%;
                color: red;
            }
        </style>
    </head>
 
    <body>
        <h1>My <span class="note">Important</span> Heading</h1>
        <p>This is some <span class="note">important</span> text.</p>
    </body>
 
    </html>
</sample>
</sample>
提示:该''' <nowiki>class</nowiki> '''属性可用于任何HTML 元素。
提示:该''' <nowiki>class</nowiki> '''属性可用于任何HTML 元素。
第27行: 第74行:
创建一个类;写一个句点 (.) 字符,后跟一个类名。然后,在花括号 {} 中定义 CSS 属性:
创建一个类;写一个句点 (.) 字符,后跟一个类名。然后,在花括号 {} 中定义 CSS 属性:


<sample title="" hererun="s" desc="创建一个名为“city”的类:" >
<sample title="" hererun="s" desc="创建一个名为“city”的类:">
<!DOCTYPE html><html><head><style>.city { background-color: tomato; color: white; padding: 10px; }</style></head><body><h2 class="city">London</h2> <p>London is the capital of England.</p><h2 class="city">Paris</h2> <p>Paris is the capital of France.</p><h2 class="city">Tokyo</h2> <p>Tokyo is the capital of Japan.</p></body></html>
    <!DOCTYPE html>
    <html>
 
    <head>
        <style>
            .city {
                background-color: tomato;
                color: white;
                padding: 10px;
            }
        </style>
    </head>
 
    <body>
        <h2 class="city">London</h2>
        <p>London is the capital of England.</p>
        <h2 class="city">Paris</h2>
        <p>Paris is the capital of France.</p>
        <h2 class="city">Tokyo</h2>
        <p>Tokyo is the capital of Japan.</p>
    </body>
 
    </html>
</sample>
</sample>
== 多个类 ==
== 多个类 ==
第37行: 第106行:
在下面的例子中,第一个''' <nowiki><h2></nowiki> '''元素既属于''' <nowiki> city</nowiki> '''类也属于''' <nowiki>main</nowiki> '''类,并且会从这两个类中获取 CSS 样式:  
在下面的例子中,第一个''' <nowiki><h2></nowiki> '''元素既属于''' <nowiki> city</nowiki> '''类也属于''' <nowiki>main</nowiki> '''类,并且会从这两个类中获取 CSS 样式:  


<sample title="" hererun="s" desc="" >
<sample title="" hererun="s">
<h2 class="city main">London</h2><h2 class="city">Paris</h2><h2 class="city">Tokyo</h2>
    <h2 class="city main">London</h2>
    <h2 class="city">Paris</h2>
    <h2 class="city">Tokyo</h2>
</sample>
</sample>
== 不同的元素可以共享同一个类 ==
== 不同的元素可以共享同一个类 ==

2022年8月4日 (四) 23:30的版本


class 属性用于指定 HTML 元素的类。

多个 HTML 元素可以共享同一个类。

使用类属性

class 属性通常用于指向样式表中的类名。JavaScript 也可以使用它来访问和操作具有特定类名的元素。

在下面的示例中,我们有三个 <div> 元素的 class 属性值为“city”。 根据head 部分中的样式定义,所有三个 <div> 元素的样式都将相同: .city


示例

<!DOCTYPE html>
    <html>

    <head>
        <style>
            .city {
                background-color: tomato;
                color: white;
                border: 2px solid black;
                margin: 20px;
                padding: 20px;
            }
        </style>
    </head>

    <body>
        <div class="city">
            <h2>London</h2>
            <p>London is the capital of England.</p>
        </div>
        <div class="city">
            <h2>Paris</h2>
            <p>Paris is the capital of France.</p>
        </div>
        <div class="city">
            <h2>Tokyo</h2>
            <p>Tokyo is the capital of Japan.</p>
        </div>
    </body>

    </html>

在下面的示例中,我们有两个 <span> 元素的 class 属性值为“note”。 根据head 部分中的样式定义,这两个 <span> 元素的样式将相同: .note


示例

<!DOCTYPE html>
    <html>

    <head>
        <style>
            .note {
                font-size: 120%;
                color: red;
            }
        </style>
    </head>

    <body>
        <h1>My <span class="note">Important</span> Heading</h1>
        <p>This is some <span class="note">important</span> text.</p>
    </body>

    </html>

提示:该 class 属性可用于任何HTML 元素。

注意:类名区分大小写!

提示:您可以在我们的CSS 教程中了解更多关于 CSS 的信息。

类的语法

创建一个类;写一个句点 (.) 字符,后跟一个类名。然后,在花括号 {} 中定义 CSS 属性:


示例

创建一个名为“city”的类:

<!DOCTYPE html>
    <html>

    <head>
        <style>
            .city {
                background-color: tomato;
                color: white;
                padding: 10px;
            }
        </style>
    </head>

    <body>
        <h2 class="city">London</h2>
        <p>London is the capital of England.</p>
        <h2 class="city">Paris</h2>
        <p>Paris is the capital of France.</p>
        <h2 class="city">Tokyo</h2>
        <p>Tokyo is the capital of Japan.</p>
    </body>

    </html>

多个类

HTML 元素可以属于多个类。

要定义多个类,请用空格分隔类名,例如

。该元素将根据所有指定的类进行样式设置。

在下面的例子中,第一个 <h2> 元素既属于 city 类也属于 main 类,并且会从这两个类中获取 CSS 样式:


示例

<h2 class="city main">London</h2>
    <h2 class="city">Paris</h2>
    <h2 class="city">Tokyo</h2>

不同的元素可以共享同一个类

不同的 HTML 元素可以指向同一个类名。

在以下示例中, <h2> 和都 <p> 指向“城市”类,并且将共享相同的样式:


示例

<h2 class="city">Paris</h2><p class="city">Paris is the capital of France</p>

JavaScript 中类属性的使用

JavaScript 也可以使用类名来为特定元素执行某些任务。

JavaScript 可以使用以下方法访问具有特定类名的元素 getElementsByClassName()


示例

单击一个按钮以隐藏所有类名为“city”的元素:

<script>function myFunction() {  var x = document.getElementsByClassName("city");  for (var i = 0; i < x.length; i++) {    x[i].style.display = "none";  }}</script>
上一节: HTML块和内联元素 下一节: HTML_id_属性
此页面最后编辑于2022年8月4日 (星期四) 23:30。