1.  权重:

内联:A

ID:B

Class:C

标签:D

继承:0

2.  文字阴影text-shadow

3.  文字缩进text-index

4.  文本换行

5.  文本溢出

6.  圆角 border-radius

7.  阴影 box-shadow

8.  背景图片铺满 background-size:cover

9.  transform

10.平滑过渡 transition

11.更复杂的动画 animation

/*内联权重为A;ID权重为B;Class权重为C;标签权重为D;继承权重为0*/
/* 以下的例子得到结果:bc>b>cc>cd>c>d>0*/
/*继承关系,权重为0*/
.main-content{
color :#666;
} /*标签,权重为d*/
h3{
color :#f00;
} /*class权重为c*/
.c1{
color :#0f0;
} /*标签+类,权重为cd*/
.main-content h3{
color :#00f;
} /*两个标签,权重为cc*/
.main-content .c1{
color :#0ff;
} /*ID权重为b*/
#d1{
color :#ff0;
} /*权重为bc*/
.main-content #d1{
color:bisque;
} /*文字阴影,文字缩进*/
p{
font-size :60px;
font-weight :;
color :#999;
text-shadow :5px 5px 5px #333; /*水平位移(+往右)、垂直位移(+往下)、模糊半径(越大颜色越淡)、颜色(阴影的颜色)*/
/*-15px 15px 5px #333,
-15px -15px 5px #333;*/
text-indent :10px; /*可以被继承*/
} /*断词*/
h3{
width :100px;
border :solid 1px red;
/*word-wrap :break-word ; 断单词*/
/*word-break:break-all ;断字符*/
white-space :nowrap ;/*强制在一行内显示所有文本*/
} /*文字溢出*/
h4{
width :100px;
border :solid 1px red;
white-space :nowrap ;
/*text-overflow :clip; 不显示省略标记,而是简单的裁切掉*/
text-overflow :ellipsis ; /*当对象内文本溢出时显示省略标记*/
overflow :hidden ;
} /*圆角,盒子阴影*/
#d2{
width :100px;
height :100px;
border :solid 2px red;
border-radius :10px;
/*border-top-left-radius:10px;*/
/*border-radius :100%; 变成圆形,或写成50px*/
box-shadow :10px 10px 10px #ccc;
} /*等比例缩放图片*/
body{
background-image :url("../img/1.jpg");
background-repeat :no-repeat ;
background-size :cover;
} /*平滑过渡*/
#d3{
width :100px;
height :100px;
border :solid 2px red;
background-color:green ;
transition :transform 2s ease; /*平滑过渡*/
transition :all 2s ease; /*所有的渐变*/
} /*旋转*/
#d3:hover {
transform :rotate(40deg) scale(1.2) ;/*顺时针旋转40度,放大1.2倍*/
transform :translate(40px,40px);/*水平偏移40px,垂直偏移40px*/
transform :skew(30deg,-10deg);/*水平倾斜30度,垂直倾斜10度*/
background :#0ff;
border :solid 10px bisque;
} /*更复杂的动画 animation*/
#d4{
width:1024px;
height:640px;
background-image:url("../img/3.jpg");
position :absolute ;
top:50%;
left :50%;
margin-left:-512px;
margin-top :-320px;
animation :x-spin 20s infinite linear ;/*动画名称,经历时间,播放次数(infinite一直播放),播放方式*/
/*为了解决兼容性问题*/
/*-webkit-animation:x-spin 20s infinite linear ; 代表是chrom浏览器*/
/*-moz-animation:x-spin 20s infinite linear ; 代表是火狐浏览器*/
/*-ms-animation:x-spin 20s infinite linear ; IE浏览器*/
} /*@-ms-keyframes x-spin
@-webkit-keyframes x-spin
@-moz-keyframes x-spin
*/
@keyframes x-spin{
0%{
transform :rotateX(0deg) ;/*沿x轴开始旋转*/
}
50%{
transform :rotateX(180deg) ;/*沿x轴开始旋转180*/
}
100%{
transform :rotateX(360deg) ;/*沿x轴开始旋转180*/
}
} /*渐变*/
#d5{
width :400px;
height :200px;
border :solid 1px red;
/*线性渐变,开始位置,结束位置,开始颜色,结束颜色,色标(色标位置,色标颜色,色标即为颜色过渡点)*/
background :-webkit-gradient(linear,left top,left bottom,from(blue),to(red),color-stop(0.4,#fff),color-stop(0.8,green));
} #d6{
width :400px;
height :200px;
border :solid 1px red;
/*径向渐变,内圆圆心位置,内圆半径,外圆圆心半径,外圆半径,开始颜色,结束颜色,色标*/
background :-webkit-gradient(radial,center center,0,center center,460,from(blue),to(red),color-stop(0.6,#fff));
}

CSS-学习笔记五的更多相关文章

  1. CSS学习笔记五:display,position区别

    最近常用css,经常在位置方面使用导display与position这两个属性,所以想要弄清楚它们之间的意思. 一.display 作用是规定元素应该生成的框的类型.意思是定义建立布局时元素生成的显示 ...

  2. 2022-07-10 第五小组 pan小堂 css学习笔记

    css学习笔记 什么是 CSS? CSS 指的是层叠样式表* (Cascading Style Sheets) CSS 描述了如何在屏幕.纸张或其他媒体上显示 HTML 元素 CSS 节省了大量工作. ...

  3. Typescript 学习笔记五:类

    中文网:https://www.tslang.cn/ 官网:http://www.typescriptlang.org/ 目录: Typescript 学习笔记一:介绍.安装.编译 Typescrip ...

  4. CSS学习笔记

    CSS学习笔记 2016年12月15日整理 CSS基础 Chapter1 在console输入escape("宋体") ENTER 就会出现unicode编码 显示"%u ...

  5. C#可扩展编程之MEF学习笔记(五):MEF高级进阶

    好久没有写博客了,今天抽空继续写MEF系列的文章.有园友提出这种系列的文章要做个目录,看起来方便,所以就抽空做了一个,放到每篇文章的最后. 前面四篇讲了MEF的基础知识,学完了前四篇,MEF中比较常用 ...

  6. HTML+CSS学习笔记 (7) - CSS样式基本知识

    HTML+CSS学习笔记 (7) - CSS样式基本知识 内联式css样式,直接写在现有的HTML标签中 CSS样式可以写在哪些地方呢?从CSS 样式代码插入的形式来看基本可以分为以下3种:内联式.嵌 ...

  7. HTML+CSS学习笔记 (6) - 开始学习CSS

    HTML+CSS学习笔记 (6) - 开始学习CSS 认识CSS样式 CSS全称为"层叠样式表 (Cascading Style Sheets)",它主要是用于定义HTML内容在浏 ...

  8. HTML+CSS学习笔记(5)- 与浏览者交互,表单标签

    HTML+CSS学习笔记(5)- 与浏览者交互,表单标签 1.使用表单标签,与用户交互 网站怎样与用户进行交互?答案是使用HTML表单(form).表单是可以把浏览者输入的数据传送到服务器端,这样服务 ...

  9. HTML+CSS学习笔记(4) - 认识标签(3)

    HTML+CSS学习笔记(4) - 认识标签(3) 1.使用<a>标签,链接到另一个页面 使用<a>标签可实现超链接,它在网页制作中可以说是无处不在,只要有链接的地方,就会有这 ...

  10. HTML+CSS学习笔记(3)- 认识标签(2)

    HTML+CSS学习笔记(3)- 认识标签(2) 1.使用ul,添加新闻信息列表 在浏览网页时,你会发现网页上有很多信息的列表,如新闻列表.图片列表, 这些列表就可以使用ul-li标签来完成.ul-l ...

随机推荐

  1. 【Data Structure & Algorithm】字符串全排列

    字符串全排列 题目:输入一个字符串,打印出该字符串的所有排列.例如输入字符串abc,则输出由字符a.b.c所能排列出来的所有字符串abc.acb.bac.bca.cab.cba. 分析:考察对递归的理 ...

  2. Flutter实战视频-移动电商-50.持久化_shared_preferences

    50.持久化_shared_preferences 当app关掉了.再进去的时候 ,购物车的内容还是存在. sqflite提供这个来操作SQLite数据库 flutter提供三种持久化的工具 今天要学 ...

  3. UVa 12105 Bigger is Better (DP)

    题意:用不超过 n 根火柴,组成一个尽可能大的数. 析:很明显的一个DP题,首先不难想到这个dp[i][j] 表示前 i 根火柴,所能拼出的取模 m 为 j 的数,状态转移方程也很好写, dp[i][ ...

  4. POJ3696【欧拉函数+欧拉定理】

    题意: 求最小T,满足L的倍数且都由8组成,求长度: 思路: 很强势的福利:点 图片拿出去食用更优 //#include<bits/stdc++.h> #include<cstdio ...

  5. Codevs 1523 地精部落

    1523 地精部落 省队选拔赛  时间限制: 1 s  空间限制: 256000 KB  题目等级 : 大师 Master 题解       题目描述 Description 传说很久以前,大地上居住 ...

  6. ADO winform登录

    做一个程序,首先应该从登录,注册.以及增,删,改查开始,本页分享一下程序的登录 登录我们首先要有数据,所以要连接数据库,从数据库中获取我们用户的账号及密码.连接 数据库的代码:创建连接:SqlConn ...

  7. StringUtils.split()和string.split()的区别

    场景 出于业务考虑,将多个字符串拼接起来时,使用的分隔符是;,;.如果要将这样一个拼接来的字符串分割成原本的多个字符串时,就需要使用到jdk自带的split()方法.不过因为公司的编程规范,改为使用了 ...

  8. php7+新特性

    php7已经发布有段时间了,查了下正式版本的发布时间是2015年底,至于具体的新特性,在这里总结一下. 标量类型声明 php7新增了4种类型, 字符串(string), 整数 (int), 浮点数 ( ...

  9. HDU-1003:Max Sum(优化)

    Max Sum Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Sub ...

  10. 【aspnetcore】让aspnetcore支持less文件

    第一步:新建文件 CustomerFileExtensionContentTypeProvider namespace xxx { public class CustomerFileExtension ...