W3school:CSS基础:教程、简介、语法、选择器、使用(在HTML中引入)

教程、简介:

链接:https://www.w3school.com.cn/css/index.asp

一、CSS语法

1.CSS 规则集(rule-set)由选择器和声明块组成:

1)选择器指向您需要设置样式的 HTML 元素。
2)声明块包含一条或多条用分号分隔的声明。
3)每条声明都包含一个 CSS 属性名称和一个值,以冒号分隔。
4)多条 CSS 声明用分号分隔,声明块用花括号括起来。

2.实例:代码

<!DOCTYPE html>
<html>
<head>
<style>
p {color: pink;text-align: center;
}
</style>
</head>
<body>
​
<p>Hello World!</p>
<p>这些段落是通过 CSS 设置样式的。</p>
​
</body>
</html>

效果:

解释:
1)在此例中,所有 p 元素都将居中对齐,并带有粉色(pink)文本颜色;
2)p 是 CSS 中的选择器(它指向要设置样式的 HTML 元素:p );
3)color 是属性,pink 是属性值;
4)text-align 是属性,center 是属性值。
百度:w3school:CSS 语法:链接:https://www.w3school.com.cn/css/css_syntax.asp
https://www.w3school.com.cn/css/css_syntax.asp

二、CSS 选择器

1.CSS 选择器用于“查找”(或选取)要设置样式的 HTML 元素。

2.CSS 选择器分为五类:

1)简单选择器(根据名称、id、类来选取元素)
2)组合器选择器(根据它们之间的特定关系来选取元素)
3)伪类选择器(根据特定状态选取元素)
4)伪元素选择器(选取元素的一部分并设置其样式)
5)属性选择器(根据属性或属性值来选取元素)

3.简单选择器(根据名称、id、类来选取元素)示例:

1)CSS 元素选择器:元素选择器根据元素名称来选择 HTML 元素。

代码:

<!DOCTYPE html>
<html>
<head>
<style>
p {text-align: center;color: red;
}
</style>
</head>
<body><p>每个段落都会受到样式的影响。</p>
<p id="para1">我也是!</p>
<p>还有我!</p></body>
</html>

效果:

解释:
页面上的所有 p 元素都将居中对齐,并带有红色文本颜色。

2)CSS id 选择器:id 选择器使用 HTML 元素的 id 属性来选择特定元素。

1》元素的 id 在页面中是唯一的,因此 id 选择器用于选择一个唯一的元素!
2》要选择具有特定 id 的元素,请写一个井号(#),后跟该元素的 id。
3》代码:

<!DOCTYPE html>
<html>
<head>
<style>
#para1 {text-align: center;color: green;
}
</style>
</head>
<body><p id="para1">Hello World!</p>
<p>本段不受样式的影响。</p></body>
</html>

效果:

解释:
CSS 规则将应用于 id=“para1” 的 HTML 元素。
注意:id 名称不能以数字开头。

3)CSS 类选择器:类选择器选择有特定 class 属性的 HTML 元素。选择拥有特定 class 的元素,请写一个句点(.)字符,后面跟类名。

代码:

<!DOCTYPE html>
<html>
<head>
<style>
.center {text-align: center;color: grey;
}
</style>
</head>
<body><h1 class="center">居中的红色标题</h1>
<p class="center">居中的红色段落。</p> </body>
</html>

效果:

解释:
所有带有 class=“center” 的 HTML 元素将为灰色(grey)且居中对齐。
代码2:
指定只有特定的 HTML 元素会受类的影响。

<!DOCTYPE html>
<html>
<head>
<style>
p.center {text-align: center;color: red;
}
</style>
</head>
<body><h1 class="center">这个标题不受影响</h1>
<p class="center">这个段落将是红色并居中对齐的。</p> </body>
</html>

效果:

解释:
只有具有 class=“center” 的 p 元素会居中对齐。
代码3:
HTML 元素也可以引用多个类。

<!DOCTYPE html>
<html>
<head>
<style>
p.center {text-align: center;color: red;
}p.large {font-size: 300%;
}
</style>
</head>
<body><h1 class="center">这个标题不受影响</h1>
<p class="center">本段将是红色并居中对齐。</p>
<p class="center large">本段将是红色、居中对齐,并使用大字体。</p> </body>
</html>

效果:

解释:
p 元素将根据 class=“center” 和 class=“large” 进行样式设置。
注意:类名不能以数字开头!

4)CSS 通用选择器:通用选择器(*)选择页面上的所有的 HTML 元素。

代码:

<!DOCTYPE html>
<html>
<head>
<style>
* {text-align: center;color: blue;
}
</style>
</head>
<body><h1>Hello world!</h1><p>页面上的每个元素都会受到样式的影响。</p>
<p id="para1">我也是!</p>
<p>还有我!</p></body>
</html>

效果:

解释: CSS 规则会影响页面上的每个 HTML 元素。

