欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

web前端(7)—— 了解CSS样式,引入css样式的方式

程序员文章站 2022-08-09 09:31:08
CSS 在前面大概的介绍了css,从本片博文开始,会详细的介绍它 1.什么是css样式 2.css样式的作用 3.css样式 ......

css

在前面大概的介绍了css,从本片博文开始,会详细的介绍它,在最开始介绍web前端时,打开百度首页,当时我提出了一个问题,为什么百度首页的输入框可以放在正中间,就是由于有css的控制,我们可以打开浏览器的调试界面查看这个输入框的css样式:

web前端(7)—— 了解CSS样式,引入css样式的方式

 

 

 

图中我圈出来的左边html代码的就是html属性的键值对,然后圈出的右边位置就是css样式,然后右边那个窗口你还可以所谓的线上编辑,在最后点击一下,就可以编辑:

web前端(7)—— 了解CSS样式,引入css样式的方式

 

 这个此时就暂且不提了,以后学到的时候再添加,然后那些已经有的也可以去掉,把选项框里的“√”去掉(即再点一下就可以去掉)

web前端(7)—— 了解CSS样式,引入css样式的方式

 

 但是你发现,好像百度的输入框没有什么变化对吧?

你去输入文字试试呢?

web前端(7)—— 了解CSS样式,引入css样式的方式

 

是的,你发现输入框变小了,然后输入框外层还包含有一个大的框,这样的话,我们确实改动了百度首页的输入框对吧? 

好的,我们很简单的体验了一把修改css样式。那么这些css样式每一个代表什么作用呢?

 

接下来我们才正式进入css的讲解

 

0.为什么要学习css样式 

 

使用css样式可以帮助我们调整美观html标签,以及如何对html进行布局

 

1.什么是css样式

css是指层叠样式表(cascading style sheets),样式定义如何显示html元素,样式通常又会存在于样式表中。也就是说把html元素的样式都统一收集起来写在一个地方或一个css文件里

2.css样式的作用

css的出现解决了下面两个问题:

  1. 将html页面的内容与样式分离。
  2. 提高web开发的工作效率。
  3. 内容与表现分离
  4. 网页的表现统一,容易修改
  5. 丰富的样式,使页面布局更加灵活
  6. 减少网页的代码量,增加网页浏览器速度,节省网络带宽
  7. .运用独立页面的css,有利于网页被搜索引擎收录

3.css样式语法

css语法可以分为两部分:

  1. 选择器
  2. 声明

 

语法:

html元素(有的又叫选择器) {

  css语句:值;

  css语句:值;

  ……

}

注释:

/* …… */

 

 

例:

  

<!doctype html>
<html>
<head lang="en">
<meta charset="utf-8">
<title>div</title>
<style>
h1{
font-size: 16px;
color: red;
}
</style>
</head>
<body>
<h1>这只是一个测试</h1>
</div>
</body>
</html>

  

以上的两个,font-size表示字体大小,值16px表示16像素,px即表示像素单位,还有em,rpx作为单位,这个后期会用到;color表示颜色,值red表示红色

 

打开浏览器查看测试:

 

web前端(7)—— 了解CSS样式,引入css样式的方式

 

说到这,就要说下css样式添加的方式了:

css添加方式:

  • 内联样式
  • 行内样式表
  • 外部样式表
    • 链接式
    • 导入式

 

 内联式: 

像上面那个例子,在html文件里的head标签下添加style,并把css写进style标签里就是内敛式:

web前端(7)—— 了解CSS样式,引入css样式的方式

 

 行内样式:

写在html标签元素里:

web前端(7)—— 了解CSS样式,引入css样式的方式

 

 

外联样式表-链接式

 

创建一个style.css样式(名字随意,导入时必须写同名的文件),并把样式写进此文件

web前端(7)—— 了解CSS样式,引入css样式的方式

 

在html标签里的head标签里引入link标签(注意语法),href属性写上css样式文件所在路径加文件名

web前端(7)—— 了解CSS样式,引入css样式的方式

 

 这样就是一个外联样式的外链式

 

外联样式表-@import url()方式 导入式

这种引入方式只是做一个了解,很少用到

同样的创建一个css样式文件,这里内容和前面的一样就不贴图了

 

在html文件里的head添加style标签,然后使用语法 @import  url(''); 导入 

web前端(7)—— 了解CSS样式,引入css样式的方式

 

  

链接式与导入式的区别

  • <link/>标签属于xhtml,@import是属性css2.1

  • 使用<link/>链接的css文件先加载到网页当中,再进行编译显示

  • 使用@import导入的css文件,客户端显示html结构,再把css文件加载到网页当中

  • @import是属于css2.1特有的,对于不兼容css2.1的浏览器来说就是无效的