CSS3新增属性

一、选择器

1、属性选择器:

  • p[index]{background:red}                           //只使用属性名,但没有确定任何属性值
  • p[index=1]{background:red}                       //指定属性名,并指定了该属性的属性值
  • p[index~=pre]{background:red}                  //指定属性名,并且具有属性值,此属性值是一个词列表,并且以空格隔开,其中词列表中包含了一个value词
  • p[index^=p]{background:red}                         //指定了属性名,并且有属性值,属性值是以value开头的
  • p[index$=M]{background:red}                         //指定了属性名,并且有属性值,而且属性值是以value结束的
  • p[index*=d]{background:red}                         //指定了属性名,并且有属性值,而且属值中包含了value
  • p[index|=d]{background:red}                      //指定了属性名,并且属性值是value或者以“value-”开头的值(比如说zh-cn)

2、结构性伪类

  • E:nth-child(n) 表示E父元素中的第n个字节点

p:nth-child(odd){background:red}/*匹配奇数行*/

p:nth-child(even){background:red}/*匹配偶数行*/

p:nth-child(2n){background:red}

  • E:nth-last-child(n) 表示E父元素中的第n个字节点,从后向前计算
  • E:nth-of-type(n) 表示E父元素中的第n个字节点,且类型为E
  • E:nth-last-of-type(n)表示E父元素中的第n个字节点,且类型为E,从后向前计算
  • E:empty 表示E元素中没有子节点。注意:子节点包含文本节点
  • E:first-child 表示E元素中的第一个子节点
  • E:last-child 表示E元素中的最后一个子节点
  • E:first-of-type 表示E父元素中的第一个子节点且节点类型是E的
  • E:last-of-type 表示E父元素中的最后一个子节点且节点类型是E的
  • E:only-child表示E元素中只有一个子节点。注意:子节点不包含文本节点
  • E:only-of-type 表示E的父元素中只有一个子节点,且这个唯一的子节点的类型必须是E。注意:子节点不包含文本节点

3、伪类

  • E:target 表示当前的URL片段的元素类型,这个元素必须是E
  • E:disabled 表示不可点击的表单控件 E:enabled 表示可点击的表单控件
  • E:checked 表示已选中的checkbox或radio
  • E:first-line 表示E元素中的第一行
  • E:first-letter 表示E元素中的第一个字符
  • E::selection表示E元素在用户选中文字时
  • E::before 生成内容在E元素前
  • E::after 生成内容在E元素后
  • Content 属性
  • E:not(s) 表示E元素不被匹配
  • E~F表示E元素毗邻的F元素

二、颜色模式

时间: 2024-08-24 19:16:35

CSS3新增属性的相关文章

CSS3新增属性text-overflow(省略符)实战开发详解

有人会问,为什么我把text-overflow拿出来单独讲解.以前,当一行内容显示不完整的时候,想要显示省略符,需要通过javascript等手段. 但是CSS3引入了text-overflow省略符属性,只需要短短一行代码就可以实现,开发方式的简洁强大不言而喻. 这篇文章,我讲带领大家做一个<今日头条>新闻导航列表,带领大家领略text-overfow的强大魅力.先看一下效果: 好了,看完了效果,现在正式开始今天的开发旅程吧! 首先我们先创建html页面,代码如下所示(红色文字即是我们Dem

CSS3新增属性text-shadow详解及燃烧的字体实战开发

今天我们有很多程序员在给文本设置样式时,都感觉无从下手.一般有两种情况: 1) 不知道关于文本到底有哪些样式属性: 2) 即使借助开发工具的自动提醒,依然不清楚样式属性的具体意思,以及具体用法. 今天这篇文章,我将带领大家一起来领受CSS3在文本样式应用方面的超强能力.通过精彩的实例,来使大家重新认识CSS3文本样式,真心希望大家通过此篇文章,即使不能做到精通CSS3的文本样式的应用,也会做到熟练应用. 实例: 如何利用CSS3制作燃烧的字体? 以前,如果我们网页上想要显示一个燃烧着的文本,大家

