css的样式可分为:css
行内式:html
<div style="color: red;"> 行内样式 </div>
内部式:url
在head标签里写spa
<style> div { color: red; } </style>
外部式:code
引用外部的csshtm
<link rel="stylesheet" href="css地址">
css选择器对象
标签选择器:继承
div { color: red; }
类选择器:图片
.nav { color: red; }
id选择器:开发
#nav { color: red; }
css外观属性总结
属性 | 表示 | 注意 |
---|---|---|
color | 颜色 | 一般使用十六进制如#fff |
line-height | 行高 | 控制行与行之间的距离 |
text-align | 水平对其 | 能够设定文字水平的对其方式 |
text-indent | 首行缩进 | 首行缩进2个字符间距 |
text-decoration | 文本修饰 | 添加下划线underline |
复合选择器:
选择器 | 做用 | 使用状况 | 特征 | 隔开符号及用法 |
---|---|---|---|---|
后代选择器 | 用来选择元素后代 | 较多 | 是选择全部的子孙后代 | 符号是空格 .nav a |
子代选择器 | 选择最近一级元素 | 较少 | 只选择亲儿子 | 符号是> .nav>p |
交集选择器 | 选择两个标签交集部分 | 较少 | 便是又是 | 没有符号 p.one |
并集选择器 | 选择某些相一样式的选择器 | 较多 | 能够用于集体声明 | 符号是逗号 .nav,.header |
连接伪类选择器 | 给连接更改状态 | 较多 | 重要记住a{}和a:hover实际开发写法 |
标签显示模式:
显示模式 | 典型表明 | 特色 |
---|---|---|
块级标签 | div、h1~h六、p、ul、ol、li、dl、dt、dd等 | 能够设置行高,独占一行 |
行内标签 | span、a、b、u、i、strong、em、del、ins等 | 不能够设置行高,一排能够放多个 |
行内块标签 | img、input、textarea、select等 | 能够设置宽高,不独占一行 |
display: inline; //转换为行内元素 display: block; //转换为块级元素 display: inline-block; //转换为行内块元素
css背景:
属性 | 做用 | 值 |
---|---|---|
background-color | 背景颜色 | background-color:red;默认值:transparent透明色 |
background-image | 背景图片 | background-image:url(图片地址不用加引号) |
background-repeat | 是否平铺 | repeat/no-repeat/repeat-x/repeat-y |
background-position | 背景位置 | 参数:position;值:top |
background-attachment | 背景固定仍是滚动 | scroll:背景图像随对象内容一块儿滚动,fixed:背景图像固定 |
背景简写 | 更简单 | background:背景颜色 背景图片地址 背景平铺 背景滚动 背景位置; |
背景透明 | 让盒子半透明 | background:rgba(0,0,0,0.3); |
css权重计算器:
标签选择器 | 计算权重公式 |
---|---|
继承或者 * | 0,0,0,0 |
每一个元素(标签选择器) | 0,0,0,1 |
类选择器 伪类 | 0,0,1,0 |
id选择器 | 0,1,0,0 |
行内样式表 | 1,0,0,0 |
!important | 无穷大 |