前端web入门-CSS-day03-css入门

 (创作不易,感谢有你,你的支持,就是我前行的最大动力,如果看完对你有帮助,请留下您的足迹)

目录

CSS 初体验

CSS 定义

CSS 引入方式 

选择器

标签选择器 

类选择器

id选择器

通配符选择器

画盒子

文字控制属性

字体大小

字体粗细 

字体样式(是否倾斜) 

行高

字体族

font 复合属性

文本缩进

文本对齐方式

文本修饰线

文字颜色


CSS 初体验

CSS 定义

层叠样式表 (Cascading Style Sheets,缩写为 CSS),是一种 样式表 语言,用来描述 HTML 文档的呈现(美化内容)。
书写位置:title 标签下方添加 style 双标签,style 标签里面书写 CSS 代码。

提示:属性名和属性值成对出现 → 键值对

CSS 引入方式 

内部样式表:学习使用
CSS 代码写在 style 标签里面


外部样式表:开发使用
CSS 代码写在单独的 CSS 文件中(.css)
在 HTML 使用 link 标签引入

行内样式:配合 JavaScript 使用
CSS 写在标签的 style 属性值里

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <!-- 引入外部样式表 -->
    <link rel="stylesheet" href="./my.css">
</head>
<body>
    <p>这是p标签</p>
    <!-- 行内,style=“ CSS属性 ” -->
    <div style="color: green; font-size: 30px;">这是div标签</div>
</body>
</html>
/*这是 CSS 代码 */
p
{
    color: red;
}

网页显示为:                                       

选择器

作用:查找标签,设置样式。

基础选择器
• 标签选择器
• 类选择器
• id 选择器
• 通配符选择器

标签选择器 

标签选择器:使用标签名作为选择器 → 选中同名标签设置相同的样式。
例如:p, h1, div, a, img......

注意:标签选择器无法差异化同名标签的显示效果

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        /* 特点:选中同名标签设置相同样式,无法差异化同名标签的样式 */
        p
        {
            color: red;
        }
    </style>
</head>
<body>
    <p>1111</p>
    <p>2222</p>
</body>
</html>

网页显示为:                                                                                      

类选择器

作用:查找标签,差异化设置标签的显示效果。
步骤:
• 定义类选择器 → .类名
• 使用类选择器 → 标签添加 class="类名“


注意:
• 类名自定义,不要用纯数字或中文,尽量用英文命名
• 一个类选择器可以供多个标签使用
• 一个标签可以使用多个类名,类名之间用空格隔开
开发习惯:类名见名知意,多个单词可以用 - 连接,例如:news-hd

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        /* 定义 */
        .red
        {
            color: red;
        }
        .size
        {
            font-size: 50px;
        }
    </style>
</head>
<body>
    <!-- 一个类选择器可以给多个标签使用 -->
    <p class="red">1111</p>
    <p>2222</p>
    <!-- 一个标签可以使用多个类名,中间用空格隔开 -->
    <div class="red size">3333</div>
</body>
</html>

网页显示为:                                                  

id选择器

作用:查找标签,差异化设置标签的显示效果。
场景:id 选择器一般配合 JavaScript 使用,很少用来设置 CSS 样式
步骤:
• 定义 id 选择器 → #id名
• 使用 id 选择器 → 标签添加 id= "id名"


规则:
• 同一个 id 选择器在一个页面只能使用一次

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        #red
        {
            color: red;
        }
    </style>
</head>
<body>
    <div id="red">标签</div>
</body>
</html>

网页显示为:                                                                                             

通配符选择器

作用:查找页面所有标签,设置相同样式。
通配符选择器: *,不需要调用,浏览器自动查找页面所有标签,设置相同的样式


经验:
通配符选择器可以用于清除标签的默认样式,例如:标签默认的外边距、内边距

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        *
        {
            color: red;
        }
    </style>
</head>
<body>
    <p>111</p>
    <div>222</div>
    <h1>333</h1>
</body>
</html>

网页显示为:                                                                                

画盒子

目标:使用合适的选择器画盒子

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        .red
        {
            width: 100px;
            height: 100px;
            background-color: red;
        }
        .orange
        {
            width: 200px;
            height: 200px;
            background-color: orange;
        }
    </style>
</head>
<body>
    <div class="red">div1</div>
    <div class="orange">div2</div>
