css3基础知识整理

1、边框

(1)盒子圆角bored-radius:25px/40%;

border-radius:15px 10px 7px 2px;-----顺序为左上、右上、右下、左下顺时针

(2)盒子阴影box-shadow---------------

box-shadow:x轴偏移量   +   y轴偏移量  +   阴影模糊半径(阴影颜色的模糊程度)   +    阴影扩展半径   + 阴影颜色    + 投影方式
----------------------------inset 是指阴影在盒子内部,默认在外部,inset写到第一个或者最后一个参数位置,其他位置是无效的

box-shadow:5px 5px 5px black-----值有3个时,表示距离左侧、距离上侧、影子颜色

box-shadow:5px 5px 5px 5px black--------4个值时,表示距离左侧、距离上侧、虚化的像素、影子颜色

box-shadow:5px 5px 5px 5px 5px  black--------------5个值时,表示距离左侧、距离上侧、虚化的像素、影子颜色、是否显示在内部并且将颜色进行反转

2、背景

(1)背景尺寸 background-size

-------------------auto默认图片大小,不改变图片大小

------------------cover填充整个外层容器

(2)背景平铺background-repeat:norepeat

(3)背景位置

-----------backgrounf-origin       使用这个属性,必须设置背景为no-repeat

--------------------------background-origin :content-box根据文本位置

--------------------------background-origin :border-box根据边框位置

-------------------------background-origin :padding-box根据内边距位置

------------background-position

---------------------------top

---------------------------bottom

---------------------------left

---------------------------right

-----------------------------background-position:11111px 11111px--------距左11111px,距右1111px.

(4)多重背景----------------逗号分割:background-image:url(images/bg_flower.gif), url(images/border.png); background-repeat:no-repeat;

3、字体

(1)文本阴影

-----------------------text-shadow:三个值:分别代表距离左侧、距离上侧、阴影颜色  阴影会显示文字

-----------------------text-shadow:四个值:分别代表距离左侧、距离上侧、模糊程度及阴影颜色--

(2)文本溢出属性

---------------------------overflow: hidden;  white-space:nowrap;让文本强制不换行  要先设置这两个属性

----------------------------text-overflow    ellipsis:显示省略符号来代表被修剪的文本

---------------------------ellipsis:显示省略符号来代表被修剪的文本

(3)文本换行属性word-break:

---------------------------word-break:break-all      如果该行末端有个英文单词很长(congratulation等),它会把单词截断,变成该行末端为conra(congratulation的前端部分),

下一行为tulation(conguatulation)的后端部分了。

---------------------------word-break:break-word;    它会把congratulation整个单词看成一个整体,如果该行末端宽度不够显示整个单词,它会自动把整个单词放到下一行,而不会把单词截断掉的。

