CSS基础一选择器+字体样式+display+三大特性

CSS选择器 ✍

1. CSS基础选择器

① 标签选择器

标签选择器(元素选择器)是指用HTML标签名称作为选择器,按标签名称分类,为页面中某一类标签指定统一的CSS样式。
作用:可以把某一类标签全部选择出来。

	标签名{属性1:属性值1; 属性2:属性值2; } 
	div{width:100px;height:100px}

② 类选择器

类选择器使用"."(英文点号)进行标识,后面紧跟类名
语法:类名选择器

	.类名/div  {   
	   属性1:属性值1; 
	   属性2:属性值2; 
		}
	<div class="div"></div>

注意

  • 长名称或词组可以使用中横线来为选择器命名。
  • 不要纯数字、中文等命名, 尽量使用英文字母来表示。
  • 多类名选择器:各个类名中间用空格隔开。

③ id选择器

元素的id值是唯一的,只能对应于文档中某一个具体的元素。

	#id名 {属性1:属性值1; 属性2:属性值2;  }
	<div id="id名"></div>

④ 通配符选择器

通配符选择器用*号表示,* 就是选择所有的标签。它是所有选择器中作用范围最广的,能匹配页面中所有的元素。

	* { 属性1:属性值1; 属性2:属性值2;  }
	* {
 		margin: 0;		/* 定义外边距*/
 		padding: 0;		/* 定义内边距*/
	  }

⑤基础选择器总结

选择器作用缺点使用情况用法
标签选择器可以选出所有相同的标签,比如p不能差异化选择较多p { color:red;}
类选择器可以选出1个或者多个标签可以根据需求选择非常多.nav { color: red; }
id选择器一次只能选择器1个标签只能使用一次不推荐使用#nav {color: red;}
通配符选择器选择所有的标签选择的太多,有部分不需要不推荐使用* {color: red;}

2.CSS复合选择器

① 后代选择器(包含选择器)

	父级 子级{属性:属性值;属性:属性值;}
	.div p {color:red;font-size:16px;}

② 子元素选择器