5)CSS 分组选择器:分组选择器选取所有具有相同样式定义的 HTML 元素。

代码:
1》h1、h2 和 p 元素具有相同的样式定义:

h1 {text-align: center;color: red;
}h2 {text-align: center;color: red;
}p {text-align: center;color: red;
}

对选择器进行分组,以最大程度地缩减代码。
对选择器进行分组,请用逗号来分隔每个选择器。
2》对上述代码中的选择器进行分组:

<!DOCTYPE html>
<html>
<head>
<style>
h1, h2, p {text-align: center;color: red;
}
</style>
</head>
<body><h1>Hello World!</h1>
<h2>更小的标题</h2>
<p>这是一个段落。</p></body>
</html>

效果:

6)总结

所有简单的 CSS 选择器:

百度:w3school:CSS 选择器:简单选择器:链接:https://www.w3school.com.cn/css/css_selectors.asp
https://www.w3school.com.cn/css/css_selectors.asp

4.组合器选择器(根据它们之间的特定关系来选取元素)

5.伪类选择器(根据特定状态选取元素)

6.伪元素选择器(选取元素的一部分并设置其样式)

7.属性选择器(根据属性或属性值来选取元素)

三、CSS使用:添加 CSS

1.当浏览器读到样式表时,它将根据样式表中的信息来格式化 HTML 文档。

2.三种使用 CSS 的方法:有三种插入样式表的方法:

1)外部 CSS
2)内部 CSS
3)行内 CSS

3.外部 CSS

1)每张 HTML 页面必须在 head 部分的 link 元素内包含对外部样式表文件的引用。
2)外部样式在 HTML 页面 head 部分内的 link 元素中进行定义:
代码:

<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="/demo/css/mystyle.css">
</head>
<body><h1>This is a heading</h1>
<p>This is a paragraph.</p></body>
</html>

效果:

3)外部样式表可以在任何文本编辑器中编写,并且必须以 .css 扩展名保存。
外部 .css 文件不应包含任何 HTML 标签。
“mystyle.css” 是这样的:

body {background-color: lightblue;
}h1 {color: navy;margin-left: 20px;
}

注意:请勿在属性值和单位之间添加空格(例如 margin-left: 20 px;)。正确的写法是:margin-left: 20px;

4.内部 CSS

1)如果一张 HTML 页面拥有唯一的样式,那么可以使用内部样式表。内部样式是在 head 部分的 style 元素中进行定义。
2)实例:内部样式在 HTML 页面的 head 部分内的 style 元素中进行定义:
代码:

<!DOCTYPE html>
<html>
<head>
<style>
body {background-color: linen;
}h1 {color: maroon;margin-left: 40px;
}
</style>
</head>
<body><h1>这是一个标题</h1>
<p>这是一个段落。</p></body>
</html>

效果:

5.行内 CSS

1)行内样式(也称内联样式)可用于为单个元素应用唯一的样式。使用行内样式,请将 style 属性添加到相关元素。style 属性可包含任何 CSS 属性。
2)实例:行内样式在相关元素的 “style” 属性中定义:
代码:

<!DOCTYPE html>
<html>
<body><h1 style="color:blue;text-align:center;">这是标题</h1>
<p style="color:red;">这是一个段落。</p></body>
</html>

效果:

提示:行内样式失去了样式表的许多优点(通过将内容与呈现混合在一起)。请谨慎使用此方法。

6.多个样式表

1)在不同样式表中为同一选择器(元素)定义了一些属性,则将使用最后读取的样式表中的值。
2)实例:
1》外部样式表为 h1 元素设定的如下样式:

h1 {color: navy;
}

2》内部样式表也为 h1 元素设置了如下样式:

h1 {color: orange;
}

3》如果内部样式是在链接到外部样式表之后定义的,则 h1 元素将是橙色:

<head>
<link rel="stylesheet" type="text/css" href="mystyle.css">
<style>
h1 {color: orange;
}
</style>
</head>

4》如果在链接到外部样式表之前定义了内部样式,则 h1 元素将是深蓝色:

<head>
<style>
h1 {color: orange;
}
</style>
<link rel="stylesheet" type="text/css" href="mystyle.css">
</head>

7.层叠顺序

当为某个 HTML 元素指定了多个样式时,会使用哪种样式呢?

页面中的所有样式将按照以下规则“层叠”为新的“虚拟”样式表,其中第一优先级最高:

行内样式(在 HTML 元素中)
外部和内部样式表(在 head 部分)
浏览器默认样式

因此,行内样式具有最高优先级,并且将覆盖外部和内部样式以及浏览器默认样式。

百度:w3school:CSS使用:链接:https://www.w3school.com.cn/css/css_shiyong.asp
https://www.w3school.com.cn/css/css_shiyong.asp