</body>
</html>

网页显示为:                                               

文字控制属性

字体大小

属性名:font-size
属性值:文字尺寸,PC 端网页最常用的单位 px


经验:谷歌浏览器默认字号是16px 

字体粗细 

属性名:font-weight

  

字体样式(是否倾斜) 

作用:清除文字默认的倾斜效果
属性名:font-style
属性值
• 正常(不倾斜):normal
• 倾斜:italic

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        .a
        {
            font-size: 30px;
        }
        .b
        {
            font-weight: 700;
        }
        .c
        {
            font-style: italic;
        }
    </style>
</head>
<body>
    <p>普通文字</p>
    <p class="a">文字大小</p>
    <p class="b">文字粗细</p>
    <p class="c">文字倾斜</p>
</body>
</html>

网页显示为:                                                                 

行高

作用:设置多行文本的间距
属性名:line-height
属性值
• 数字 + px
• 数字(当前标签font-size属性值的倍数)

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        .a
        {
            line-height: 2;
        }
        .b
        {
            line-height: 30px;
        }
    </style>
</head>
<body>
    <p class="a">自然是我们赖以生存的基石,它不仅为我们提供了食物、水源、空气和其他生存必需品,还为我们提供了美丽和灵感。然而,随着人类的活动和发展,我们对自然的影响越来越大,导致了许多环境问题。因此,我们应该深怀对自然的敬畏之心,意识到我们与自然的联系,尊重自然并采取行动保护它。</p>
    <p class="b">自然是我们赖以生存的基石,它不仅为我们提供了食物、水源、空气和其他生存必需品,还为我们提供了美丽和灵感。然而,随着人类的活动和发展,我们对自然的影响越来越大,导致了许多环境问题。因此,我们应该深怀对自然的敬畏之心,意识到我们与自然的联系,尊重自然并采取行动保护它。</p>
</body>
</html>

网页显示为:

字体族

属性名:font-family
属性值:字体名

拓展(了解):font-family属性值可以书写多个字体名,各个字体名用逗号隔开,执行顺序是从左向右依次查找


• font-family 属性最后设置一个字体族名,网页开发建议使用无衬线字体

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        .a
        {
            font-family: 楷体;
        }
    </style>
</head>
<body>
    <p class="a">文字字体</p>
</body>
</html>

网页显示为:                                                                                      

font 复合属性

复合属性:属性的简写方式,一个属性对应多个值的写法,各个属性值之间用空格隔开。
font: 是否倾斜 是否加粗 字号/行高 字体(必须按顺序书写)


注意:字号和字体值必须书写,否则 font 属性不生效 

使用场景:设置网页文字公共样式 

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        p
        {
            font: italic 700 30px/2 楷体;
        }
    </style>
</head>
<body>
    <p>测试效果</p>
</body>
</html>

网页显示为:                                                     

文本缩进

属性名:text-indent
属性值:
• 数字 + px
数字 + em(推荐:1em = 当前标签的字号大小)

文本对齐方式

作用:控制内容水平对齐方式
属性名:text-align

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        .a
        {
            text-indent: 2em;
        }
        /* 居中的是文字内容,不是标签 */
        .b
        {
            text-align: center;
        }
        .c
        {
            text-align: right;
        }
    </style>
</head>
<body>
    <p class="a">自然是我们赖以生存的基石,它不仅为我们提供了食物、水源、空气和其他生存必需品,还为我们提供了美丽和灵感。然而,随着人类的活动和发展,我们对自然的影响越来越大,导致了许多环境问题。因此,我们应该深怀对自然的敬畏之心,意识到我们与自然的联系,尊重自然并采取行动保护它。</p>
    <h1 class="b">居中对齐</h1>
    <h1 class="c">右对齐</h1>
</body>
</html>

网页显示为: 

文本修饰线

属性名: text-decoration

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        .a
        {
            text-decoration: underline;
        }
        .b
        {
            text-decoration: line-through;
        }
        .c
        {
            text-decoration: overline;
        }
    </style>
</head>
<body>
    <p class="a">下划线</p>
    <p class="b">删除线</p>
    <p class="c">上划线</p>
</body>
</html>

网页显示为:                                                                                   

文字颜色

属性名:color

提示:只要属性值为颜色,都可以使用上述四种颜色表示方式,例如:背景色。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小周不摆烂

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值