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. java面试编程题

      [程序1]   题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?   //这是一个菲波拉契数列问 ...

  2. 从使用os.system)在python命令(重定向标准输入输出

    从使用os.system)在python命令(重定向标准输入输出 python 标准输出stdout stdio os.system通常我可以通过改变sys.stdout的值在python更改标准输出 ...

  3. git搭建私有仓库

    git gui参考 https://ask.helplib.com/git/post_1004941

  4. [WIP]express 入门

    创建: 2019/04/10  install  创建并移动进新文件夹 mkdir sample_app cd sample_app  创建package.json并导入express npm ini ...

  5. phpstudy的mysql版本升级至5.7

    phpstudy安装的mysql版本一般都是5.5或5.4的,但是有时候做项目又必须用到mysql5.7版本,所以我们现在来看一下如何在phpstudy的环境下将mysql版本升级至5.7 温馨提醒: ...

  6. MFC中CArray类原理及其应用

    1.CArray类应用 函数简介CArray::GetSize int GetSize( ) const;取得当前数组元素个数. CArray::GetUpperBound int GetUpperB ...

  7. CvvImage在高级别的Opencv2.4.11下的配置以及错误解决办法。

    由于高版本的OpenCV2.4.11里取消了CImage(CvvImage),在此我们可以用老的版本替代. 在需要的地方引入 #include "CvvImage.h" 就可以用了 ...

  8. 347. Top K Frequent Elements (sort map)

    Given a non-empty array of integers, return the k most frequent elements. Example 1: Input: nums = [ ...

  9. Unity Mecanim在大型mmo中的应用

    http://blog.csdn.net/langresser_king/article/details/37760091?utm_source=tuicool&utm_medium=refe ...

  10. Unity3D 性能优化

    Unity3D 性能优化 一.程序方面 01.务必删除脚本中为空或不需要的默认方法: 02.只在一个脚本中使用OnGUI方法: 03.避免在OnGUI中对变量.方法进行更新.赋值,输出变量建议在Upd ...