CSS 指层叠样式表 (Cascading Style Sheets)

内联样式(行内样式)

在开始标记中通过style属性(attribute)来设置元素的样式。注意,这里的 property 指的是 CSS 属性(property)

<table align="center" style="background-color: aquamarine; width: 300px;height: 200ox;"><caption><b>购物清单</b></caption><tr><th>商品名</th><th>数量</th><th>价格(元)</th></tr><tr><td>牙刷</td><td>2</td><td>10.5</td></tr><tr><td>毛巾</td><td>4</td><td>24</td></tr><tr><td>衣架</td><td>20</td><td>16.8</td></tr><tr><td>牙刷</td><td>2</td><td>10.5</td></tr></table>

内嵌样式(内部样式)

在 HTML 文档中通过 style 元素插入CSS样式。通常将 内嵌样式(内部样式) 添加到 head 区域内。

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><style type="text/css">caption{font-size: 20px;color: darkblue;}th{background-color: cornflowerblue;}</style>
</head>
<body><table align="center"><caption><b>购物清单</b></caption><tr><th>商品名</th><th>数量</th><th>价格(元)</th></tr><tr><td>牙刷</td><td>2</td><td>10.5</td></tr><tr><td>毛巾</td><td>4</td><td>24</td></tr><tr><td>衣架</td><td>20</td><td>16.8</td></tr><tr><td>牙刷</td><td>2</td><td>10.5</td></tr></table>
</body>
</html>

其中内嵌样式的 style元素 实在head元素中的。

 <style type="text/css">caption{font-size: 20px;color: darkblue;}th{background-color: cornflowerblue;}</style>

选择器

Type Selector

最常见的 CSS 选择器是元素选择器。换句话说,文档的元素就是最基本的选择器。

如果设置 HTML 的样式,选择器通常将是某个 HTML 元素,比如 p、h1、em、a,甚至可以是 html 本身:

    <style type="text/css">html{color: rgb(191, 121, 248);}caption{font-size: 20px;color: darkblue;}th{background-color: cornflowerblue;}</style>


Type Selector也称作 tag name selector,国内资料上通常称作 标签选择器 <p>Type Selector是根据元素类型(即标签名称)来选择页面上的元素。

type selector

在 W3C 标准中,元素选择器又称为类型选择器(type selector)。

“类型选择器匹配文档语言元素类型的名称。类型选择器匹配文档树中该元素类型的每一个实例。”

h1 {font-family: sans-serif;}

class selector

class selector允许以一种独立于文档元素的方式来指定样式。

该选择器可以单独使用,也可以与其他元素结合使用。所有元素的 calss 属性值中都可以包含多个 class-name (它们之间使用空格隔开即可)

