1、CSS定义

CSS 指层叠样式表 (Cascading Style Sheets),是一种样式表语言,用来描述 HTML 或 XML(包括如 SVG、XHTML 之类的 XML 分支语言)文档的呈现。CSS 描述了在屏幕、纸质、音频等其它媒体上的元素应该如何被渲染的问题。

2、为何使用CSS

网页是由HTML标签组成的,那么这些标签会根据浏览器的默认方式进行排版与样式的渲染,如果想要更改这些默认的样式,推荐用CSS,因为这样不仅实现了内容与表现分离的问题,而且更易于维护。

3、CSS语法

CSS 语法由两个主要的部分构成:选择器,以及一条或多条声明。

selector {declaration1; declaration2; ... declarationN }

其中每条声明由一个属性和一个值组成。

selector {property: value}

下面这个例子中,h1 是选择器,color 和 font-size 是属性,red 和 14px 是值。

h1 {color:red; font-size:14px;}

这张图形象的表示了上面代码的结构

CSS对空格和大小写都不敏感,也就是说大小写均可,是否包含空格不会影响 CSS 在浏览器中的工作效果

/* 属性为大小,值为小写,并且冒号后面有多个空格 */

.box {COLOR: blue;

}/* 建议写法 */.box {color: blue;

}

上面的两种写法在浏览器中显示的效果是一样的。

4、CSS注释

与HTML语言一样,CSS也同样存在着注释

4.1、单行注释

/* 这是表示单行的注释 */

注意:注释不能嵌套,例如下面的写法都是错误的

/* 这是表示*/单行的注释 *//* 这是表示单行的注释 /* */ */

4.2、多行注释

/*

* 这是表示多行的注释

* 注释内容1

* 注释内容2 */

5、引入方式

5.1、行内式

行内式是在标签的style属性中设定CSS样式。

5.2、嵌入式

嵌入式是将CSS样式集中写在网页的

标签的标签对中嵌入式...

5.3、外联式

将CSS样式写在一个独立的文件中,然后通过link标签引入CSS样式文件

外联式...

type属性:只有一个选项,“text/css",指定当前为css文本文件

rel:指定当前HTML文件与CSS文件的关系是样式表

href:指定外联样式表的路径

5.4、导入式(不推荐使用)

将CSS样式写在一个独立的文件中,然后通过@import标签引入CSS样式文件

导入式

注意:导入样式的书写必须在所有的css规则书写之前,否则失效,导入外部样式表与链入外部样式表类似,相当于在文件中直接使用,这会占用html文件的空间,故不推荐使用该方法,而且有些浏览器会最后加载导入的样式,导致刚开始打开网页的时候,没有任何的样式,到加载完毕之后才会导入样式,用户体验不好

导入外部样式表的另一种用途是,如果一个文件需要引用很多外部样式表,可以把这些要引用的样式表放在一个文件中,然后需要引用的文件则只需引用一个文件即可,如

import.css内容如下

@import “a.css”

@import “b.css”

@import “c.css”

除了以上4种导入的样式之外,这里需要知道所有的标签都有一个默认样式,我们称为浏览器样式,或者默认样式。也就是不加任何样式,HTML标签在浏览器中的显示的样子。

6、建议与注意点

一些建议为了以后的对代码的优化,建议在每个属性值的后面加一个分号,如:p { font-style: normal; }

某些html属性有自定默认的CSS属性值,如:

为了兼容浏览器,建议将所有的元素的CSS属性值重置,如:

———>h1 { font-size: 12px; }

如果想要用某种特殊字体的话,又担心用户的上面没有该字体,则可以用图片代替

中英文字体的设置顺序,先设置英文的字体,再设置中文的字体,如:p { "Courier New", "宋体" },建议字体用双引号

样式应用顺序行内样式优先级最高

针对相同的样式属性,不同的样式属性将以合并的方式呈现

相同样式并且相同属性,呈现的方式由在

中的顺序决定,后面会覆盖前面定义过的属性

!important 指定样式规则应用最优先

