HTML5 day4

css入门

1. 什么是CSS?

CSS是一种用于描述HTML或XML文档外观和格式的样式表语言。通过CSS,你可以控制网页的颜色、字体、布局以及其他展示效果,使网页更加美观和用户友好。

2. 如何引入CSS?

  • 内联样式:直接在HTML元素的style属性中定义样式。

    <p style="color: red;">这是一段红色文字。</p>

  • 内部样式表:在HTML文档的<head>部分使用<style>标签定义样式。

  • <head>  
      <style>  
        p {  
          color: blue;  
        }  
      </style>  
    </head>

  • 外部样式表:将样式定义在一个独立的.css文件中,并通过<link>标签链接到HTML文档。

  • <head>  
      <link rel="stylesheet" type="text/css" href="styles.css">  
    </head>

3. CSS选择器

选择器是CSS中用于选择需要应用样式的HTML元素的方式。

  • 元素选择器:直接选择HTML元素。

    p {  
      color: green;  
    }

  • 类选择器:选择带有特定类属性的元素(使用)。

  • .myClass {  
      font-size: 20px;  
    }

  • ID选择器:选择带有特定ID属性的元素(使用)。

  • #myId {  
      background-color: yellow;  
    }
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>CSS</title>
        <style>
            /* 元素选择器:选择所有h1元素 */
            h1 {
                color: red; /* 设置文本颜色为红色 */
                font-size: 2em; /* 设置字体大小为2倍默认大小 */
            }
    
            /* 类选择器:选择带有'intro'类的p元素 */
            .intro {
                color: green; /* 设置文本颜色为绿色 */
                font-style: italic; /* 设置字体样式为斜体 */
            }
    
            /* ID选择器:选择ID为'main-title'的元素 */
            #main-title {
                text-align: center; /* 设置文本居中对齐 */
                margin-top: 20px; /* 设置上边距为20像素 */
                color: blue; /* 设置文本颜色为蓝色 */
            }
        </style>
    </head>
    <body>
        <h2 id="main-title">di选择器</h2>
        <p class="intro">类选择器</p>
        <h1>元素选择器</h1>
    </body>
    </html>

    运行结果 复合选择器

  • <!DOCTYPE html>  
    <html lang="en">  
    <head>  
        <meta charset="UTF-8">
        <title>CSS</title>  
        <style>  
            /* 后代选择器:选择.container内的所有p元素 */  
            .container p {  
                color: black;  
                font-size: 16px;  
            }  
      
            /* 交集选择器:选择同时拥有.highlight和.special类名的p元素 */  
            .highlight.special {  
                background-color: yellow;  
            }  
      
            /* 并集选择器:选择h1和.container内的所有strong元素 */  
            h1, .container strong {  
                color: red;  
            }  
      
            /* 相邻兄弟选择器:选择紧接在h2之后的p元素 */  
            h2 + p {  
                font-weight: bold;  
            }  
      
            /* 通用兄弟选择器:选择h2之后的所有p元素 */  
            h2 ~ p {  
                margin-left: 20px;  
            }  
        </style>  
    </head>  
    <body>  
        <div class="container">  
            <h1>标题</h1>  
            <h2>子标题</h2>  
            <p>这是一个段落。</p>  
            <p>这是另一个段落,它会有一个左边距。</p> 
            <p class="highlight special">这是一个特殊且高亮的段落,它会有黄色背景。</p>  
            <strong>这是一个强调的文本,它会变红。</strong>  
        </div>  
    </body>  
    </html>

    运行结果

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值