CSS3 - 技术教程文章

CSS3自定义滚动条样式 -webkit-scrollbar【代码】

前言webkit支持拥有overflow属性的区域,列表框,下拉菜单,textarea的滚动条自定义样式,所以用处还是挺大的。当然,兼容所有浏览器的滚动条样式目前是不存在的。演示来看看这2个滚动条demo: demo1(图片版)、demo2(纯CSS3版)滚动条组成::-webkit-scrollbar 滚动条整体部分::-webkit-scrollbar-thumb 滚动条里面的小方块,能向上向下移动(或往左往右移动,取决于是垂直滚动条还是水平滚动条)::-webkit-scrollbar-track 滚...

CSS3概述

首先我们了解下什么是css3,css3是css技术的一个升级。css3中并没有采用总体结构,而是采用分工协作的模块化结构。css3中的模块模块名称功能描述basic box model定义各种与盒相关的样式line定义与各种直线相关的样式speech定义各种与声音有关的样式,譬如音量、音速、说话间歇时间等属性background and border定义各种与背景和边框相关的样式 text定义各种与文字相关的样式color定义各种与颜色相关的样式font定义各种与字体相关...

CSS3圆角【代码】

#rcorners1 {border-radius: 25px;background: #8AC007;padding: 20px;width: 200px;height: 150px; }#rcorners2 {border-radius: 25px;border: 2px solid #8AC007;padding: 20px;width: 200px;height: 150px; }#rcorners3 {border-radius: 25px;background: url(/images/paper.gif);background-position: left top;background-repeat: repeat;padding: 20px;width: 200px;height: 150px; }#rcorners4 {border-radius:...

CSS3 Media Queries详细介绍和使用实例

Media Queries直译过来就是“媒体查询”,在我们平时的Web页面中head部分常看到这样的一段代码: 复制代码代码如下:<link href="css/reset.css" rel="stylesheet" type="text/css" media="screen" /> <link href="css/style.css" rel="stylesheet" type="text/css" media="all" /> <link href="css/print.css" rel="stylesheet" type="text/css" media="print" />或者这样的形式: 复制代码代码如下: <style type="text/css" med...

css3 box-sizing属性【代码】

css3 box-sizing属性box-sizing属性可以为三个值之一:content-box(default),border-box,padding-box。content-box,border和padding不计算入width和height之内,浏览器默认也是这样padding-box,padding计算入width内border-box,border和padding计算入width之内,其实就是怪异模式了~ ie8+浏览器支持content-box和border-box;ff则支持全部三个值。 案例 #a1{width:500px;padding: 10px;border:1px solid #ee240f;}问...

CSS3 多列【代码】

