Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >CSS3知识点整理&&一些demo

CSS3知识点整理&&一些demo

作者头像
牧云云
发布于 2022-03-10 07:55:16
发布于 2022-03-10 07:55:16
67400
代码可运行
举报
文章被收录于专栏:云瓣云瓣
运行总次数:0
代码可运行
css3能做什么

响应式开发的基础,然后能实现一些酷炫的效果咯。

以下案例纯css3实现,一点都没用js (入门简单,但是水很深)

叮当猫纯用css3做出

http://codepen.io/airen/pen/icFba

如果大家感兴趣,大家可以去慕课网上找大漠老师的课学习

边框

1.圆角效果 border-radius:border-radius: 5px 4px 3px 2px; /* 四个半径值分别是左上角、右上角、右下角和左下角,顺时针 */ border-radius: 100%;就是一个圆了。

border-radios:100px/10px (水平100,垂直10)

2.阴影 box-shadow: X轴偏移量 Y轴偏移量 [阴影模糊半径] [阴影扩展半径] [阴影颜色] [投影方式];(阴影模糊半径:只能是正值;阴影扩展半径:可以是正负值)(自带边框

外阴影x和y(正值)出现在右下;内阴影x和y(正值)出现在左上;

3.为边框应用图片 border-image:

颜色相关

1.颜色之RGBA

语法:color:rgba(R,G,B,A) (A为透明度参数,取值在0~1之间,不可为负值)

2.渐变色彩

文字与字体

1.text-overflow (clip:剪切;ellipsis:省略标记)

省略号效果:text-overflow:ellipsis; overflow:hidden;white-space:nowrap

2.嵌入字体@font-face

3.文本阴影text-shadow

text-shadow: X-Offset Y-Offset blur color; x正向右,y正向下;Blur:是指阴影的模糊程度 (text-shadow: 2px 2px 0 red;)

与背景相关的样式

1.background-origin : border-box | padding-box | content-box;背景图片分别是从边框内边距(默认值)内容区域开始显示。背景需要设置no-repeat属性。

2.background-clip:默认值为border-box,其他同上

3.background-size:

background-size: auto | <长度值> | <百分比> | cover | contain

①.长度或百分比就设一个值时,图片等比缩放。

②.cover:顾名思义为覆盖,即将背景图片等比缩放以填满整个容器

③.contain:容纳,即将背景图片等比缩放至某一边紧贴容器边缘为止

4.multiple backgrounds

background:url(http://eg.png) no-repeat left top/200px 55%

CSS3选择器

1.属性选择器:

2.结构性伪类选择器:root (根元素为html)、:not 、:empty、:target、:first-child 、:last-child 、:nth-child(n) (括号里可以是2n+1、-n+5、even、odd等)、:nth-last-child(n) (同上)

x:first-of-type 、x:nth-of-type(n) (括号里同上)、x:last-of-type、x:nth-last-of-type(n)、only-child (子元素只有唯一)、only-of-type (子元素类型唯一)

:enabled、:disabled

:checked(选择框加点变化示例)、::selection(改变用鼠标选择网页文本的样式)

:read-only(与html中readonly='readonly'配合使用)、:read-write (与“:read-only”选择器相反,主要用来指定当元素处于非只读状态时的样式。)

::before && ::after(作出如下效果图)

拓展:CSS3实现曲边阴影&&翘边阴影

曲边阴影 翘边阴影

曲边阴影方法:把直角阴影写在盒子上,在盒子内部插入两个曲线阴影,通过定位让曲线阴影和直角阴影重合,改变z-index,boarder-radios来达到效果。

翘边阴影方法:直角阴影加上两个阴影

以下为实现代码

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 1 <!DOCTYPE html>
 2 <html>
 3 <head>
 4     <title>CSS实现曲线阴影和翘边阴影</title>
 5     <meta charset="utf-8">
 6     <link rel="stylesheet" type="text/css" href="css/style.css">
 7 </head>
 8 <body>
 9      <div class="wrap effect">
10          <h1>Shadow Effect</h1>
11      </div>
12      <ul class="box">
13          <li><img src="images/photo1.jpg"></li>
14          <li><img src="images/photo2.jpg"></li>
15          <li><img src="images/photo3.jpg"></li>
16      </ul>
17 </body>
18 </html>
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
body{
    font-family: Arial;
    font-size: 20px;
}

body,ul{margin: 0;
        padding: 0;
        list-style-type: none;
}

.wrap{
      width: 70%;
      height: 200px;
      margin: 50px auto;
      background: #fff;
}

.wrap h1{
    font-size: 20px;
    text-align: center;
    line-height: 200px;
}

.effect{
    position: relative;
    box-shadow:0px 1px 4px rgba(0,0,0,0.3),0px 0px 40px rgba(0,0,0,0.1) inset;
    -webkit-box-shadow:0px 1px 4px rgba(0,0,0,0.3),0px 0px 40px rgba(0,0,0,0.1) inset;
    -o-box-shadow:0px 1px 4px rgba(0,0,0,0.3),0px 0px 40px rgba(0,0,0,0.1) inset;
    -moz-box-shadow:0px 1px 4px rgba(0,0,0,0.3),0px 0px 40px rgba(0,0,0,0.1) inset;
    }

.effect:after,.effect:before{             /*双重叠加*/
    content: '';
    background: #f00;
    position: absolute;
    z-index: -1;
    top: 50%;
    bottom: 0px;
    left: 30px;
    right: 30px;
    -webkit-box-shadow:0 0 20px rgba(0,0,0,0.8);
    -moz-box-shadow:0 0 20px rgba(0,0,0,0.8);
    -o-box-shadow:0 0 20px rgba(0,0,0,0.8);
    border-radius: 100px/10px;
}body{
    font-family: Arial;
    font-size: 20px;
}

body,ul{margin: 0;
        padding: 0;
        list-style-type: none;
}

.wrap{
      width: 70%;
      height: 200px;
      margin: 50px auto;
      background: #fff;
}

.wrap h1{
    font-size: 20px;
    text-align: center;
    line-height: 200px;
}

.effect{
    position: relative;
    box-shadow:0px 1px 4px rgba(0,0,0,0.3),0px 0px 40px rgba(0,0,0,0.1) inset;
    -webkit-box-shadow:0px 1px 4px rgba(0,0,0,0.3),0px 0px 40px rgba(0,0,0,0.1) inset;
    -o-box-shadow:0px 1px 4px rgba(0,0,0,0.3),0px 0px 40px rgba(0,0,0,0.1) inset;
    -moz-box-shadow:0px 1px 4px rgba(0,0,0,0.3),0px 0px 40px rgba(0,0,0,0.1) inset;
    }

.effect:after,.effect:before{             /*双重叠加*/
    content: '';
    background: #f00;
    position: absolute;
    z-index: -1;
    top: 50%;
    bottom: 0px;
    left: 30px;
    right: 30px;
    -webkit-box-shadow:0 0 20px rgba(0,0,0,0.8);
    -moz-box-shadow:0 0 20px rgba(0,0,0,0.8);
    -o-box-shadow:0 0 20px rgba(0,0,0,0.8);
    border-radius: 100px/10px;
}

.box{
    width: 980px;
    height: auto;
    clear: both;
    overflow: hidden;
    margin: 20px auto;
}

.box li{
    width: 300px;
    height: 210px;
    position: relative;
    float: left;
    background: #fff;
    margin: 20px 10px;
    border:2px solid #efefef;
    box-shadow: 0 1px 4px rgba(0,0,0,0.27),0 0 60px rgba(0,0,0,0.1) inset;
    -webkit-box-shadow: 0 1px 4px rgba(0,0,0,0.27),0 0 60px rgba(0,0,0,0.1) inset;
    -o-box-shadow: 0 1px 4px rgba(0,0,0,0.27),0 0 60px rgba(0,0,0,0.1) inset;
    -moz-box-shadow: 0 1px 4px rgba(0,0,0,0.27),0 0 60px rgba(0,0,0,0.1) inset;
}

.box li img{
    display: block;
    width: 290px;
    height: 200px;
    margin: 5px;
}

.box li:before{
    content:'';
    position: absolute;
    z-index: -2;
    width: 90%;      /*这里需注意*/
    height: 80%;
    left: 20px;
    bottom: 8px;
    background: transparent;    /*透明的*/
    box-shadow: 0 8px 20px rgba(0,0,0,0.6);
    -webkit-box-shadow: 0 8px 20px rgba(0,0,0,0.6);
    -o-box-shadow: 0 8px 20px rgba(0,0,0,0.6);
    -moz-box-shadow: 0 8px 20px rgba(0,0,0,0.6); 

    -webkit-transform:skew(-12deg) rotate(-4deg);
    -o-transform:skew(-12deg) rotate(-4deg);
    -moz-transform:skew(-12deg) rotate(-4deg);
    -ms-transform:skew(-12deg) rotate(-4deg);
}

.box li:after{
    content:'';
    position: absolute;
    z-index: -2;
    width: 90%;      /*这里需注意*/
    height: 80%;
    right: 20px;
    bottom: 8px;
    background: transparent;    /*透明的*/
    box-shadow: 0 8px 20px rgba(0,0,0,0.6);
    -webkit-box-shadow: 0 8px 20px rgba(0,0,0,0.6);
    -o-box-shadow: 0 8px 20px rgba(0,0,0,0.6);
    -moz-box-shadow: 0 8px 20px rgba(0,0,0,0.6); 

    -webkit-transform:skew(12deg) rotate(4deg);
    -o-transform:skew(12deg) rotate(4deg);
    -moz-transform:skew(12deg) rotate(4deg);
    -ms-transform:skew(12deg) rotate(4deg);
css3中变形

transform

旋转-- :rotate(ndeg):n正值 顺时针;n负值 逆时针

扭曲-- :skew(x,y) :skewX(x) :skewY(y)

:skewX(x)

:skewY(y)

缩放-- :scale(x,y) :scareX() :scareY()

位移-- :translate(x,y) :translateX(x) :translateY(y) (不知道元素长和框的情况下也可以实现水平垂直居中)

:translateX(x)

:translateY(y)

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<!DOCTYPE html>
<html>
<head> 
<meta charset="utf-8">
<title>变形与动画</title>
<link href="style.css" rel="stylesheet" type="text/css">
</head> 
<body>
<div class="wrapper">
我不知道我的宽度和高是多少,我要实现水平垂直居中    
</div>
</body>
</html>
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 1 .wrapper {
 2   padding: 20px;
 3   background:orange;
 4   color:#fff;
 5   position:absolute;
 6   top:50%;
 7   left:50%;
 8   border-radius: 5px;
 9   -webkit-transform:translate(-50%,-50%);
10   -moz-transform:translate(-50%,-50%);
11   transform:translate(-50%,-50%);
12 }

矩阵-- :matrix(a,b,c,d,e,f) 6个属性的意思的:第一个宽度比例1就是原大小,第二个是上下倾斜1就是2倍,2就是3倍,第三个是左右倾斜,数字和第二个一样的意思,第四个是高度比例1就是原大小,第五个是X方向的像素位移,X方向就是左右,第六个是Y方向的像素位移,X方向就是上下

http://www.zhangxinxu.com/wordpress/2012/06/css3-transform-matrix-%E7%9F%A9%E9%98%B5/ 到时用参考这

原点-- transform-origin:对元素进行原点位置改变

css3中动画
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
CSS中创建简单的过渡效果可以从以下几个步骤来实现:
第一,在默认样式中声明元素的初始状态样式;
第二,声明过渡元素最终状态样式,比如悬浮状态;
第三,在默认样式中通过添加过渡函数,添加一些不同的样式。

transition:all .5s ease-in-out .2s;

transition-property:指定过渡或动态模拟的CSS属性

:常见过渡属性

transition-duration:指定完成过渡所需的时间

transition-timing-function:过渡函数

transition-delay:过渡延迟时间

连写:-webkit-animation:move 10s ease-in 0.5s infinite

关键帧:@Keyframes

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 1 @Keyframes changecolor{
 2   0%{
 3     background: red;
 4   }
 5   20%{
 6     background:blue;
 7   }
 8   40%{
 9     background:orange;
10   }
11   60%{
12     background:green;
13   }
14   80%{
15     background:yellow;
16   }
17   100%{
18     background: red;
19   }
20 }
21 div {
22   width: 300px;
23   height: 200px;
24   background: red;
25   color:#fff;
26   margin: 20px auto;
27 }
28 div:hover {
29   animation: changecolor 5s ease-out .2s;
30 }

调用动画 animation:name 要与@keyframes连用

设置动画播放时间 animation-duration: 完成从0%到100%一次动画所需时间

设置动画播放方式 animation-timing-function

设置动画开始播放的时间 animation-delay

设置动画播放次数 animation-iteration-count:infinate (无限次)

设置动画播放方向 animation-direction:normal(默认) / alternate(偶数次反方向播放)

设置动画的播放状态 animation-play-state:running(默认)/paused

设置动画时间外属性 animation-fill-mode:none/forwards/backwords/both 【解析:有些人可以一路走到底(forwards),有些人在遭受伤害后可以恢复到以前(none),甚至有些人可以从伤痛中快速的逃离(backwards),然而有些人已经回不去了,也不知道后面的路该如何走下去(both)】

属性值

效果

none

默认值,表示动画将按预期进行和结束,在动画完成其最后一帧时,动画会反转到初始帧处

forwards

表示动画在结束后继续应用最后的关键帧的位置

backwards

会在向元素应用动画样式时迅速应用动画的初始帧

both

元素动画同时具有forwards和backwards效果

布局样式相关

多列布局——columns:width count (产生报纸的效果)

多列布局——column-width:auto(默认) | <length>

多列布局——column-count:auto | <integer>

列间距 column-gap:normal(默认) | <length>

列表边框column-rule:width style color

属性值

属性值说明

column-rule-width

类似于border-width属性,主要用来定义列边框的宽度,其默认值为“medium”,column-rule-width属性接受任意浮点数,但不接收负值。但也像border-width属性一样,可以使用关键词:medium、thick和thin。

column-rule-style

类似于border-style属性,主要用来定义列边框样式,其默认值为“none”。column-rule-style属性值与border-style属值相同,包括none、hidden、dotted、dashed、solid、double、groove、ridge、inset、outset。

column-rule-color

类似于border-color属性,主要用来定义列边框颜色,其默认值为前景色color的值,使用时相当于border-color。column-rule-color接受所有的颜色。如果不希望显示颜色,也可以将其设置为transparent(透明色)

跨列设置 column-span:none(默认) | all(元素跨越所有列)

盒子模型 box-sizing:content | border-box | inherit (这地方了解清楚的话要知道W3C标准盒模型和IE传统下盒模型) 理解这是又多掌握了一个布局利器

属性值

属性值说明

content-box

默认值,其让元素维持W3C的标准盒模型,也就是说元素的宽度和高度(width/height)等于元素边框宽度(border)加上元素内距(padding)加上元素内容宽度或高度(content width/ height),也就是element width/height = border + padding + content width / height

border-box

重新定义CSS2.1中盒模型组成的模式,让元素维持IE传统的盒模型(IE6以下版本和IE6-7怪异模式),也就是说元素的宽度或高度等于元素内容的宽度或高度。这里的内容宽度或高度包含了元素的border、padding、内容的宽度或高度(此处的内容宽度或高度=盒子的宽度或高度—边框—内距)。

inherit

使元素继承父元素的盒模型模式

content-box的width是定义内容区域的宽度,然后border、padding什么的,都在内容区域外,导致整个盒子的宽度变大。 border-box的width是定义整个盒子的宽度,所以在border、padding相同的情况下,内容宽度会变小。

伸缩布局(Flexbox)

display:flex;

flex-direction:row(水平) | column(垂直);

align-items:flex-start | flex-end | center;(水平方向)

justify-content:flex-start | flex-end | center;(垂直方向)

Flex项目自动收缩:需要给每个flex项目设置flex属性设置需要伸缩的值。

.bigitem{ -webkit-flex:200; flex:200; } .smallitem{ -webkit-flex:100; flex:100; }

Media Queries && Responsive设计

W3C总共列出了10种媒体类型,其中ScreenAllPrint为最常见的三种媒体类型。

设备类型

All

所有设备

Braille

盲人用点字法触觉回馈设备

Embossed

盲文打印机

Handheld

便携设备

Print

打印用纸或打印预览视图

Projection

各种投影设备

Screen

电脑显示器

Speech

语音或音频合成器

Tv

电视机类型设备

Tty

使用固定密度字母栅格的媒介,比如电传打字机和终端

引用方法:link标签、@import和CSS3新增的@media 具体参考http://www.imooc.com/code/1393

Media Queries使用方法:@media 媒体类型and (媒体特性){你的样式}

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
@media screen and (min-width:600px) and (max-width:900px){
  body {background-color:#f5f5f5;}
}

设备屏幕的输出宽度Device Width、not关键词、only关键词 (做响应式网站前必须过一遍)

Responsive设计

1.流体网格 2.弹性图片 3.媒体查询 4.屏幕分辨率 5.主要断点

这次先整理到这了,下回再学习整理响应式部分的知识点,和大家一起进步!

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2016-07-24 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
CSS3实现“图片阴影”效果
利用多投影重叠的原理,实现曲线阴影与翘边阴影的效果,花一个小时看完的课程,理解的似懂非懂。直接发一下老师写的成品吧。用到来取。css都补上了注释。
AlexTao
2019/12/13
2K0
CSS3实现“图片阴影”效果
收集整理一些css3的图片阴影效果
主要利用gradient,transform,配合after以及before伪元素来实现各种图片阴影,卷角效果。 <!DOCTYPE HTML> <html lang="en-US"> <head>
练小习
2017/12/29
7520
CSS3实现图形曲线阴形和翘边阴影
本文首发于前端Q公众号,时间为2016年03月12日,由于当时没标原创,现重发一下标注原创...
winty
2019/12/21
8820
CSS3实现图形曲线阴形和翘边阴影
CSS魔法堂:Box-Shadow没那么简单啦:)
前言  说起box-shadow那第一个想法当然就是用来实现阴影,其实它还能用于实现其他好玩的效果的,本篇就打算说说box-shadow的那些事。 二话不说看效果 3D小球 <style type
^_^肥仔John
2018/01/18
1.3K0
CSS魔法堂:Box-Shadow没那么简单啦:)
CSS3导航菜单背景模糊特效代码解析/源码下载
在第一个demo中,我们希望菜单项在开始时是模糊的。为了做到这一点,我们给超链接元素透明的颜色和白色的文字阴影。并为所有的属性添加transitions。
用户5997198
2019/08/12
1.8K0
CSS3导航菜单背景模糊特效代码解析/源码下载
【CSS进阶】巧用伪元素before和after制作绚丽效果
原创:叫我詹躲躲 来源:掘金 链接:巧用伪元素before和after制作绚丽效果
微芒不朽
2022/09/06
1.8K0
【CSS进阶】巧用伪元素before和after制作绚丽效果
好看的鼠标hover效果
参考文档'https://www.w3school.com.cn/cssref/index.asp#animation'
小小咸鱼YwY
2020/06/19
2.7K0
CSS3
http://caniuse.com/ 1、私有前缀及其用法 .round{ -khtml-border-radius: 10px; / Konqueror / -rim-border-radius: 10px; / RIM / -ms-border-radius: 10px; / Microsoft / -o-border-radius: 10px; / Opera / -moz-border-radius: 10px; / Mozilla (如 Firefox) / -webkit-border-radius: 10px; / Webkit (如 Safari 和 Chrome) / border-radius: 10px; / W3C / }
py3study
2020/01/10
6220
「兔了个兔」福兔贺春,纯CSS实现超精美月兔404界面(附源码)
💂作者简介: THUNDER王,一名热爱财税和SAP ABAP编程以及热爱分享的博主。目前于江西师范大学会计学专业大二本科在读,同时任汉硕云(广东)科技有限公司ABAP开发顾问。在学习工作中,我通常使用偏后端的开发语言ABAP,SQL进行任务的完成,对SAP企业管理系统,SAP ABAP开发和数据库具有较深入的研究。 💅文章概要: 各位小伙伴们大家好呀,兔年吉祥,预祝大家来年财源滚滚来!今天给大家带来的分享是一款超精美的月兔404前端界面,希望大家能喜欢! 🤟每日一言: 你可以遗憾,但是你绝对不能
THUNDER王
2023/02/23
3470
「兔了个兔」福兔贺春,纯CSS实现超精美月兔404界面(附源码)
Web - CSS3浮动定位与背景样式
这篇文章主要介绍了 CSS3 中的浮动定位、背景样式、变形效果等内容。包括 BFC 规范与创建方法、浮动的功能与使用要点、定位的多种方式及特点、边框与圆角的设置、背景的颜色、图片等属性、多种变形效果及 3D 旋转等,还提到了浏览器私有前缀。
stark张宇
2025/02/04
1480
转一个css3绘制的iPhone6
css3绘制的iPhone6 <!DOCTYPE html> <html> <head> <title></title> <style type="text/css"> @font-f
练小习
2017/12/29
5330
49个常用的CSS代码片段,建议整理收藏
text-shadow 为网页字体添加阴影,通过对text-shadow属性设置相关的属性值。
前端达人
2021/07/16
2.2K0
CSS3有哪些好用的属性?
1.前言 在月初的时候,发了CSS3热身实战--过渡与动画(实现炫酷下拉,手风琴,无缝滚动)。js的代码库也发过两次,两篇文章。之前也写了css3的热身实战,既然热身完了,是时候开始封装css3的代码库了,相比起js的代码库,css3的代码库的逻辑性就更加简单了!可以说只要打上注释和一张效果图就可以让大家明白了其中的原理了! 我写代码库的时候,动画效果主要是参考了三个开源项目: nec(http://nec.netease.com/library/category/#animation) hover.css
连胜
2018/03/07
3.4K0
CSS3有哪些好用的属性?
个人总结(css3新特性)
css3这个相信大家不陌生了,是个非常有趣,神奇的东西!有了css3,js都可以少写很多!我之前也写过关于css3的文章,也封装过css3的一些小动画。个人觉得css3不难,但是很难用得好,用得顺手,最近我也在过一遍css3的一些新特性(不是全部,是我在工作上常用的,或者觉得有用的),以及一些实例,就写了这一篇总结!希望,这篇文章能帮到大家认识css3。写这篇文章主要是让大家能了解css3的一些新特性,以及基础的用法,感觉css3的魅力!如果想要用好css3,这个得靠大家继续努力学习,寻找一些讲得更深入的文章或者书籍了!如果大家有什么其他特性推荐的,欢迎补充!大家一起学习,进步!
守候i
2018/08/22
2.4K0
个人总结(css3新特性)
鼠标悬停按钮
  前端的学习不是一蹴而就,不积跬步无以至千里,不积小流无以成江海。持续不断的努力才能让你我有所收获,专业的知识还得到机构去学习,培训机构的设立有其存在的必然性,你钱花对了吗?
我不是费圆
2020/12/17
2.1K0
CSS3实现雪容融自由
前几天写了一篇CSS3实现冰墩墩自由的技术文章,很多人问有没有雪容融的,今天就来啦!
用户5997198
2022/03/28
2580
CSS3实现雪容融自由
Css学习手册之基本篇
Css学习手册之基本篇 每次写前端都是一个痛苦的过程,总是静不下来,彻底的研究下前端的技术,导致每次套页面都是直接采用一些封装好的控件,而有时对这些样式不满意时,又得百度一下该怎么用,低效且不愉快,强制自己好好的学习下基本功 <!-- more --> I. 基本使用姿势 0. 几种css使用姿势 主要有下面三个使用姿势,其中优先级为 c > b > a a.直接引入css文件 b.在html中,直接写css: c.在标签中直接写css <!-- 方式 a --> <link rel="stylesheet
一灰灰blog
2018/04/18
1.9K0
Css学习手册之基本篇
CSS3
box-shadow: h-shadow v-shadow blur spread color inset;
ymktchic
2022/01/18
3930
CSS3
大一作业HTML网页作业:中华传统文化题材网页设计5页(纯html+css实现)
✍️ 作者简介: 一个热爱把逻辑思维转变为代码的技术博主 💂 作者主页: 【主页——🚀获取更多优质源码】 🎓 web前端期末大作业: 【📚毕设项目精品实战案例 (1000套) 】 🧡 程序员有趣的告白方式:【💌HTML七夕情人节表白网页制作 (110套) 】 🌎超炫酷的Echarts大屏可视化源码:【🔰 Echarts大屏展示大数据平台可视化(150套) 】 🔖 HTML+CSS+JS实例代码: 【🗂️HTML+CSS+JS实例代码 (炫酷代码) 继续更新中...】 🎁 免费且实用的W
IT司马青衫
2022/08/14
2.6K0
大一作业HTML网页作业:中华传统文化题材网页设计5页(纯html+css实现)
CSS3 基础知识[转载minsong的博客]
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-image 2.背景     2.1 background-size background-size:30px 30px;(背景图像宽度,背景图像高度)     2.2    background-image:linear-gradient(45deg,rgba(0,0,0,0.5) 25%,transparent 25%,transparent 50%,rgba(0,0,0,0.5) 50%,rgba(0,0,0,0.5) 75%,transparent 75%,transparent);(线性渐变,和background-size一起用)     2.3 background-attachment:(fixed|scroll|local)         fixed: 背景图像相对于窗体固定。         scroll: 背景图像相对于元素固定,也就是说当元素内容滚动时背景图像不会跟着滚动,因为背景图像总是要跟着元素本身。但会随元素的祖先元素或窗体一起滚动。         local: 背景图像相对于元素内容固定,也就是说当元素随元素滚动时背景图像也会跟着滚动,因为背景图像总是要跟着内容。     2.4 background-position:30px 20px;(横坐标,纵坐标;是图片在动)     2.5 background-origin:(padding-box|border-box|content-box)         padding-box: 从padding区域(含padding)开始显示背景图像。         border-box: 从border区域(含border)开始显示背景图像。         content-box: 从content区域开始显示背景图像。 3.文本     3.1 文字阴影 text-shadow:5px 5px 4px #000;(水平,垂直,模糊)     3.2 换行 word-wrap:(normal|break-word)             normal: 允许内容顶开或溢出指定的容器边界。             break-word: 内容将在边界内换行。如果需要,单词内部允许断行。             white-space:(normal|pre|nowrap|pre-wrap|pre-line)             normal: 默认处理方式。             pre: 用等宽字体显示预先格式化的文本,不合并文字间的空白距离,当文字超出边界时不换行。可查阅pre对象             nowrap: 强制在同一行内显示所有文本,直到文本结束或者遭遇br对象。             pre-wrap: 用等宽字体显示预先格式化的文本,不合并文字间的空白距离,当文字碰到边界时发生换行。             pre-line: 保持文本的换行,不保留文字间的空白距离,当文字碰到边界时发生换行。     3.3 省略号   width:200px;                 overflow:hidden;                 text-overflow:hidden;                 white-space:nowrap; 4.2D变换     4.1 旋转 transform:rotate(45deg);     4.2 移动 transform:translate(45px,45px);(水平,垂直)     4.3 缩放 transform:scale(2,2);(水平,垂直)     4.4 翻转 transform:skew(20deg,40deg);(沿X轴翻转,沿Y轴翻转)     4.5 将以上四个组合在一起 matrix(),需要六个参数,包含数学函数,允许您:旋转、缩放、移动以及倾斜元素。         暂放 5.过渡     5.1 transition : [ transition-property ] || [ transition-duration ] || [ transition-timing-function ] || [ transition-delay ]         [ transition-property ]: 检索或设
用户3055976
2018/09/12
1.9K0
相关推荐
CSS3实现“图片阴影”效果
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验