<style type="text/css">/* 选择页面上显式书写了class属性(attribute)且该属性值中包含`odd`一词的元素 *//*[class~=odd] { */.odd{background-color: #dfdfdf;}/* 选择页面上显式书写了class属性(attribute)且该属性值中包含`even`一词的元素 */.even {background-color: #ffff00;}.yuan-fang {border: 1px solid blue;}</style>

ID selector

首先,ID 选择器前面有一个 # 号 - 也称为棋盘号或井号。

 #seventh {border: 1px solid green;}

并且要保证元素中的 id属性 是唯一的。

 <div id="first" class="odd afang yuan-fang di-pang lao-wang">第一个</div><p id="second" class="even yuan-fang">老二</p><div id="third" class="odd di-pang">小三</div><section id="fourth" class="even lao-wang">老四</section><div id="fifth" class="odd laowu">小五</div><div class="even xiaoliu">小六汤包</div><div id="seventh">每一天</div>

Attribute Selector

Attribute Selector被翻译为属性选择器。[attribute]用于选择显式定义了指定属性的元素。

[attribute~=word]用于选择显式定义了指定属性并且该属性值中包含指定单词的元素。[attrivute=value]用于选择显式定义了指定属性并且该属性值等于给定值的元素。

            [id] {color: blue;border: 1px solid green;}/* 选择页面上显式书写了 class 属性(attribute)的元素 */[class] {text-align: right;border: 1px solid green;}/* 选择页面上显式书写了class属性(attribute)且该属性值中包含`odd`一词的元素 */[class~=odd] {background-color: #dfdfdf;}/* 选择页面上显式书写了id属性(attribute)且该属性值等于给定值的元素 */[id=seventh] {background-color: #ff0;}

structural pseudo-classes

  • 超链接

    本例演示如何向文档中的超链接添加不同的颜色。

  • 超链接 2

    本例演示如何向超链接添加其他样式。

  • 超链接 - :focus 的使用

    本例演示如何对超链接应用 :focus 伪类(无法在 IE 中工作)。

  • :first-child(首个子对象)

    本例演示 :first-child 伪类的用法。

  • : lang(语言)

    本例演示 : lang 伪类的用法。

            /* Universal Selector */* {margin: 50px;border: 1px solid blue;}/* structural pseudo-classes */:root {border-color: red;}:empty {height: 20px;background-color: #dfdfdf;}

CSS 指层叠样式表 (Cascading Style Sheets) 和选择器相关推荐

  1. CSS层叠样式表Cascading Style Sheets(2021.10.05)

    一.CSS简介 1.优缺点 优点:丰富的样式描述: 样式和结构的分离,便于维护和管理: 减少代码量,加快页面加载: 样式代码复用性强: 多个页面可以使用同一个CSS代码: 缺点:浏览器对CSS支持程度 ...

  2. 【CSS】<Cascading Style Sheets>CSS常用高级技巧

    目录 一.CSS用户界面样式: 1.鼠标样式cursor 2.轮廓 outline 3.防止拖拽文本域resize 二.vertical-align 垂直对齐 图片和文字对齐 去除图片底侧空白缝隙 溢 ...

  3. 【CSS】<Cascading Style Sheets>CSS盒子模型

    目录 一.盒模型(Box Model)概述: 二.盒模型(Box Model)组成: 1.内容区(Content): 2.内边距(Padding): Padding样式:​ 3.边框(Border): ...

  4. CSS (Cascading Style Sheets)

    CSS 是什么 层叠样式表 (Cascading Style Sheets). CSS 能够对网页中元素位置的排版进行像素级精确控制 , 实现美化页面的效果 . 能够做到页面的样式和结构分离. 基本语 ...

  5. CSS层叠样式表(Cascading Style Sheets)

    CSS简介 CSS全称为:层叠样式表(Cascading Style Sheets),主要用于定义HTML内容在浏览器内的显示样式,如文字大小,颜色,字体加粗等. 使用CSS样式通过定义某个样式,可以 ...

  6. 样式表(CSS:Cascading Style Sheets)简要教程[上]

    首先提供两个手册的下载 CSS2&JavaScript.rar 一.样式表基础 1. 样式表中每一个条目由选择符(selector)和对应的规则组成,选择符通常是HTML元素名称,也可以是类( ...

  7. CSS : Cascading Style Sheets

    作者:知乎用户 链接:https://www.zhihu.com/question/20077745/answer/137434995 来源:知乎 著作权归作者所有.商业转载请联系作者获得授权,非商业 ...

  8. CSS(Cascading Style Sheets) 层叠样式表

    CSS通常称为CSS样式表或层叠样式表(级联样式表),主要用于设置HTML页面中的文本内容(字体.大小.对齐方式等).图片的外形(宽高.边框样式.边距等)以及版面的布局等外观显示样式. CSS以HTM ...

  9. CSS( Cascading Style Sheets )简书

    (注:带*号的属性是CSS3新增属性) 一.基本规则 1.css通常存储在样式表(style)中,用于定义如何显示HTML元素: 2.css主要由两个部分构成:选择器和一条或多条声明. 选择器通常是需 ...

最新文章

  1. python的优缺点-Python 有什么一般人不知道的缺点?
  2. oracle shutdown 默认,Oracle的shutdown命令
  3. HTML5+Bootstrap 学习笔记 1
  4. 使用springaop技术面向切面编程
  5. 大话TreeMap的put,get过程
  6. 线性表15|魔术师发牌问题和拉丁方阵 - 数据结构和算法20
  7. 同事经常蹭我的车,我该怎么拒绝?
  8. 5.20 考试 20 未完
  9. mysql 加速_DBA大牛MySQL优化心得,语句执行加速就是这么简单!
  10. Perl 语言学习笔记
  11. 网页版视频监控系统完整版
  12. m126a linux驱动下载,惠普m126a驱动_惠普M126a打印机驱动安装 v15.0.15 稳定版-126g驱动网...
  13. 小米笔记本bios版本大全_分享BIOS设置IDE兼容模式的方法大全,轻松解决重装系统蓝屏!...
  14. zblog如何调用HTML,Zblog教程:模板文件与调用标签详细说明
  15. 旅行社H5广告宣传怎么做?
  16. 程序人生 - 汽车后视镜锁车自动折叠为啥失灵?
  17. Simple Usage of Sort in Golang
  18. ArcGIS更多颜色调配
  19. 电商后台管理系统订单列表模块
  20. 关于python的毕业设计题目_计算机毕业设计如何选题

热门文章

  1. HDU1713 相遇周期(数学)
  2. 国之重器 望穿秋水——北邮老师廖建新介绍
  3. PBOC/EMV 中SDA和DDA简介
  4. 笔记本自带网卡坏了可以使用其他的替代
  5. apple邀请码发放(apple邀请码,apple卡密获取)
  6. android 百度地图批量添加标注,百度地图API实战
  7. FME模板兴趣班第十八期(面遮挡处理) 任务小结
  8. 馈线自动化终端(FTU)
  9. 企业邮箱申请流程解析!
  10. LeetCode题解(0741):摘樱桃(Python)