子元素选择器只能选择作为某元素子元素(亲儿子)的元素。

	.div > p {color:#bfa;font-size:16px;}`

③ 交集选择器/并集选择器

	交集:p.div{color:pink;font-size:18px}
	并集:.div,p,#div{color:#bfa}

④ 链接伪类选择器

链接伪类,是利用交集选择器.

  1. a:link 未访问的链接
  2. a:visited 已访问的链接
  3. a:hover 鼠标移动到链接上
  4. a:active 选定的链接

⑤ 复合选择器总结

选择器作用特征使用情况隔开符号及用法
后代选择器用来选择元素后代是选择所有的子孙后代较多符号是空格 .nav a
子代选择器选择 最近一级元素只选亲儿子较少符号是> .nav>p
交集选择器选择两个标签交集的部分既是 又是较少没有符号 p.one
并集选择器选择某些相同样式的选择器可以用于集体声明较多符号是逗号 .nav, .header
链接伪类选择器给链接更改状态:较多重点记住 a{} 和 a:hover 实际开发的写法

CSS字体样式 ✍

font字体

  1. font-size
	p { font-size:20px; }

单位px rpx em rem vh vw

  1. font-family
	p { font-family:"微软雅黑";}
	指定多个字体
	p {font-family: Arial,"Microsoft Yahei", "微软雅黑";}
  1. font-weight 加粗
属性值描述
normal默认值(不加粗的)
bold定义粗体(加粗的)
100~900400 等同于 normal,而 700 等同于 bold (数字表示粗细用的多)
  1. font-style font-style属性用于定义字体风格,如设置斜体、倾斜或正常字体,其可用属性值如下:
属性作用
normal默认值,浏览器会显示标准的字体样式 font-style: normal;
italic浏览器会显示斜体的字体样式。
  1. font:综合设置字体样式
	body { font: font-style  font-weight  font-size/line-height  font-family;}

使用font属性时,必须按上面语法格式中的顺序书写,不能更换顺序,各个属性以空格隔开
其中不需要设置的属性可以省略(取默认值),但必须保留font-size和font-family属性,否则font属性将不起作用。

CSS外观属性

	1. color: white--->#fff--->rgba(255,0,0,0.5)
	2. text-align: center 居中
	3. line-height: 行高
	文字的行高等于盒子的高度。行高   =  上距离 +  内容高度  + 下距离
	上距离和下距离总是相等的,因此文字看上去是垂直居中的。
	4. text-indent: 用于设置首行文本的缩进
	text-indent: 2em; 1em 就是一个汉字的宽度
	5. text-decoration: none 用于给链接修改装饰效果 

标签显示模式(display) ✍

HTML标签一般分为块标签行内标签两种类型,它们也称为块元素行内元素

标签显示模式转换 display

块转行内:display:inline;
行内转块:display:block;
块、行内元素转换为行内块:display: inline-block;

  1. 块级元素(block-level)
    常见的块元素有<h1>~<h6><p><div><ul><ol><li>等,其中<div>标签是最典型的块元素。
  1. 行内元素(inline-level) 内联元素
    常见的行内元素有<a><strong><b><em><i><del><s><ins><u><span>等,其中<span>标签最典型的行内元素。
  1. 行内块元素(inline-block)
    在行内元素中有几个特殊的标签——<img><input ><td>,可以对它们设置宽高和对齐属性,有些资料可能会称它们为行内块元素。

CSS背景(background) ✍

  1. 背景颜色
    background-color: transparent 透明的
  1. 背景图片(image)
    background-image: url(images/1.png);
  1. 背景平铺(repeat)
    background-repeat : repeat | no-repeat | repeat-x | repeat-y
  1. 背景位置(position)
    background-position : length || length
    background-position : position || position

背景简写:
background: 背景颜色 背景图片地址 背景平铺 背景滚动 背景位置;
background: transparent url(image.jpg) repeat-y scroll center top ;

  1. 背景半透明(CSS3)
    opacity: 0.2;

CSS三大特性 ✍

  1. CSS 层叠性
    样式冲突,遵循的原则是就近原则。 那个样式离着结构近,就执行那个样式。
  1. CSS 继承性
    子标签会继承父标签的某些样式,如文本颜色和字号。
    子元素可以继承父元素的样式(text-,font-,line-这些元素开头的可以继承,以及color属性)
  1. CSS 优先级(CSS特殊性)
    选择器相同,则执行层叠性
    选择器不同,就会出现优先级的问题。
    !important
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
目录 第1章 HTML 5简介 1 1.1 HTML历史与HTML 5 2 1.2 HTML 5的优势 6 1.3 HTML 5的基本结构和语法变化 8 1.4 本章小结 12 第2章 HTML 5的常用元素与属性 14 2.1 HTML 5保留的常用元素 15 2.2 HTML 5增强的iframe元素 34 2.3 HTML 5保留的通用属性 40 2.4 HTML 5新增的通用属性 44 2.5 HTML 5新增的结构元素 48 2.6 HTML 5新增的语义元素 55 2.7 HTML 5头部和元信息 59 2.8 HTML 5新增的拖放API 63 2.9 本章小结 71 第3章 HTML 5表单相关的元素和属性 72 3.1 HTML原有的表单及表单控件 73 3.2 HTML 5新增的表单属性 83 3.3 HTML 5新增的表单元素 90 3.4 HTML 5新增的客户端校验 96 3.5 本章小结 100 第4章 HTML 5的绘图支持 101 4.1 使用canvas元素 102 4.2 绘图 103 4.3 坐标变换 118 4.4 控制叠加风格 123 4.5 控制填充风格 124 4.6 位图处理 128 4.7 输出位图 132 4.8 动画制作 133 4.9 本章小结 136 第5章 HTML 5的多媒体支持 137 5.1 使用audio和video元素 138 5.2 使用JavaScript脚本控制媒体播放 141 5.3 事件监听 144 5.4 track元素 146 5.5 本章小结 149 第6章 级联样式单与CSS选择器 150 6.1 样式单概述 151 6.2 CSS样式单的基本使用 152 6.3 CSS选择器 158 6.4 伪元素选择器 167 6.5 CSS 3新增的伪选择器 176 6.6 在脚本中修改显示样式 195 6.7 本章小结 197 第7章 字体与文本相关属性 198 7.1 字体相关属性 199 7.2 CSS 3支持的颜色表示方法 205 7.3 文本相关属性 206 7.4 CSS 3新增的服务器字体 212 7.5 本章小结 215 第8章 背景、边框和边距相关属性 216 8.1 盒模型简介 217 8.2 背景相关属性 217 8.3 使用渐变背景 226 8.4 边框相关属性 239 8.5 使用opacity控制透明度 246 8.6 padding和margin相关属性 247 8.7 本章小结 249 第9章 大小、定位、轮廓相关属性 250 9.1 width、height相关属性 251 9.2 定位相关属性 255 9.3 轮廓相关属性 257 9.4 用户界面和滤镜属性 258 9.5 本章小结 263 第10章 盒模型与布局相关属性 264 10.1 盒模型和display属性 265 10.2 对盒添加阴影 275 10.3 布局相关属性 278 10.4 CSS 3新增的多栏布局 285 10.5 使用弹性盒布局 289 10.6 本章小结 306 第11章 表格、列表相关属性及media query 307 11.1 表格相关属性 308 11.2 列表相关属性 313 11.3 控制光标的属性 316 11.4 media query和响应式布局 317 11.5 本章小结 323 第12章 变形与动画相关属性 324 12.1 CSS 3提供的变形支持 325 12.2 CSS 3新增的3D变换 337 12.3 CSS 3提供的Transition动画 341 12.4 CSS 3提供的Animation动画 345 12.5 本章小结 349 第13章 JavaScript语法详解 350 13.1 JavaScript简介 351 13.2 数据型和变量 356 13.3 基本数据型 364 13.4 复合型 376 13.5 运算符 381 13.6 语句 391 13.7 流程控制 395 13.8 函数 403 13.9 函数的参数处理 425 13.10 面向对象 429 13.11 创建对象 437 13.12 本章小结 443 第14章 DOM编程详解 444 14.1 DOM模型概述 445 14.2 DOM模型和HTML文档 446 14.3 访问HTML元素 448 14.4 修改HTML元素 456 14.5 增加HTML元素 458 14.6 删除HTML元素 463 14.7 传统的DHTML模型 467 14.8 使用window对象 469 14.9 navigator和地理定位 479 14.10 HTML 5增强的History API 485 14.11 使用document对象 490 14.12 HTML 5新增的浏览器分析 493 14.13 本章小结 496 第15章 事件处理机制 497 15.1 事件模型的基本概念 498 15.2 绑定事件处理函数 499 15.3 事件处理函数的执行环境 505 15.4 事件型 521 15.5 本章小结 534 第16章 本地存储与离线应用 535 16.1 Web Storage 536 16.2 Indexed数据库API 545 16.3 离线应用 564 16.4 本章小结 571 第17章 文件支持与二进制数据 572 17.1 HTML 5增强的文件上传域 573 17.2 ArrayBuffer与TypedArray 578 17.3 Blob 583 17.4 本章小结 587 第18章 Web Worker多线程API 588 18.1 使用Worker创建多线程 589 18.2 与Worker线程进行数据交换 591 18.3 Worker线程嵌套 594 18.4 使用SharedWorker创建共享线程 597 18.5 Promise 603 18.6 本章小结 611 第19章 客户端通信 612 19.1 跨文档消息传递 613 19.2 使用WebSocket与服务器通信 621 19.3 使用Server-Sent Events API 630 19.4 使用Beacon 635 19.5 本章小结 636 第20章 HTML 5的疯狂俄罗斯方块 637 20.1 俄罗斯方块简介 638 20.2 开发游戏界面 639 20.3 俄罗斯方块的数据模型 640 20.4 实现游戏逻辑 644 20.5 本章小结 654

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

MC猴

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值