1、简介

层叠样式表(Cascading Style Sheets,CSS)用于为 HTML 元素 指定样式,从而使得内容与表现分离

当一个 HTML 元素被多个 CSS 样式定义时,最终的样式确定顺序如下(优先级从小到大排列):

  • 浏览器缺省设置
  • 外部样式表
  • 内部样式表
  • 内联样式

(1)外部样式表

当样式需要应用于很多页面时,外部样式表是理想的选择

我们可以使用 <link> 标签链接样式表,<link> 标签一般位于 HTML 文档头部

<head>
<link rel="stylesheet" type="text/css" href="mystyle.css" />
</head>

(2)内部样式表

当单个文件需要特殊的样式时,可以使用内部样式表

我们可以使用 <style> 标签定义样式,<style> 标签一般位于 HTML 文档头部

<head>
<style type="text/css">
/* 这里写样式定义 */
</style>
</head>

(3)内联样式

当单个元素需要特殊的样式时,可以使用内联样式

我们可以在需要定义内联样式的标签中使用 style 属性指定样式

<p style="color: red;">这是一个段落</p>

2、语法

CSS 语法规则由两部分组成,分别是 选择器声明语句

选择器用于定位需要改变样式的 HTML 元素,声明语句用于指定 HTML 元素需要使用的样式

由于选择器和声明语句的内容较多,所以我们将会使用两篇文章分别讲解

文章传送门:

语法格式如下:

selector {
property: value;
property: value;
......
}

一个简单的例子(垂直导航栏)如下,这里使用的是内部样式表指定样式:

<!DOCTYPE HTML>
<html>
<head>
<style>
ul.linkList {
list-style-type: none;
margin: 0;
padding: 0;
}
ul.linkList a:link, ul.linkList a:visited {
display: block;
width: 120px;
font-weight: bold;
color: #FFFFFF;
background-color: #bebebe;
text-align: center;
text-decoration: none;
}
ul.linkList a:hover,ul.linkList a:active {
background-color:#cc0000;
}
</style>
</head>
<body>
<ul class="linkList">
<li><a href="https://github.com/forwhfang">Github</a></li>
<li><a href="https://blog.csdn.net/wsmrzx">CSDN</a></li>
<li><a href="https://www.cnblogs.com/wsmrzx">博客园</a></li>
</ul>
</body>
</html>

【 阅读更多 CSS 系列文章,请看 CSS学习笔记

CSS学习笔记之基本介绍的更多相关文章

  1. HTML+CSS学习笔记(1) - Html介绍

    HTML+CSS学习笔记(1) - Html介绍 1.代码初体验,制作我的第一个网页 <!DOCTYPE HTML> <html> <head> <meta ...

  2. HTML+CSS学习笔记(2) - 认识标签(1)

    HTML+CSS学习笔记(2) - 认识标签(1) 1.语义化,让你的网页更好的被搜索引擎理解 标签的用途: 我们学习网页制作时,常常会听到一个词,语义化.那么什么叫做语义化呢,说的通俗点就是:明白每 ...

  3. CSS学习笔记10 相对定位,绝对定位与固定定位

    文档流中的元素的位置由元素在 (X)HTML 中的位置决定,这就是最原始的普通流,前面讲到的浮动CSS学习笔记08 浮动可以改变元素在文档流中的位置,除了这个我们还可以通过使用CSS的position ...

  4. CSS学习笔记08 浮动

    从CSS学习笔记05 display属性一文中,我们知道div是块元素,会独占一行,即使div的宽度很小,像下面这样 应用display属性的inline属性可以让div与div共享一行,除了这种方法 ...

  5. CSS学习笔记09 简单理解BFC

    引子 在讲BFC之前,先来看看一个例子 <!DOCTYPE html> <html lang="en"> <head> <meta cha ...

  6. CSS学习笔记之CSS3新特性

    目录 1.边框 2.背景 3.文本 4.字体 5.转换 6.过渡 7.动画 8.多列 9.自定义尺寸 CSS 用于控制网页的样式和布局,而 CSS3 是最新的 CSS 标准,这篇文章将着重介绍 CSS ...

  7. CSS学习笔记

    CSS学习笔记 2016年12月15日整理 CSS基础 Chapter1 在console输入escape("宋体") ENTER 就会出现unicode编码 显示"%u ...

  8. HTML+CSS学习笔记 (7) - CSS样式基本知识

    HTML+CSS学习笔记 (7) - CSS样式基本知识 内联式css样式,直接写在现有的HTML标签中 CSS样式可以写在哪些地方呢?从CSS 样式代码插入的形式来看基本可以分为以下3种:内联式.嵌 ...

  9. HTML+CSS学习笔记 (6) - 开始学习CSS

    HTML+CSS学习笔记 (6) - 开始学习CSS 认识CSS样式 CSS全称为"层叠样式表 (Cascading Style Sheets)",它主要是用于定义HTML内容在浏 ...

随机推荐

  1. WPF学习笔记——为BUTTON添加背景图片

    首先要肯定,代码: <Style x:Key="UserItemButton" TargetType="Button"> <Setter Pr ...

  2. HDU5526/BestCoder Round #61 (div.1)1004 Lie 背包DP

    Lie   问题描述 一个年级总共有N个学生,每个人属于唯一一个班级.现在他们站在一排,同班同学并不一定会站在一起,但每个人都会说一句话:“站在我左边的有Ai个同班同学,右边有Bi个同班同学”.然而并 ...

  3. 深入理解Android开发中的CoordinatorLayout Behavior

    在使用Android设计支持库(Android Design Support Library)时,很难避开CoordinatorLayout:设计库中有很多视图都需要CoordinatorLayout ...

  4. spring:为javabean的集合对象注入属性值

    spring:为JavaBean的集合对象注入属性值 在 spring 中可以对List.Set.Map 等集合进行配置,不过根据集合类型的不同,需要使用不同的标签配置对应相应的集合. 1.创建 Ts ...

  5. 0502 php-变量、常量

    变 量 1.变量必须以$开头,后面紧跟变量名. 2.注意以下情况: echo  “人民币符合¥像个羊,美元符号$象个钱”;        //“$象个钱”会被识别为变量 3.与js的不同: 不支持“只 ...

  6. linux的shell函数参数

    在Shell中,调用函数时可以向其传递参数.在函数体内部,通过 $n 的形式来获取参数的值,例如,$1表示第一个参数,$2表示第二个参数... 带参数的函数示例: #!/bin/bash funWit ...

  7. preg_replace数组的用法

    $string = 'The quick brown fox jumped over the lazy dog.';$patterns = array();$patterns[2] = '/quick ...

  8. bzoj1606[Usaco2008 Dec]Hay For Sale 购买干草(01背包)

    1606: [Usaco2008 Dec]Hay For Sale 购买干草 Time Limit: 5 Sec  Memory Limit: 64 MBSubmit: 1240  Solved: 9 ...

  9. [Apple开发者帐户帮助]六、配置应用服务(2)创建DeviceCheck私钥

    要验证与DeviceCheck服务的通信,您将使用启用了DeviceCheck的私钥. 首先创建并下载启用了DeviceCheck 的私钥.然后获取密钥标识符(kid)以创建JSON Web令牌(JW ...

  10. SQL之LEFT JOIN,EIGHT JOIN,INSERT JOIN的区别

    left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录 right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录inner join(等值连接) 只 ...