【CSS入门】第一课 - CSS内容都可以写在哪里?

从这一小节开始,我们开始学习CSS的内容。之前都是学习的HTML标签,还用几节课的时间做了纯HTML标签的实战。

但是只用纯HTML标签做出来的东西呢,不是那么好看,而且你看那么多网站,没有哪个网站只用纯HTML标签做东西的,所以CSS是必须要学习的一个知识体系。这一小节,我们开始学习CSS的知识内容。

目录

1 CSS有什么用?

1.1 让网页好看一些

1.2 统一样式管理

1.3 JS获取网页元素信息

2 CSS样式往哪里写?

2.1 行内样式

2.2 写到 style 标签里

2.3 写到外部css文件中

2.4 @import的方式引入

3 小结


1 CSS有什么用?

1.1 让网页好看一些

我们之前做的纯HTML标签实战,可以发现,做出来的确是不怎么好看。所以,学了CSS样式以后,可以对标签们做一定的装饰,甚至一些布局就可以不考虑使用 table 了,而是采用 DIV + CSS的方式。

其实现在项目开发,大家也都不使用table表格进行开发了(不过很多B端的表格,还在使用table,但C端的网站,几乎已经不使用table进行开发了)。

但很多时候,为了好看实用CSS的话,还不如直接放一张图片来的省事呢。但图片毕竟需要加载,越高清的图片质量越大,加载起来就需要考虑更多的问题。所以,为了网页更加漂亮呢,HTML标签,图片和CSS样式结合起来,会更加完美。

1.2 统一样式管理

 除了对标签做样式修饰呢,我们会发现网站上有很多样式相同,或者相近的元素。比如你看这些菜单们:

比如你看这些菜单们:

 

比如你看这些列表元素们:

 

你会发现,这些内容除了数据不同,但样式都是一样的。 所以,就不能一个一个的去设置CSS样式,就可以写一个CSS样式,然后通过这一个样式去控制N个HMTL标签的展现形式。

1.3 JS获取网页元素信息

在后续的前端学习,和真实项目开发中,大家经常会需要获取网页的某个元素。这个时候可能就会拿到我们定义的那个CSS样式类,通过这个样式类去获取网页元素,然后做一些JS事件的开发。

其实前端开发呀,说到底,就是搞一搞标签,获取一下标签,往标签里放一些数据,从标签里拿一些数据,跟后端交互一下。90%的工作是这些个东西。

2 CSS样式往哪里写?

我们在这一节:【HTML入门】第二课 - head标签下的常见标签们-CSDN博客 应该是在 index.html 文件中加过一个 style 标签,不明白上下文的同学,可以回过头去看一眼。

接下来,我们说一下这一节的主要内容,CSS样式的代码应该往哪里写呢?

2.1 行内样式

行内元素,我们之前说过,对吧。行内元素,或者叫内联元素。这里,我们说行内样式,行内样式就是把样式写到标签上。看下面代码:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>我的第一个网页</title>
        <style type="text/css">
            
        </style>
    </head>
    <body>
        <div style="width: 300px;height: 300px;border: 1px solid red;">我在学习前端开发</div>
    </body>
</html>

 

从上面代码,我们可以看出:

  1. 我们在div标签上,加了一个 style 属性;
  2. 属性值呢,是放在一对双引号里;
  3. 内容是一组一组成对出现的,每一组中间用分号隔开

2.2 写到 style 标签里

我们在head标签内,有个style标签,还可以写到这里,就像这样(效果是一样的):

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>我的第一个网页</title>
        <style type="text/css">
            .box {
                width: 300px;
                height: 300px;
                border: 1px solid red;
            }
        </style>
        <link rel="stylesheet" type="text/css" href="./css/index.css" />
    </head>
    <body>
        <div class="box">我在学习前端开发</div>
    </body>
</html>

从上面代码,我们可以看出:

  1. 需要在div标签中添加 class=""  , 而这里的双引号中,写入的是 css 的 类名,我们本案例中命名为 box;
  2. 在 style 标签中,以 .box 开始;与标签中的 类名 相呼应;
  3. 也可以理解为,style标签中的 .box 为css 的样式类定义,而标签中通过 class="box" 的方式实现调用类;
  4. style标签中,类名 然后是一对大括号,里面也是一组一组成对出现的,以分号为组的结尾。

2.3 写到外部css文件中

我们还可以让html文档清爽一些,不在行内写,也不在style标签中写,而是写入外部的css样式文件中。

我们可以新建一个css文件,如 index.css

从上面代码,我们可以看出:

  1. 我们新建了 css/index.css 的文件;
  2. 在html标签中,我们仍然调用这个 box 的css类;
  3. 在head标签中,我们通过 link 标签的形式引入css外部文件;

2.4 @import的方式引入

 这个引入方式可以后面再看,也可以看这篇文章提前学一学:HTML - 你是如何理解link和@import的_html link import-CSDN博客

3 小结

这一下节我们就说到这里,小伙伴们可以练一练这几种方式,在本案例中,达到的效果是相同的。后边,我们再慢慢说,这几种方式的不同点。

我们后续的课程中,将会主要采用第3中方式,也就是外部文件引入的方式来学CSS的课程。

  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

经海路大白狗

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

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

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

打赏作者

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

抵扣说明:

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

余额充值