CSS-学习笔记五
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-学习笔记五的更多相关文章
- CSS学习笔记五:display,position区别
最近常用css,经常在位置方面使用导display与position这两个属性,所以想要弄清楚它们之间的意思. 一.display 作用是规定元素应该生成的框的类型.意思是定义建立布局时元素生成的显示 ...
- 2022-07-10 第五小组 pan小堂 css学习笔记
css学习笔记 什么是 CSS? CSS 指的是层叠样式表* (Cascading Style Sheets) CSS 描述了如何在屏幕.纸张或其他媒体上显示 HTML 元素 CSS 节省了大量工作. ...
- Typescript 学习笔记五:类
中文网:https://www.tslang.cn/ 官网:http://www.typescriptlang.org/ 目录: Typescript 学习笔记一:介绍.安装.编译 Typescrip ...
- CSS学习笔记
CSS学习笔记 2016年12月15日整理 CSS基础 Chapter1 在console输入escape("宋体") ENTER 就会出现unicode编码 显示"%u ...
- C#可扩展编程之MEF学习笔记(五):MEF高级进阶
好久没有写博客了,今天抽空继续写MEF系列的文章.有园友提出这种系列的文章要做个目录,看起来方便,所以就抽空做了一个,放到每篇文章的最后. 前面四篇讲了MEF的基础知识,学完了前四篇,MEF中比较常用 ...
- HTML+CSS学习笔记 (7) - CSS样式基本知识
HTML+CSS学习笔记 (7) - CSS样式基本知识 内联式css样式,直接写在现有的HTML标签中 CSS样式可以写在哪些地方呢?从CSS 样式代码插入的形式来看基本可以分为以下3种:内联式.嵌 ...
- HTML+CSS学习笔记 (6) - 开始学习CSS
HTML+CSS学习笔记 (6) - 开始学习CSS 认识CSS样式 CSS全称为"层叠样式表 (Cascading Style Sheets)",它主要是用于定义HTML内容在浏 ...
- HTML+CSS学习笔记(5)- 与浏览者交互,表单标签
HTML+CSS学习笔记(5)- 与浏览者交互,表单标签 1.使用表单标签,与用户交互 网站怎样与用户进行交互?答案是使用HTML表单(form).表单是可以把浏览者输入的数据传送到服务器端,这样服务 ...
- HTML+CSS学习笔记(4) - 认识标签(3)
HTML+CSS学习笔记(4) - 认识标签(3) 1.使用<a>标签,链接到另一个页面 使用<a>标签可实现超链接,它在网页制作中可以说是无处不在,只要有链接的地方,就会有这 ...
- HTML+CSS学习笔记(3)- 认识标签(2)
HTML+CSS学习笔记(3)- 认识标签(2) 1.使用ul,添加新闻信息列表 在浏览网页时,你会发现网页上有很多信息的列表,如新闻列表.图片列表, 这些列表就可以使用ul-li标签来完成.ul-l ...
随机推荐
- web面试常见问题
1事件继承 function ClassA(sColor) { this.color = sColor; this.sayColor = function () { al ...
- mysql数据库备份bat脚本
@ECHO off TITLE databaseBackup E: REM : 源数据库: IP 端口 用户名 密码 SET DB_HOST=192.168.1.1 SET DB_PORT=3306 ...
- c/c++面试39-44之内存动态分配
39 指针的初始化(二叉树排序),其中引入了双向链表 #include <stdio.h> #include <stdlib.h> struct Tag_Node { stru ...
- E20180608-hm
更新: 2019/02/19 原来忘记分类,把此博文归入单词类 capacity n. 容量; 性能; 才能; 生产能力;
- C++ STL map使用
Map是c++的一个标准容器,它提供了很好一对一的关系,在一些程序中建立一个map可以起到事半功倍的效果,总结了一些map基本简单实用的操作!1. map构造函数:map<string , in ...
- lightoj 1078【同余定理】
题意: 给你一个n和一个数 digit ,问你最少需要多少个 digit 使得整除于n; 思路: 同余定理(a+b)%n=(a%n+b%n)%n; (m%n+m%n*10+m%n*100+m%n*10 ...
- Unity2d 骨骼动画3:介绍Mecanim和脚本
http://bbs.9ria.com/thread-402710-1-1.html 在这个系列,我们将关注Unity引擎提供的基于骨骼动画工具.它的主要思想是为了把它应用到你自己的游戏来介绍和教基本 ...
- Hackintosh
条件:Mac环境(也可在Windows电脑上用虚拟机建立).两只(一只亦可)16G及以上优盘.一块64G以上SSD固态(机械)硬盘.一台待折腾的Windows电脑 1.创建安装盘: ·app stor ...
- JMeter BeanShell示例
翻译:https://blog.trigent.com/jmeter-blog-series-jmeter-beanshell-example 在这个例子中,我们将演示在Apache JMeter中使 ...
- C# 面向对象之封装
封装是指将类的内部数据隐藏起来不让对象实例直接对其操作,C#中提供了属性机制来对类内部的状态进行操作. 在C#中封装可以通过public.private.protected和internal等关键字来 ...