css php html介绍,对CSS知识的简单介绍相关推荐

  1. CSS中的id选择器和class选择器简单介绍

    <!-- CSS中选择器 CSS有两种选择器id和class,总之如果说你想在HTML元素中设置CSS属性, 你要在元素中设置id和class选择器.那么我们现在来一个一个的介绍这两中选择器 i ...

  2. HTML+CSS基础(2)-HTML标签的简单介绍和网页注释

    标签的语法和基本规则 1.语法"<xxx></xxx>",英文的"<>"将标签括起来,如例1. <!--例1--> ...

  3. 网络安全基础知识中间件简单介绍

    web服务器产品 apache-httpd tomcat iis lighttp nginx:不是用来web服务器,而是用来做反向代理(tps10w,优化tqs2020w) fastdf:FastDF ...

  4. 语c语言描写,【萌°语c】『语c』语c基本知识的简单介绍

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 然后是自述与自戏的区别 ------------------ ❧自述的角度是自身已发生过事的一个回顾,也称之为自我叙述或者介绍,也就是说,你所讲述的更多的 ...

  5. UART介绍版(勿看简单介绍)

    定义 UART是一种通用串行数据总线,用于异步通信.该总线双向通信,可以实现全双工传输和接收.在嵌入式设计中,UART用于主机与辅助设备通信,如汽车音响与外接AP之间的通信,与PC机通信包括与监控调试 ...

  6. python datetime函数介绍_Python datetime包函数简单介绍

    一.datetime包(上接连载7内容) 1.函数:datetime (1)用法:输入一个日期,来返回一个datetime类​ (2)格式:datetime.datetime(年,月,日,hour=, ...

  7. Linux常用命令(本篇包括,Linux目录结构介绍、Linux Shell介绍、9个常见命令介绍、文件的概念、文件的操作(20个)、目录的操作、文件和目录的权限、文件压缩及解压缩)

    Linux常用命令(本篇包括,Linux目录结构介绍.Linux Shell介绍.9个常见命令介绍.文件的概念.文件的操作(20个).目录的操作.文件和目录的权限.文件压缩及解压缩)         ...

  8. iOS开发拓展篇-XMPP简单介绍

    iOS开发拓展篇-XMPP简单介绍 一.即时通讯简单介绍 1.简单说明 即时通讯技术(IM)支持用户在线实时交谈.如果要发送一条信息,用户需要打开一个小窗口,以便让用户及其朋友在其中输入信息并让交谈双 ...

  9. 简单介绍ENVOIA

    1,ENVOIA 组织架构讲解 2,开发中的各文件详细讲解 3,系统Data Model讲解 ENOVIA 2012 Online doc文档简介. 介绍ENOVIA组织架构. 介绍ENOVIA前身M ...

最新文章

  1. 如何查询中文期刊等级分类表_必备 | 如何查找期刊是否为核心刊物、SCI、SSCI、CSSCI、ISTP?...
  2. 机器学习知识点(十六)集成学习AdaBoost算法Java实现
  3. Swift之深入解析“指针”的使用和实现
  4. 工作45:注意公用方法 别混入
  5. python自动化办公入门书籍-用Python自动办公,做职场高手(完结)
  6. 【Python3爬虫】网易云音乐歌单下载
  7. deeplearning.ai——构建一个LR分类器来识别猫
  8. mfc简易的学生管理系统
  9. 开源BI工具对比(三) DataEase
  10. python猴子偷桃问题_java猴子偷桃问题
  11. 1960-征战的Loy
  12. Hides for Mac(隐藏程序Mac老板键)
  13. 南威尔士警方称,2017年欧洲冠军联赛决赛使用的人脸识别技术错误率超过90%
  14. 报名入口就在这里 ABC Inspire·智能互联网峰会来了
  15. EVE模拟器如何设置预配
  16. 众筹开班你说了算!UI设计+前端开发一站式打包学
  17. JDK1.8之前造成HashMap死链问题
  18. 浏览器查看请求与响应报文
  19. 31套VTK3D图像体绘制/VTK光线投射法/VTK三维重建程序源码
  20. 建模--知名软件介绍

热门文章

  1. 真香!使用 Goland 网页版实现真正的云开发
  2. 自律到极致-人生才精致:第10期
  3. 帝国cms7.5电脑端手机端多终端解决方案之选择哪种方案
  4. einops 张量操作
  5. python操作gif
  6. pytorch计算模型参数量
  7. python3 opencv 输出中文
  8. python udp client
  9. python3射线法判断点是否在多边形内
  10. x264各个版本下载