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. python 之enumerate函数

    对于一个seq,得到: (0, seq[0]), (1, seq[1]), (2, seq[2]) list1 = ["这", "是", "一个&qu ...

  2. 【网络爬虫】【python】网络爬虫(三):模拟登录——伪装浏览器登录爬取过程

    一.关于抓包分析和debug Log信息 模拟登录访问需要设置request header信息,对于这个没有概念的朋友可以参见本系列前面的java版爬虫中提到的模拟登录过程,主要就是添加请求头requ ...

  3. iOS代码封装成.a文件(封装SDK)

    在众多开源的大神的博客里经整理如下:(已测试ok) 一.描述一下 Build ActiveArchitecture Only设置成YES: Architectures按Xcode默认配置,arm64向 ...

  4. 51nod1562(set&模拟)

    题目链接:http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1562 题意:中文题诶- 思路:直接用set模拟 set< ...

  5. 关于Dictionary的优化用法

    今天突然想到了解一下Dictionary,于是在博客园上看到了一篇关于用TryGetValue的文章,原来用TryGetValue要比用ContainsKey更快,快一倍.

  6. Zynq7000开发系列-7(在Zybo上运行Linaro桌面系统)

    目标板:Zybo(7Z010) 主机操作系统:Ubuntu 14.04.5 LTS 64bit 交叉编译链: arm-xilinx-linux-gnueabi-       [gcc version ...

  7. Mysql的跨服务器操作

    1.查询FEDERATED功能是否开启: show ENGINES; 2.如果状态为NO则需修改my.ini文件,增加一行federated配置: my.ini配置文件的默认路径 C:\Program ...

  8. PyAudio 实现录音 自动化交互实现问答

    Python 很强大其原因就是因为它庞大的三方库 , 资源是非常的丰富 , 当然也不会缺少关于音频的库 关于音频, PyAudio 这个库, 可以实现开启麦克风录音, 可以播放音频文件等等,此刻我们不 ...

  9. selenium登录 京东滑动验证码

    京东的滑动验证码在页面上是没有原图的,所有我是用ps把他们拼成一个的. from selenium import webdriver from selenium.webdriver import Ac ...

  10. MDX之Avg函数使用

    日均值是比较常见的指标,本文对 MDX 计算日均值做一个总结 MDX 计算日均值,表达式一 WITH MEMBER Measures.[日均值] AS   Avg(      Descendants( ...