nternet Explorer 10 和 Opera 支持多列属性。Firefox 需要前缀 -moz-。Chrome 和 Safari 需要前缀 -webkit-。注释:Internet Explorer 9 以及更早的版本不支持多列属性。column-count 属性规定元素应该被分隔的列数:column-gap 属性规定列之间的间隔:div { -moz-column-rule:3px outset #ff0000; /* Firefox */ -webkit-column-rule:3px outset #ff0000; /* Safari and Chrome */ column-rule:3px outset #ff0000; }column-coun...

CSS3之Media Queries媒体查询

在CSS中,与媒体相关的样式定义是从CSS2.1开始的。CSS2.1中定义了各种媒体类型,包括显示器、便携设备、电视机,等等。 CSS3中加入了Media Queries模块,该模块中允许添加媒体查询表达式,用以指定媒体类型,然后根据媒体类型来选择应该使用的样式。换句话说,允许我们在不改变内容的情况下在样式中选择一种页面的布局以精确地适应不同的设备,从而改善用户体验。 我们知道,在不同的设备中,浏览器的窗口尺寸可能是不...

CSS3 border属性的妙用【代码】

.ribbon {background: #45c9c8;position: absolute;width: 75px;height: 25px;line-height: 25px;top: -4px;left: -11px;font-size: 14px;color: #fff;text-align: center;font-style: normal;z-index: 1;&:after{content: "";position: absolute;width: 0;height: 0;border-left: 12px solid transparent;border-top: 5px solid #329c9b;top: 25px;left: 0px;z-index: 0;}&:before{content: "";position: absolute;right: -10px;f...

CSS3 和 H5 笔记整理【代码】

h5增加特性 语义标签化如 section article meter footer progress等等html代码h5增加了重要的自定义属性的功能;给标签添加自定义属性 必须以data-开头自定义的属性 需要通过 dateset[]方式来获取如自定义属性 data-box获取自定义属性 dataset设置自定义属性 dataset[“box”];<!-- 定义数据列表—><datalist id="sex"> <option >男</option> <option >女</option> <option >不祥</option></datalist><!—定义度量器—><...

CSS3选择器【代码】【图】

1、属性选择器:实例展示:html代码:<a href="xxx.pdf">我链接的是PDF文件</a><a href="#" class="icon">我类名是icon</a><a href="#" title="我的title是more">我的title是more</a>css代码:a[class^=icon]{background: green;color:#fff; } a[href$=pdf]{background: orange;color: #fff; } a[title*=more]{background: blue;color: #fff; } 结果显示:2、结构性伪类选择器1、—root:root选择器,从字面上我们就可以很清楚的理解...

使用transform和transition制作CSS3动画

<!DOCTYPE HTML> <html lang="en-US"> <head> <meta charset="UTF-8"> <title>使用transform和transition制作CSS3动画</title> <style> ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input{margin:0; padding:0;} /* HTML ELEMENTS */ body { background-color:#deddcd; font:14px/21px Arial,Helvetica,sans-serif; } h1 { font: bold 65px/60px Helvetica, Arial, Sans-serif; text-align: center; col...

CSS3中transform,transition和animation的简介和用法示例

transform是一个属性,本质跟width,height是一样的,加上transform也就是为类增加一个变换属性。transition是一个属性,它是用来控制过渡效果的,因为用transform可以增加变换效果,而那个变换是瞬间突变,如果想让这个变化是平滑的、过渡型的,则要用transition来控制,设定要控制的属性和过渡的时间即可。animation是动画效果,要先用@keyframes定义一个动画过程,然后在类中用animation的各个参数制定想要添加的动画名称,运行时...

html5+css3学习笔记音频和视频【代码】

格式IEFirefoxOperaChromeSafariOggNo3.5+10.5+5.0+NoMPEG 49.0+NoNo5.0+3.0+WebMNo4.0+10.6+6.0+NoOgg = 带有 Theora 视频编码和 Vorbis 音频编码的 Ogg 文件MPEG4 = 带有 H.264 视频编码和 AAC 音频编码的 MPEG 4 文件WebM = 带有 VP8 视频编码和 Vorbis 音频编码的 WebM 文件 <video width="320" height="240" controls="controls"><source src="movie.ogg" type="video/ogg"><source src="movie.mp4" type="video/mp4"> Your b...

HTML5+CSS3特效设计集锦

20款CSS3鼠标经过文字背景动画特效站长之家 -- HTML5特效索引 30个酷毙的交互式网站(HTML5+CSS3) 原文:http://www.cnblogs.com/sunbeidan/p/7602940.html

css3学习笔记二

接着是对图形移动、旋转、倾斜、放缩的处理。 -moz-transform:translateX(x deg) translateY(x deg);/*图形会沿着XY轴移动*/ -moz-transform:rotate(x deg);/*图形绕着原点旋转当然也可以改成XY轴*/ -moz-transform:skew(x deg);/*图形倾斜*/ -moz-transform-origin:0% 0%;/*改变坐标原点在图形中的位置*/ -moz-transform:scale();/*对图形放缩大于1是放大,小于1大于0是缩小,小于0会有反转的效果然后放...

超多的CSS3圆角渐变网页按钮

<!DOCTYPE html><head><title>超多的CSS3圆角渐变按钮</title><style type="text/css">body { background: #ededed; width: 900px; margin: 30px auto; color: #999;}p { margin: 0 0 2em;}h1 { margin: 0;}a { color: #339; text-decoration: none;}a:hover { text-decoration: underline;}div { padding: 20px 0; border-bottom: solid 1px #ccc;}.button { display: inline-block; zoom: 1; *display: inline; vertical...

CSS3径向渐变实现优惠券波浪造型【代码】【图】

效果看下图: 左右的波浪边框用CSS搞定这个效果。利用CSS radial-gradient() 函数CSS 语法:background: radial-gradient(shape size at position, start-color, ..., last-color);直接上代码如下:<div class="coupon"></div>css部分:.coupon {position: relative;width: 400px;height: 160px;margin: 100px auto;text-align: -webkit-auto;background-image: radial-gradient(circle at 1px 8px,transparent 6px,#ff9e6d 6px,#f...

CSS3制作分步注册表单

这个DEMO是使用CSS3制作的一个分步注册表单,每个input对应的是每一步,在表单得到焦点时,对应的step也会进行对应的改变。不过这个效果是使用js代码来实现,但整个表单的外观是由CSS3来完成的,整个案例中使用了:@font-face来制作icon图标,使用gradient来制作渐变的按钮效果,使用text-shadow来制作文字阴影效果等等,方便简单点,但细节与创意才是最重要的,喜欢的同学可以看看是怎么实现的吧1. [文件] index.html <!DOCTYPE H...

认真学习css3--01-全是日志没有技术内容

由于某些原因,还是要写写前端代码。虽然这不是我的主要责任,但也有表率的必要性。css3这个东西没有什么大难度,难点主要集中在:1)样式比较多2)精准定位3)性能优化其中第2个是日常经常面对的情况。由于对css3并不熟悉,有时候会浪费不少时间来固定一个dom或者一个组件的位置,有点浪费时间。不如干脆多花费一些时间,从头开始学习!以后也可以教教那些新手!原文:https://www.cnblogs.com/lzfhope/p/15225594.html

css3控制div上下跳动

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>无标题文档</title><style type="text/css">@-webkit-keyframes bounce-down { 25% { -webkit-transform: translateY(-10px); } 50%, 100% { ...

CSS3选择器

CSS3中,追加了三个属性选择器分别为:  [att*=val]。属性值中有val的元素被选中[att^=val] 属性值中以val 开头的[att$=val] 属性值中以val结束的 如果val为数字则数字前边加反斜杠使属性选择器有通配符的概念 ////伪类选择器 伪元素选择器first-linefirst-letterbeforeafterroot. :root{}not. :not(){}empty. 内容为空白时的样式target. 原文:https://www.cnblogs.com/xiaoqianliu/p/9118458.html

css3新增【图】

1.圆角边框 border-radius border-radius 属性用于设置元素的外边框圆角 语法:border-radius:length;  参数值可以是数值 或者 百分比 的形式  正方形,数值设置宽或高的一半,或者 50%;  矩形,数值设置高度的一半 2.盒子阴影 box-shadow  box-shadow:水平阴影的位置 垂直阴影的位置 模糊距离 阴影尺寸 阴影颜色 外部阴影   模糊距离:影子的虚实   阴影尺寸:影子大小  注意:   1.默认值外阴影(...

CSS3动画 animation (简单小时钟)【代码】【图】

CSS3动画 添加某种效果可以从一种样式转变到另一个@keyframes 创建动画 @keyframes move { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } }animation 所有动画属性的简写属性,除了 animation-play-state 属性。animation-name 规定 @keyframes 动画的名称。animation-duration 规定动画完成一个周期所花费的秒或毫秒。默认是 0。animation-timing-function 规...

css2跟css3

#css2中的选择器 1.元素选择器 *通配符选择符、html类型选择符、id选择符、class选择符 2.关系选择器 E F(包含选择器)、E>F(子选择器)、E+F(E元素后面相邻的F选择器) 3.伪类选择器 E:link(链接伪类选择器-默认链接) E:visited(链接伪类选择器-点击过的链接) E:hover(用户操作伪类选择器-鼠标滑过) E:active(用户操作伪类选择器-鼠标点击) E:focus(用户操作伪类选择器-过去光标) E:lang()(:lan...

@font-face(css3属性)实现在网页中嵌入任意字体【代码】

@font-face语法规则@font-face {font-family: <YourWebFontName>;src: <source> [<format>][,<source> [<format>]]*;[font-weight: <weight>];[font-style: <style>];}说明:YourWebFontName:此值指的就是你自定义的字体名称,最好是使用你下载的默认字体,他将被引用到你的Web元素中的font-family。如“font-family:"YourWebFontName";”source:此值指的是你自定义的字体的存放路径,可以是相对路径也可以是绝路径;format:此值指...

CSS3的[att*=val]选择器【图】

1、实例源码<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>CSS3的[att*=val]选择器</title> <style type="text/css">[id*=div_border]{background-color:#9F6;width:110px;font-family:微软雅黑;font-size:18p...

css3的多列布局【代码】

columns属性columns属性是一个简写属性column-count属性:定义列的数量column-width属性:定义列的宽度 column-count属性用于设置列的数量或者允许的最大列数auto:默认值,用于表示列的数量由其他css属性决定number:必须是正整数,用于表示定义列的数量 column-width 属性用于设置列的宽度或者列的最小宽度auto:默认值,用于表示列的宽度由其他css属性决定length:必须是正整数,用于表示定义列的宽度 列的间距column-gap 属性用于设置...

关于CSS3三角的实现

1,向上的三角 1 <!doctype html> 2 <html> 3 <head> 4 <meta charset="utf-8"> 5 <title>border-radius</title> 6 <style> 7 div{ 8 width:0; 9 height:0;10 border-left:20px solid transparent;11 border-right:20px solid transparent;12 border-bottom:20px solid #ccc;13 }14 </style>15 </head>16 <body>17 <div>18 </div>19 </body>20 </html>2,向下的三角 1 <!doctype html> 2 <html> 3 <head>...

CSS3 弹跳效果【代码】【图】

愿你是披荆斩棘的女英雄。 <!DOCTYPE html><html><head><meta charset="UTF-8"><title>CSS3-弹跳-效果</title><style>.element{color: #f35626;background-image: -webkit-linear-gradient(92deg,#f35626,#feab3a);-webkit-background-clip: text;-webkit-text-fill-color: transparent;-webkit-animation: hue 60s infinite linear;margin-bottom: 1.5rem;font-size: 3rem;font-weight: 100;line-height: 1;letter-spacing: -.05e...

CSS3 @media媒体查询【转】【代码】

为什么要写自适应的页面(响应式页面)?众所周知,电脑、平板、手机的屏幕是差距很大的,假如在电脑上写好了一个页面,在电脑上看起来不错,但是如果放到手机上的话,那可能就会乱的一塌糊涂,这时候怎么解决呢?以前,可以再专门为手机定制一个页面,当用户访问的时候,判断设备是手机还是电脑,如果是手机就跳转到相应的手机页面,例如百度的就是,手机访问www.baidu.com就会跳转到m.baidu.com,这样做简直就是费力不讨好的活,...