4、颜色渐变     background-image: linear-gradient(to bottom,#fff,red);

第一个参数指定渐变方向 to top,to bottom,to right,to left,to top left......

第二和第三个参数:是指定开始与结束的颜色值 可以有多个颜色background-image: linear-gradient(to bottom,#fff,black,red);

5、图片

(1)图片圆角

(2)图片响应式

(3)图片阴影box-shadow

(4)图片滤镜

filter: blur(4px);模糊效果
filter: brightness(5);变亮
filter: contrast(300%);对比度
filter: grayscale(50%);变灰
filter: hue-rotate(180deg);色相旋转
filter: invert(100%);反转输入图像
filter: opacity(50%);透明度
filter: saturate(7);饱和度
filter: sepia(100%);深褐色
filter: drop-shadow(8px 8px 10px green);阴影效果

6、旋转transform

(1)2D

----------------------transform-rotate(30deg)旋转30度顺时针,负值时为逆时针,deg代表度数

----------------------translate()——从当前位置进行移动,括号内为x,y值。允许负值,将反方向移动transform:translate(30px,30px):向右30px,向下30px移动,原来位置保存

------------------------ transform:scale(2,4)改变原始尺寸,按照倍数变化,括号内为width、height的倍数,transform:scale(2,4):宽度变为2倍,高度变为4倍

------------------------transform:skew(30deg,30deg)

skew()——水平、垂直方向进行扭转,括号内是水平扭转角度、垂直扭转角度
transform:skew(30deg,0deg);将横向扭转30度的div,内部文字会跟随扭转
transform:skew(0deg,30deg);将纵向扭转30度的div,内部文字会跟随扭转
transform:skew(30deg,30deg);将横向扭转30度、纵向扭转30度的div,内部文字会跟随扭转

-------------------transform:skew(30deg,0deg);效果图

------------------------transform:skew(0deg,30deg)效果图

-----------------------transform:skew(30deg,30deg)效果图

(2)3D

7、过渡

(1)transition:专门应对颜色、长度、宽度、位置等变化的过渡

用法:

用时2秒宽度从200px过度到800px   效果图:(先沿Y轴旋转60度后,宽度经过到2秒由200px过渡到800px)

8、动画

#date7{
width:100px;
height:100px;
background:red;
position:relative;
animation:myfirst 5s;
animation:myfirst 5s;
}
@keyframes myfirst{
0% {background:red; left:0px; top:0px;}
25% {background:yellow; left:200px; top:0px;}
50% {background:blue; left:200px; top:200px;}
75% {background:green; left:0px; top:200px;}
100% {background:red; left:0px; top:0px;}
}

9、弹性盒子(做导航的时候可用)

(1)定义弹性盒子  display: flex;考虑浏览器兼容问题

(2)flex-direction弹性子元素在父容器中的位置排列(横向、纵向)

----------------------row:横向从左到右排列(左对齐),默认的排列方式。

----------------------row-reverse:反转横向排列(右对齐,从后往前排,最后一项排在最前面。
---------------------column:纵向排列。
----------------------column-reverse:反转纵向排列,从后往前排,最后一项排在最上面。

定义的div:

<div id="date8">
<div class="hour">1</div>
<div class="hour">2</div>
<div class="hour">3</div>
<div class="hour">4</div>
<div class="hour">5</div>
</div>

原文地址:https://www.cnblogs.com/yang1182/p/9482800.html

时间: 2024-10-26 08:24:17

css3基础知识整理的相关文章

Java基础知识整理(一)

概述 公司业务需要,产品既要有.NET又需要Java,没得选择,只能业余时间学习Java,整体觉得Java也.NET还是很相似的,只是语法有差别,差别也不是很大,这就将学习Java的基础知识整理下,以便于自己的学习.作为个.NET程序猿也可以学习Java ,毕竟技多不压身,学习多也要精通. 开发工具 eclipse ,开发java类似.NET 需要装JDK类似.NET Framework. Java开发工具eclipse设置 1.设置字体:window设置: 2.设置快捷键:window--ke

DIV+CSS网页布局常用的一些基础知识整理

CSS命名规范一.文件命名规范 全局样式:global.css:框架布局:layout.css:字体样式:font.css:链接样式:link.css:打印样式:print.css: 二.常用类/ID命名规范页 眉:header内 容:content容 器:container页 脚:footer 版 权:copyright 导 航:menu主导航:mainMenu子导航:subMenu 标 志:logo标 语:banner标 题:title侧边栏:sidebar 图 标:Icon注 释:note

Kali Linux渗透基础知识整理(二)漏洞扫描

Kali Linux渗透基础知识整理系列文章回顾 漏洞扫描 网络流量 Nmap Hping3 Nessus whatweb DirBuster joomscan WPScan 网络流量 网络流量就是网络上传输的数据量. TCP协议 TCP是因特网中的传输层协议,使用三次握手协议建立连接.当主动方发出SYN连接请求后,等待对方回答SYN+ACK ,并最终对对方的 SYN 执行 ACK 确认.这种建立连接的方法可以防止产生错误的连接,TCP使用的流量控制协议是可变大小的滑动窗口协议. 连接建立 TC

JAVA基础知识整理

一.首先先明白get与post的基本定义和区别: 这是两种在客户端和服务器端进行请求-响应的方法. 1get:从指定的资源请求数据. 2post:向指定的资源提交要处理的数据. get基本上用于从服务器取回数据,注意:get方法可能返回缓存数据. post可以从服务器上获取数据,不过,post方法不会缓存数据,并且常用语连同请求一起发送数据. 二. Jquery $.get()方法. $.get()方法通过Http Get发起请求,从服务器上请求数据. 语法:&.get(URL,callback

CSS3 基础知识

CSS3 基础知识1.边框    1.1 圆角  border-radius:5px 0 0 5px;    1.2 阴影  box-shadow:2px 3px 4px 5px rgba(0,0,0,0.5);(水平.垂直.模糊.扩展)             box-shadow:inset 1px 2px 3px 4px #fff;(inset 内阴影)    1.3 边框图像 border-image2.背景    2.1 background-size background-size:

perl重点基础知识整理

? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86

[HTTP] 高级基础知识整理

HTTP 高级基础知识 整理 HTTP 高级基础知识,包括 Cookie / Session / localStorage / sessionStorage / Cache-Control / Expires / Etag 等 Cookie cookie :wiki Cookie(复数形态Cookies),又称为"小甜饼".中文名称为"小型文本文件",指某些网站为了辨别用户身份而储存在用户本地终端(Client Side)上的数据(通常经过加密) -wiki coo

密码学基础知识整理

最近在研究密码学加密,签名方面的东西.经过几天的学习对一些基础知识进行一下整理 PKI:PKI是Public Key Infrastructure的首字母缩写,翻译过来就是公钥基础设施,在X509标准中PKI为支持共有密钥管理并且支持认证.加密.完整性.可追究性服务的基础设施. CA:CA是 Certificate Authority首字母的缩写,翻译过来的意思是:证书认证授权机构,其主要作用是负责发放管理数字证书的具有权威性的第三方机构.CA通过证书证实他人的公钥信息,证书上有CA的签名.用户

c语言基础知识整理(二)

C语言的基础知识 对C语言的基础认识: 1.C语言编写的程序称为源程序,又称为编译单位. 2.C语言书写格式是自由的,每行可以写多个语句,可以写多行. 3.一个C语言程序有且只有一个main函数,是程序运行的起点. 4.每个C语言程序写完后,都是先编译,后链接,最后运行.(.c---à.obj---à.exe)这个过程中注意.c和.obj文件时无法运行的,只有.exe文件才可以运行. (程序编辑-程序编译-程序连接-程序运行) 标识符: 1.标识符: 合法的要求是由字母,数字,下划线组成.有其它