CodeGym /课程 /Frontend SELF ZH /认识选择器

认识选择器

Frontend SELF ZH
第 2 级 , 课程 4
可用

1. 标签 <style>

如果 HTML 元素有太多样式,可以把它们放到一个专门的 元素中 —— 标签 style。 一般来说它会放在 <head> 标签里,看起来像这样:

CSS+HTML+JavaScript
          
<!DOCTYPE html>
<html lang="en">
<head>
    <title>CSS 示例</title>
    <style>
        body {
            background-color: lightgray;
        }
        p {
            color: blue;
            font-size: 16px;
        }
    </style>
</head>
<body>
    <p>这是一个在 <style> 标签中使用样式的例子。</p>
</body>
</html>
          
        

现在可以不用在 <body>style 属性中写一长串样式,而是 把它们搬到 style 标签中。超级方便。

对于 <p>(段落)标签,也是一样的。 而且,在 <head><style> 标签里指定的样式会 应用于文档的所有段落,即便是几千个都会生效。 这是因为样式在 <style> 标签的 选择器 中定义了。

5.2 选择器

选择器是用来选择 HTML 元素的方式,以便为它们应用 CSS 属性。选择器有很多种类型:

标签选择器

应用样式 到所有 某一类型的元素。 你只需要写标签名字,加上花括号就行。


tagname {
    // 样式
}

tagname 可以是任意标签:body, image, a, p, … 任何标签

类选择器

还可以不用绑定到某个标签,而是给一组 CSS 属性指定一个名字。这样的一组在 CSS 中叫 。 这种样式会应用到所有带有指定类的元素。 类通过 HTML 的 class 属性来定义。

CSS+HTML+JavaScript
      
</h1>
<!DOCTYPE html>
<html lang="en">
<head>
    <style>
        p.important {
            font-weight: bold;
        }
    </style>
</head>
<body>
<p class="important">这是重要的文本。</p>
<p>这是一般的文本。</p>
</body>
</html>
      
    

在上面的示例中,只有第一个段落的文本会加粗, 因为它用了 “important” 样式/类。 第二个段落没有这个样式。

<style> 标签中定义样式时,可以有 3 种方式:

  • tagname { …}
  • tagname.classname { …}
  • .classname { …}

选择器的主题我们以后深入学习 CSS 的时候会更详细地讲解。 现在我只是提前给大家介绍一下,因为在 HTML 示例中 会碰到 CSS,我也经常会把它放到 style 标签里, 并用选择器为特定的 HTML 元素设置样式。

评论
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION