CSS_rules
CSS 特性
1)控制灵活,功能强大 元素-->标签 针对html的元素
2)可以设置html元素的属性,与html框架的进行分离
3)执行效率更高
CSS语法
text-indent 文字缩进
选择器{属性:值} selector{property:value;property:value;.....}
1. 多个属性和值分号隔开,last one 可加可不加
2. 可以 Java 式写法
3. 大小写不敏感,but in selector to class and id's names 敏感
(1) CSS 可以写入标签作为参数,内联
1)作用叠加(内联未定义的叠加,已定义的叠加)
2)作用域就近
type "text/css"
(2) CSS 可以写入head标签底部,外联
(3) 可以是外部文件,在html head 标签中加入link标签 (优先级最低)
选择器 selector
1. 元素选择器 标签名 定位
2. 类选择器 .classname{} 可在标签中重复使用 标签中使用class 参数 调用相应CSS——style
3. id选择器 #idname {} 定位准确,效率最低 只能针对单一标签
id 不可重复 标签中使用id参数调用相应CSS_style
块--> 区域--> 元素 <标签>
CSS padding:值 会同时拉宽拉高“值”块
padding-bottom
-left
-right 只改变单独的padding
-top
margin : 0 auto 自动居中
margin 与最近框的距离,不改变块大小
顶右底左的顺序
只合并垂直间距,如果两者相同,只选其一;如果不同,选大间距
border : 1px solid #foo
宽 类型 颜色
CSS 流-->
块--> 文档流 每一块占一行
float-none
-left 漂浮
-right
clear:both
left 清除受漂浮的影响
right
元素可引用多个类 class="a a_blue"
div div{} a div{} .a1,.a2,.a3{}
.a1{} .a2{} .a3{}
id aa div{}
display 改变块的模式
overflow = {hidden,auto,scroll(滑块)}
background-repeat : no-repeat;
background-position: top left;
background-size:auto;
contain;
cover;
值
position:absolute
relative
inherit
相对位置
1)左上角的顶点作为原点
2)left代表x值
top代表y值
3)原来的位置不会被删除
position: absolute 原点在整个网页显示区的左上角
left top 控制顶点坐标
父类div 相对位置,子类div绝对位置 相对的绝对位置
border-radius: 5px; 边框圆角
line-height: 行高
搜索框多图标背景 + input框
先编写的在最底层,用 z-index:[-oo,+oo] 可以调整层
width:100% 占其父块的百分比
position:fixed 固定位置 有bottom坐标
background-size: cover 拉伸填满
text-decoration:underline 文字加下划线
&rrar; 小箭头
ol 有序列表 ul 无序列表 dl 自定义列表
ul 列表
-webkit- 定义在谷歌浏览器中的相关规则
-ms- 定义在IE浏览器中的相关规则
ul padding 各子块间距 list-style 定义项目符号规则
display: block 正常块 文档流 自顶向下
inline-block 行内块 从左向右
inline 行内元素 有宽无高,没有块属性和块规则
伪类
名字固定格式 selector:before|after|hover
before&after 必须有{content}属性
a标签的伪类
1)link 未点击
2)visited 访问过
3)hover(common) 鼠标滑过
4)active 激活(按下)
font-weight:bold 加粗
CSS3 动画{ 对所有进行过度 过渡需要时间
过渡 transition: all time(s) {ease,linear(线性),ease-in,ease-out,ease-in-out,none}
动画 1) animation: "name" "time(s)" {ease,linear(线性),ease-in,ease-out,ease-in-out,none} {infinite(无限次循环)}
animation-play-state:{running,pause}(可以放在需要的地方来中途暂停动画)
2) 设置
定义名称
@keyframes "name"
{
from{}
to{}
}
@keyframes "name"
{
0%{}
25%{}
50%{}
75%{}
100%{}
}
}
CSS_rules的更多相关文章
- jackson 的UnrecognizedPropertyException错误
阅读更多 前段时间,使用jackson封装了json字符串转换为javabean的方法,代码如下: public static <T> T renderJson2Object(String ...
随机推荐
- Jenkins Job间传递参数的一种方法
场景: Jenkins 中可以建多个Job,一般是主编译Job,多个子Job. 子Job要用主Job中的版本号,编译号. 1) 在主Job里面添加脚本命令: echo set MainVersion ...
- es6 数组新增方法
1.Array.from(): 这个函数的作用是将类似数组的对象转化为数组,比如DOM对象 let arrayLike = { "0":"TangSir&quo ...
- Panda Global发现,FATF关于区块链金融又发声
众所周知,FATF是一个由G7成员国在1989年在法国巴黎所成立的,具有国际反洗钱和反恐融资领域最具权威性的国际组织,全称叫金融行动特别工作组.2007年,中国而加入了该组织,迄今为止FATF成员已涵 ...
- AcWing 369. 北大ACM队的远足
\(\text{Update on 2020.3.25}\) 我之前的做法也有问题,讨论还是不够严谨,导致又有几组(见 打卡评论区)\(\text{Hack}\) 此题数据极水,这里有几种错误写法: ...
- 【APIO2019】桥梁(询问分块)
Description 给定一张 \(n\) 个点,\(m\) 条边的无向图,边 \(i\) 的权值为 \(d_i\).现有 \(q\) 次操作,第 \(j\) 个操作有两种模式: \(1\ b_j\ ...
- Node第三方模块nodemon和nrm
1.第三方模块nodemon nodemon是一个命令行工具,用以辅助项目开发. 在Node.js中,每次修改文件都要在命令行工具中重新执行该文件,非常繁琐,这时,nodemon就可以来解决这个问题. ...
- SpringBoot整合RabbitMQ实践教程
1. MQ MQ(Message Queue),消息队列,是生产者和消费者模型中传递信息的容器,主要用于线程或进程之间通信. MQ主要的应用场景为:应用解耦.异步处理,流量削锋,日志处理等. ...
- Bug java 安全证书
在一个改修项目里,安全性方面总是出一个bug,错误信息如下: xception in thread "main" javax.crypto.BadPaddingException: ...
- 牛客挑战赛46 D
题目链接: 数列 查询有多少\([l,r]\)区间满足每个数出现\(k\)的倍数次 即为\(1\)到\(r\)与\(1\)到\(l-1\)每个数相减的次数为\(k\)的倍数次 可以使用哈希维护 记录每 ...
- 02-flask-路由基础
代码 from flask import Flask # 创建Flask对象 app = Flask(__name__) # 定义路由 @app.route('/') def index(): # 函 ...