几个须知的CSS3实例技巧

  css3实例你该当晓得的几个CSS3技巧,若是你不晓得浏览器的特定声明是什么,你只要要记住它们都是CSS样式属性前与内核供给商相关的特定前缀。由于CSS3目前还没获得片面的支撑,所以咱们必要利用这些特定声明。具体的情势如下:

  Mozilla/Firefox/Gecko浏览器的前缀:-moz-

  Webkit(Sari/Chrome)浏览器的前缀:-webkit-(留意:一些Wbkit的前缀只能正在Sari下利用,Chrome不支撑。)

  你可能曾经看到了,利用这些声明的有一个错误真理,那就是若是咱们想正在Firefox,Sari战Chrome中都获得CSS3的结果,咱们必要利用到所有这些前缀。也不消惊异,IE浏览器不支撑CSS3,因而也就不像其他次要浏览器有一个特定的前缀声明。

  好了,咱们曾经讲的够多了,咱们顿时测验测验一下。留意:样式声明去掉这些前缀就是W3尺度的隐真规范筑议。

  关于这个页面的Demo(真例)申明

  所有这些例子都是正在这个页面内里,若是你不克不迭一般查看真例的结果(或者只能查看部门),那申明你正正在利用的浏览器并不支撑这些CSS3结果

  暗影结果

  暗影结果接管多个参数值。第一个是暗影的颜色,它还接管别的四个幼度(lenght)值,前两的幼度值分辩是X(程度)偏移量战Y(垂直)偏移量。接下一个参数是反应恍惚度的数值。第四也是最月朔个值是用来界说恍惚的水平。

  box-shadow:#3333px3px4px;

  -moz-box-shadow:#3333px3px4px;

  -webkit-box-shadow:#3333px3px4px;

  暗影结果演示

  渐变结果

  CSS3的渐变样式刚起头很容易让人混合,特别-moz战-webkit的渐变之间还具有分歧。正在-moz中,你起首必要界说渐变的标的目标,然后界说肇始战终止的颜色。而-webkit的渐变则稍稍庞大一些,起首你必要界说渐变的类型,然后接下来两个值界说标的目标,最初两个值界说了渐变的肇始颜色战终止颜色。

  -moz-linear-gradient(-90deg,#1aa6de,#022147);

  -webkit-gradient(linear,lefttop,leftbottom,from(#1aa6de),to(#022147));

  渐变结果演示

  RGBA颜色模式

  RGBA的颜**说隐真用起来没有给人的感受那么庞大,它接管四个参数值,以此是:赤色值,绿色值,蓝色值,以及通明度。咱们不消hex(#)16进造值的颜色,咱们以RGB的模式来设置颜色,此中,通明度能够设置颜色的通明结果。通明度的与值范畴正在0到1之间,0是彻底欠亨明,1是颜色彻底通明。下面这些演示例子的通明度都是0.5,元素的通明度是50%,rgba不必要附加任何特定的浏览器前缀声明。

  rgba(0,54,105,.5);

  HSL色彩模式(色调H,饱战度S,亮度L)

  除了RGBA,CSS3也支撑HSL颜色模式。这给咱们正在颜色战色调的与舍上供给了富足的余地。正在HSL这种色彩模式中的H代表色调,S代表色度,L代表亮度。色调是色盘上角度值,而保饱战度战亮度则是颜色的百分比值。

  hsl(209,41.2%,20.6%);

  HSL演示真例

  边框颜色

  要利用这一CSS样式,你必要别离界说border-top,border-right,border-bottom,战border-left才能得到下面的结果。你留意到界说一个8像素的边框,然后边框又界说了8种分歧的颜色。这由于边框的颜色数量必需与边框的像素宽度值相对应。

  8pxsolid#000;

  -moz-border-bottom-colors:#555#666#777#888#999#aaa#bbb#ccc;

  -moz-border-top-colors:#555#666#777#888#999#aaa#bbb#ccc;

  -moz-border-left-colors:#555#666#777#888#999#aaa#bbb#ccc;

  -moz-border-right-colors:#555#666#777#888#999#aaa#bbb#ccc;

  边框颜色演示

  文本与舍颜色设置

  我不得不要说文本与舍颜色的界说是一个相当冲动的新功效。当我第一次正在CSS技巧上看到这个是,我正在感觉它很是知心。有了::selection这对伪对象(pseudo-element),你能够正在用户选一段文本元素时改观颜色战布景。若是你问的见地,我会感觉这很是标致。固然::selection曾经主目前的CSS3草案中移除鸟,可是咱们但愿稍后它正在增添进来。

  ::selection{background:#3C0;/Sari/#90C;}::-moz-selection{background:#3C0;/Firefox/#90C;}

  文本与舍颜色演示

  变形

  有了变形样式,你能够让元素的外不雅正在鼠标悬停时变大。给Scale(比例)值设置一个大于1的数值,元素就会便打。反过来或,若是值小于1,元素的巨细就会胀小。除了Scale比例,它另有其他很多分歧的变形体例可用。你能够拜候Firefox的开辟者页面,查看它们所能真隐的结果

  -moz-transform:scale(1.15);-webkit-transform:scale(1.15);

  变形结果演示

  多栏结构

  有了这个新的多栏结构样式,你能够给文本呈隐雷同”“排版的结果。跟正在CSS2中的真隐方式比拟,CSS3中,咱们真隐这类结果要简略的多。下面,我指定鸟所必要的列数量,以及分手的法则类型,栏与栏之间的空地有多大。用起来很简略是吧

  -moz-column-count:3;-moz-column-rule:solid1pxblack;-moz-column-gap:20px;

  多栏结构演示

  总结

  我但愿跟我一样,对CSS3的这些特到冲动。他给网页设想师战开辟者更多的气力,而且让很多方面都简化不少。隐正在,咱们只要期待所有浏览器支撑它。当然,我这里演示的学问CSS3新功效的冰山一角。若是你想领会更多消息,技巧战协助,我你拜候下面这些网站进修。

时间: 2024-08-08 02:06:19

几个须知的CSS3实例技巧的相关文章

CSS3实例教程代码:简单制作遨游浏览器LOGO

文章简介:CSS3实例教程代码:简单制作遨游浏览器LOGO. <!DOCTYPE HTML> <html> <head> <title>LOGO</title> <style type="text/css"> * {margin:0; padding:0} .main {width:800px; margin:50px auto 0}  .main_wrapper {width:240px; height:240p

CSS3实例教程:hover、active和:focus伪选择器

文章简介:CSS3实例教程:hover.active和:focus伪选择器. CSS3的伪类选择器就是多,今天我们来学习新的伪类选择器--UL状态伪类选择器.这些选择器都有一个共同的特征名那就是定义的样式只有当元素处于某种状态下时才起作用,在默认状态下无效. 今天我们先来接触:hover.active和:focus这三种状态伪类选择器. :hover选择器.:active选择器和:focus选择器 :hover选择器:当鼠标悬停在所指定的元素上时所使用的样式: :active选择器:当所指定的元

CSS3实例教程:盒模型添加阴影属性box

文章简介:我们要对盒模型添加阴影怎么办呢?其实它的用法与text-shadow用法一样,只不过属性名称是box-shadow. 我们要对盒模型添加阴影怎么办呢?其实它的用法与text-shadow用法一样,只不过属性名称是box-shadow. 相关文章:CSS3教程:网页文字阴影属性text-shadow box-shadow: 此属性与text-shadow一样有4个值,前两个值分别表示水平方向位移距离和垂直方向的位移距离,第三个值表示阴影的模糊半径(包含0及以下的值均表示无模糊),最后一个

必须知道的SQL编写技巧,多条件查询不拼字符串的写法

原文:必须知道的SQL编写技巧,多条件查询不拼字符串的写法 在做项目中,我们经常遇到复杂的查询方法,要根据用户的输入,判断某个参数是否合法,合法的话才能当作过滤条件,我们通常的做法是把查询SQL赋值给一个字符串变量,然后根据判断条件动态的拼接where条件进行查询.下面来简单说一下写SQL中遇到的问题和解决办法.   一.不确定字段名,而产生的SQL字符串拼接                                                                    

CSS3实例教程:css3的transition

文章简介:相信对于很多初学者,对于css3的transition到底是直接写在选择器上,还是写在选择器的hover上表示疑惑,下面给出两个实例,希望可以为您解惑. 相信对于很多初学者,对于css3的transition到底是直接写在选择器上,还是写在选择器的hover上表示疑惑,下面网页教学网给出两个实例,网页教学网希望可以为您解惑. <div id="demo1" class="demo">demo1</div> <div id=&q

CSS3实例教程:使用border

文章简介:熟练使用border-radius. 这个实例的目的:熟练使用border-radius 涉及的属性:border-radius .linear-gradient . box-shadow 提示:":before" ":after",IE对after.before是不支持的,请在firefox.opera.chrome下试调! 要求浏览器:firefox.opera.chrome 效果图: 先看下大致的步骤: 1.定义class,绘制一个矩形: 2.用bo

CSS3实例教程:详解calc()函数功能

文章描述:就算你通过繁琐的方法实现了,但有于浏览器的兼容性而导致最终效果不一致.虽然前面介绍的CSS3属性中的box-sizing在一定程度上解决这样的问题,其实今天的calc()函数功能实现上面的效果来得更简单. calc()对大家来说,或许很陌生,不太会相信calc()是css中的部分.因为看其外表像个函数,既然是函数为何又出现在CSS中呢?这一点也让我百思不得其解,今天有一同事告诉我,说CSS3中有一个属性能实现自适应的布局,首先让我想到的是box-sizing,但跟我说还可以计算,这让我

html5 css3实例教程

 之前介绍了好多款html5和css3实现的动画,今天要给大家带来一款html5和css3实现的小机器人走路动画.该实例的人物用html5绘画的,动画效果是html5和css3实现的.一起看下效果图. 实现的代码. html代码: 代码如下: <svg version="1.1" id="Layer_1" xmlns="http://www.jb51.net/2000/svg" xmlns:xlink="http://www..j

CSS3实例案例:CSS3制作网站管理后台面板

文章简介:css3制作后台管理面板. demo download HTML结构 <div class="admin-panel clearfix">  <div class="slidebar">    <div class="logo">      <a href=""></a>    </div>    <ul>      <li&g