CSS 介绍
什么是CSS
css : Cascading Style Sheets 层叠样式表
给html添加样式
css的引入方式
css 的优先级
行间样式> 非行间样式
其他的就近原则
内联样式
style属性
(在 HTML 元素内部) 优先级最高
1 | <p style="color: red;font-size: 30px;">这是一个段落</p> |
内部样式
style标签
位于
<head>
标签内部
1 | <style> |
外部样式
文档和样式分离
位于
<head>
标签内部
<link rel="stylesheet" href="css文件位置">
推荐使用
1 | <link |
css的基本语法
声明> 样式名称: 样式值;
单个单词直接书写,多个单词或者汉字使用分号引起来
颜色
单词
6位16进制数据表示颜色(二位相等时可以使3位)
#000: 黑色 # fff:白色
RGB
1 | <style type="text/css"> |
css的选择器
- 标签选择器
标签{ 样式: 值 ;….}
1 | <style type="text/css"> |
- id选择器
不能复用
1 | <p id="p1">段落</p> |
- 类选择器
1 | <p class="p3">段落</p> |
- 通配选择器
*
:指页面中所有的元素
1 | <style> |
组合选择器
并集选择器
1 | h2,.p1{ |
- 交集选择器
1 | h2.red{ |
- 后代选择器
1 | > 空格分开 |
1 | 4. 属性选择器 |
标签中只有一个有特有属性:[]属性名]{}
多个: [属性名=”值”]
1 | <style> |
1 | [name="pwd"]{ |
1 |
|
文字样式
font-size: 字体大小;
具体像素
百分比(对比父级)
font-family:字体类型(不同类型,逗号隔开)
先英文
后中文
font-weight:字体的权重
normal : 默认值。正常的字体。相当于 400 。声明此值将取消之前任何设置
bold : 粗体。相当于 700 。也相当于 b 对象的作用
bolder : 比 normal 粗
lighter : 比 normal 细
100-900
宽高样式
width: 宽
height:高
px
%
使用百分比需要确定父级的宽高
背景样式
background-color:背景颜色;
background-image:背景图片
background-repeat:背景重复
repeat : 默认值。背景图像在纵向和横向上平铺
no-repeat : 背景图像不平铺
repeat-x : 背景图像仅在横向上平铺
repeat-y : 背景图像仅在纵向上平铺
- background-position:背景定位
1 | background-color: aliceblue; |
列表样式
list-style-type: 列表前的图形
none;
1 | ul li{ |
浮动样式
给一个标签添加浮动后,会脱离标准文档流,
left浮动:挨着父级容器的左边框或者已经浮动的容器的右边框停止浮动
子元素的浮动之和不能超过父级的大小
盒子模型
夏敏属性都分为上下左右四部分
可以简写:
4个:顺时针 上 右 下 左
2个: 上下 左右
1个: 上下左右
边框(border)
内边距(padding)
边框和真实内容的间距
居中
margin:0 auto;在不同场景下生效条件如下:
1 | **块级元素**:给定要居中的块级元素的宽度。 |
JavaScript
弱类型 动态类型 基于对象(原型) 的直译性变成语言
类型用var表示所有类型
函数
定义
1 | // 无参无返回值 |
1 | //带参数 |
1 | //带返回值 |
事件调用方法
- onclick();