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

2018-11-20 03:16:41来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

CSS

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

 

 

 

图中我圈出来的左边html代码的就是html属性的键值对,然后圈出的右边位置就是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表示红色

 

打开浏览器查看测试:

 

 

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

css添加方式:

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

 

 内联式: 

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

 

 行内样式:

写在html标签元素里:

 

 

外联样式表-链接式

 

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

 

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

 

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

 

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

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

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

 

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

 

  

链接式与导入式的区别

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

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

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

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

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:web前端(11)—— 页面布局1

下一篇:Vue.js之组件系统