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{}

in-line block

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的更多相关文章

  1. jackson 的UnrecognizedPropertyException错误

    阅读更多 前段时间,使用jackson封装了json字符串转换为javabean的方法,代码如下: public static <T> T renderJson2Object(String ...

随机推荐

  1. [RoarCTF2019]黄金6年

    嘶吼CTF的杂项题 这道题目比较简单 下载之后是一个mp4文件,黄金六年,害,亲爱的热爱的里面的梗 使用010 Editor打开视频文件,发现最下面有base64编码 UmFyIRoHAQAzkrXl ...

  2. Mac开发必设置的Finder设置项,你设置了吗?

    1.显示标签页.显示路径栏.显示状态栏的设置位置,在访达->显示-> 显示状态栏 个人三个都设置了,但是觉得显示状态栏用的并不多,反而多一行,下面是显示状态栏的效果,主要可以一眼看出有多少 ...

  3. Python(三) PIL, Image生成验证图片

    Python(三) PIL, Image生成验证图片 安装好PIL,开始使用. 在PyCharm中新建一个文件:PIL_Test1.py 1 # PIL 应用练习 2 # 3 # import PIL ...

  4. 题解-CF677D Vanya and Treasure

    CF677D Vanya and Treasure 有一个 \(n\times m\) 的矩阵 \(a(1\le a_{i,j}\le p)\),求从起点 \((1,1)\) 出发依次遍历值为 \(1 ...

  5. MySQL技术内幕InnoDB存储引擎(四)——表相关

    表是什么? 就是关于特定实体地数据集合,是关系型数据库模型地核心. 索引组织表 什么是索引组织表? 表中数据都是根据主键的顺序组织存放的,这种存储方式就是索引组织表.就是存储在一个索引结构中的表. 也 ...

  6. Python不同包之间调用注意事项

    1.不同包之间调用,因为在不同文件夹下,引用的时候加上包名就可以了.运行时,在eclipse直接运行没有问题.但是在,命令行运行时出现找不到模块的错误.原因是,Python只搜索当前目录和内置模块以及 ...

  7. DjangoRestFramework使用

    目录: 1.1 DjangoRestFramework基本使用 1.2 drf认证&权限 模块 1.3 djangorestframework 序列化 1.4 djangorestframew ...

  8. Day1 字符编码及编码函数

    ord() 函数 获取字符的整数表示chr() 函数 把整数编码转换为对应字符'\十六进制编码\十六进制编码' 可以将字符的整数编码使用十六进制的方式这样写Python字符串类型为str,在内存中以u ...

  9. 基于 Source Generators 做个 AOP 静态编织小实验

    0. 前言 上接:用 Roslyn 做个 JIT 的 AOP 作为第二篇,我们基于Source Generators做个AOP静态编织小实验. 内容安排如下: source generators 是什 ...

  10. [日常摸鱼]poj1151Atlantis-扫描线

    题意:给一堆长宽平行于坐标轴的长方形求并的面积 我个沙茶快写了一晚上- 大概思想就是先根据$y$坐标排个序,把$y$坐标离散化一下,放到线段树里面维护,这里的写法是让线段树的节点储存这个点对应的整段线 ...