CSS3新增属性css版

最近学习CSS3,以下CSS文件中的内容来自CSS手册. 可直接调用此CSS查看效果. 若有遗漏,待发现后补充进去. @charset "utf-8"; /* ------------------------- 此文档收集并介绍CSS3新增属性 ------------------------ /*----------border-color--------- 设置对象边框的颜色. --------------------- 浏览器支持:Firefox3.0+ ------------

css3新增属性API

写在前面:由于CSS5标准还未完全订下来,所以各种内核的浏览器都有自己的标准,为了不使属性混淆,所以各家在各自标准前加了一个前缀. -moz-  主要是firefox火狐 -webikt-主要是chrome谷歌和Safari -o-主要是用于苹果机上的浏览器如Opera 下面主要从颜色.文本.选择器等方面来总结一下CSS3新增的属性 颜色 css1和css2只能通过以下三种方式来表示颜色 颜色名称  eg:color:red HEX方式 (语法:#RRGGBB或#RGB   各点的取值范围为00

h5新增标签、css3新增属性

- h5新增的标签 新增元素 说明 video 表示一段视频并提供播放的用户界面 audio 表示音频 canvas 表示位图区域 source 为video和audio提供数据源 track 为video和audio指定字母 svg 定义矢量图 code 代码段 figure 和文档有关的图例 figcaption 图例的说明 main time 日期和时间值 mark 高亮的引用文字 datalist 提供给其他控件的预定义选项 keygen 秘钥对生成器控件 output 计算值 prog

h5新增标签及css3新增属性

- h5新增的标签 新增元素 说明 video 表示一段视频并提供播放的用户界面 audio 表示音频 canvas 表示位图区域 source 为video和audio提供数据源 track 为video和audio指定字母 svg 定义矢量图 code 代码段 figure 和文档有关的图例 figcaption 图例的说明 main   time 日期和时间值 mark 高亮的引用文字 datalist 提供给其他控件的预定义选项 keygen 秘钥对生成器控件 output 计算值 pr

CSS3新增属性选择器: [attribute*=value] 、[attribute^=value] 和[attribute$=value]

在CSS3中新增了 [attribute*=value] .[attribute^=value] 和[attribute$=value] 三个选择器,使得属性选择器有了通配符的概念. 下边是一个使用这三个属性的完整示例代码,及运行后的页面展示效果: <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title></title

css3新增属性02

CSS3 选择器 基础选择器 通配符选择器 * ID选择器 #Id class选择器 .classname 元素选择器 tagName 群组选择器 slecter,selecter 层次选择器 后代选择器 selecter selecter 子元素选择器 selcter>selecter 相邻兄弟选择器 selecter+selecter 通配兄弟选择器 selecter~selecter 属性选择器 selecter[attr] 包含attr属性的元素 selecter[attr=val] a

HTML5时代看css3新增属性

写在前面的话: 由于CSS3标准还未完全订下来,所以各种内核的浏览器都有自己的标准,为了不使属性混淆,所以各家在各家自标准前加了一个前缀, 如:-moz-主要是firefox火狐 -webikt-主要是chrome谷歌 -o-主要是用于苹果浏览器 一.box-shadow(阴影效果) 使用: box-shadow:20px 10px 0 #000: -moz-box-shadow:20px 10px 0 #000: -webkit-box-shadow:20px 10px 0 #000: 支持:

CSS3 新增属性

1Css3概述 从2010年开始,HTML5与CSS3就一直是互联网技术中最受关注的两个话题. 从前端技术的角度可以把互联网的发展分为三个阶段:第一阶段是web1.0以内容为主的网络 前端主流技术是HTML和CSS,第二阶段是web2.0的Ajax应用,热门技术是javascrip/DOM/ 异步数据请求.第三阶段是即将迎来的HTML5+CSS3时代,这两者相辅相成,使互联网又进入一个崭新的时代. 2什么是CSS,什么是CSS3? 非常简单,CSS代表"Casading Style Sheets