W3school:CSS基础:教程、简介、语法、选择器、使用(在HTML中引入)相关推荐

  1. CSS基础(emmet 语法,CSS 复合选择器, 布局认知,背景样式)

    CSS基础 1. emmet 语法 -- 开发效率 1.1 emmet 语法生成 html 标签 emmet 的特点和作用是什么? 通过简写提高编码效率. emmet 生成 HTML 结构语法 序号 ...

  2. CSS基础教程(下)

    今天把看<CSS基础教程>的下半部分笔记贴出来,嘿嘿,希望也对大家有点好处. 一.             文本 1.       基本字体属性 下面看看字体的几个属性: 1)font-f ...

  3. css做名单,css基础教程:2021年适合新手的7个CSS入门教程推荐

    上一篇我们向同学们推荐了5个html入门教程,本篇我们继续向同学们精选推荐一些适合新手学习的CSS基础入门教程,欢迎学习! 首先我们来介绍什么是CSS?以及CSS的作用 CSS 是一种标准样式表语言, ...

  4. DIV+CSS基础教程

    DIV+CSS基础教程 第一节  了解DIV+CSS 一.什么是DIV+CSS DIV元素是html(超文本语言)中的一个元素,是标签,用来为HTML文档内大块(block-level)的内容提供结构 ...

  5. CSS基础选择器之标签选择器(CSS、HTML)

    CSS基础选择器之标签选择器(CSS.HTML) <!DOCTYPE html> <html lang="en"> <head><meta ...

  6. CSS基础知识---三种选择器

    CSS基础知识---三种选择器 选择器 标签选择器 id选择器 class选择器 全部代码 选择器 标签选择器 id选择器 class选择器 标签选择器 选择器优先级:id>class>标 ...

  7. css基础教程【学习笔记】

    [前端总路线学习笔记] 文章目录 css基础 一. css初识 二. css语法规范 三. 字体属性 四. CSS注释 五.开发工具 六. 选择器 七.文本属性 八.css样式表: 1.内部样式表(嵌 ...

  8. CSS基础(3)- 选择器

    本系列笔记是基于[渡一教育]袁进老师的html+css基础课程而记录,仅作为个人记录以及阅读使用. 文章目录 选择器 简单选择器 选择器的组合 选择器的并列 参考资料 选择器 选择器:帮助你精准的选中 ...

  9. DIV+CSS基础教程:导航条的制作详解

    课程开始:       前三节课,我们知道了什么是"内容块状元素和内联元素",以及XHTML+CSS布局的核心概念"盒子模型",同时又学习了一下页面布局中两种方 ...

  10. DIV+CSS基础教程笔记

    一.传统页面table来布局和显示数据: 缺点:1)显示样式和数据是绑定的在一起 2)布局的时候,灵活度不高 3)一个页面可能会有大量的<table>元素,代码会冗余 4)增加带宽 5)搜 ...

最新文章

  1. 人工神经网络:感知器
  2. Nature Microbiology: 微生物数据的系统发育分析方法
  3. 一个简单的Makefile
  4. HDU(1856),裸的带权并查集
  5. 2.7-egrep及bash中的变量
  6. OFBiz + Opentaps 目录管理 四. 产品(二)可配置产品
  7. 医院信息化建设历程(5)互联互通的数字化医院阶段
  8. Java高版本编译低版本运行_Java高版本编译低版本运行错误(ConcurrentHashMap.keySet)...
  9. 【小练习05】HTML+CSS--淘宝商铺小页面
  10. 标准模板库STL学习总结
  11. linux centos 光盘修复,CentOS7删除/boot/initramfsxxx.img并尝试光盘救援模式修复
  12. windows进入mysql
  13. 小米10之后摩托罗拉Edge+也要用一亿像素相机,还有3.5耳机孔
  14. pytorch自动求导-07
  15. 9 内存模型和名称空间
  16. 拦截mysql执行计划数据_MySQL执行计划详解
  17. DSP28335笔记——系统时钟 和 GPIO
  18. LitJson使用中的一些问题
  19. 《流畅的python》学习笔记及书评
  20. 计算机桌面文件如何发送给qq好友,QQ怎么与好友分享屏幕 如何共享电脑屏幕给好友...

热门文章

  1. 无穷小微积分基础大曝光,重拳出击数学守旧派
  2. 实验吧 —— web完整渗透测试实验指导书(图片版)
  3. 尼古拉斯凯奇经典台词
  4. 【GPU-硬解码介绍】
  5. Si24R2F+ 2.4GHz超低功耗有源RFID无线发射芯片 畜牧业标签、智能冷链物流、资产管理
  6. 《Activiti 深入BPM工作流》--- 什么是activiti的Service, 如何创建?
  7. 第161天学习打卡(谷粒商城 3 安装powerDesigner软件 下载nodejs)
  8. python pdfminer PDFTextExtractionNotAllowed 找不到
  9. 水墨简静态PPT模板
  10. Web二维矩阵matrix详解