cssattr(cssattr函数)

本篇文章给大家谈谈cssattr,以及cssattr函数对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

css选择符的选择符分类介绍

1.通配选择符

语法:

* { sRules }

说明:

通配选择符。选定文档目录树(DOM)中的所有类型的单一对象。

假如通配选择符不是单一选择符中的唯一组成,“*”可以省略。

示例:

*[lang=fr] { font-size:14px; width:120px; }

*.div { text-decoration:none; }

2.类型选择符

语法:

E { sRules }

说明:

类型选择符。以文档语言对象(Element)类型作为选择符。

示例:

td { font-size:14px; width:120px; }

a { text-decoration:none; }

3.属性选择符

语法:

E [ attr ] { sRules }

E [ attr = value ] { sRules }

E [ attr ~= value ] { sRules }

E [ attr |= value ] { sRules }

说明:

属性选择符。

选择具有 attr 属性的 E

选择具有 attr 属性且属性值等于 value 的 E

选择具有 attr 属性且属性值为一用空格分隔的字词列表,其中一个等于 value 的 E 。这里的 value 不能包含空格

选择具有 attr 属性且属性值为一用连字符分隔的字词列表,由 value 开始的 E

示例:

h{ color: blue; } /* 所有具有title属性的h对象 */ span[class=demo] { color: red; } div[speed=fast][dorun=no] { color: red; } a[rel~=copyright] { color:black; } 4.包含选择符语法:E1 E2 { sRules }说明:包含选择符。选择所有被 E1 包含的 E2 。即 E1.contains(E2)==true 。 示例: 山扰table td { font-size:14px; }

div.sub a { font-size:14px; }

5.子对象选择符

语法:

E1 E2 { sRules }

说明:

子对象选择符。选择所有作为 E1 子对象的 E2 。

示例:

body p { font-size:14px; }

/* 所有作为body的子对象的p对象字体尺寸为14px */

div ulli p { font-size:14px; }

6.ID选择符

语法:

#ID { sRules }

说明:

ID选择符。以文档肆拿目录树(DOM)中作为对象的唯一标识符的 ID 作为选择符。

示例:

#note { font-size:14px; width:120px;}

7.类选择符

语法:

E.className { sRules }

说明:

类选择符。在HTML中可以使用此种选择符。其效果等同于E [ class ~= className ] 。请参阅属性选择符( Attribute Selectors )。

在IE5+,可以为对象的 class 属性逗雹旦(特性)指定多于一个值( className ),其方法是指定用空格隔开的一组样式表的类名。例如:div class=class1 class2。

示例:

div.note { font-size:14px; }

/* 所有class属性值等于(包含)note的div对象字体尺寸为14px */

.dream { font-size:14px; }

/* 所有class属性值等于(包含)note的对象字体尺寸为14px */

8.选择符分组

语法:

E1 , E2 , E3 { sRules }

说明:

选择符分组。将同样的定义应用于多个选择符,可以将选择符以逗号分隔的方式并为组。

示例:

.td1,div a,body { font-size:14px; }

td,div,a { font-size:14px; }

9.伪类及伪对象选择符

语法:

E : Pseudo-Classes { sRules }

E : Pseudo-Elements { sRules }

说明:

伪类及伪对象选择符。

伪类选择符。请参阅伪类( Pseudo-Classes )[:link :hover :active :visited :focus :first-child :first :left :right :lang]。

伪对象选择符。请参阅伪对象( Pseudo-Elements )[:first-letter :first-line :before :after]。

示例:

div:first-letter { font-size:14px; }

a.fly :hover { font-size:14px; color:red; }

[img]

css的高级选择器

1.后代选择器:E F 选择匹配的F元素,且匹配的F元素被包含在匹配的E元素内

  styleul  li{

            color: red;   } /style

ul

        li我是ul里面的li/li

        li我是ul里面的li/li

        li我是ul里面的li/li

    /ul  li是ul的孙子级别

    ul

       p li我是ul里面的li/li/p

        p li我是ul里面的li/li/p

        p li我是ul里面的li/li/p

    /ul  li是ul的孙子级别

后代选择器两个选择符之间必须要以空格隔开,中间不能有任何其他的符号插入,空格可以多 但是不可以插入其他的符号以免造成干扰。 li 被 ul包裹的情况下 颜色变红

2.子选择器:EF 选择匹配的F元素,且匹配的F元素是匹配的E元素的子元素

  style div span{

            color: red;   }

        h2 span{ color: green; } /style

 div

     pspan早上好/span/p

        ph1span我是标题/span/h1/p

        h2span晚上好/span/h2

    /div

div元素中包裹的子元素span 显示为红色,h2元素中包裹的子元素span显示为绿色, 左右可以添加空格

3.相邻选择器: E+F 相邻兄弟选择器 选择匹配的F元素,且匹配的F元素紧位于匹配的E元素后面

 style .main+p{

            background: green; } /style

div     p我是谁/p

        p class="main"我是谁/p

        p我是谁/p     /div

类选择器main相邻的下一个p背景色变绿

4.通用选棚渗档择器:E~F 通用兄弟选择器 选择匹配的F元素,且位于匹配的E元素后的所有匹配的F元素

style  .ab~p{

    background: red;} /style

div    p class="ab"111/p

        p222/p

        p 333/p

        p444/p

        p555/p    /div

类选择器ab下面的所有p标签都会变成红色

1.E[attr]属性选择器: E[attr]  选择匹配具有属性attr的E元素

style  dd[class]{

      background: red; }  /style

 dl  dt汽车/dt

        dd宝马/dd

   链乱     dd class奔驰/dd

        dd奥迪/dd   /dl

 [ ]表示属性的意思 里面写具体属性的名称比如 [id]

2.E[attr=val]属性选择器:E[attr=val]  选择匹配具有属性attr的E元素,并且属性值为val(其中val区分大小写)

style   dd[class=two]{

            background: red;   } /style

dl  dt标题/dt

        dd class="one"我是定义列表1/dd

        dd class="one"我是定义列表1/dd

        dd class="two"我是定义列表喊搏2/dd   /dl

E[attr=val]属性选择器中,属性和属性值必须完全匹配才能被选中,dd元素中class的值为two的背景颜色变成红色

3.E[attr*=val]属性选择器: 选择匹配元素E,且E元素定义了属性attr,其属性值包含了“val”

   dd[class=two]{style p[class*=b]

属性后面的值加不加引号(包括单引号和双引号)都可以 当时遇到特殊符号需要加引号

            background: red;   } /style

div  p 111/p

        p class="b1"222/p

        p class="b2"333/p   /div

p元素中class的值只要包含b的背景色都会变成红色,

4.E[attr^=val]属性选择器:E[attr^=val] 选择匹配元素E,且E元素定义了属性attr,其属性值是以val开头的任意字符串

style  a[href^='http://']{

            background:red;  } /style

在遇到匹配的字符 有特殊符号 比如 :号 // 可以使用引号(单引号和双引号)包裹一下

a href=""跳转百度/a

    a href=""不能跳转百度/a

表示 属性href是以http开头的a元素 背景色变成红色

5.E[attr$=val]属性选择器:E[attr$=val]  选择匹配元素E,且E元素定义了属性attr,其属性值是以val结尾的任意字符串

  a[href^='http://']{style a[href$=".cm"]

            background:red;  } /style

在遇到匹配的字符 有特殊符号 比如 :号 // 可以使用引号(单引号和双引号)包裹一下

a href=""能跳百度/a

    a href=""因为百度把.cm的域名也买了所以也能跳了/a

表示 属性href是以cn结尾的a元素 背景色变成红色

css中repeat-x与repeat-y什么意思。结合例子给我说明一下,谢谢

repeat-x是横向铺满,就是在乱陪#header.nav-box中,图片nav-box-bg.gif会埋脊横向重复,直到铺满。

repeat-y是纵向,就是在#header.nav-box中,图片nav-box-bg.gif会竖向重复,直到铺满。

如果想要横轴和竖轴都平铺的话,直接用background-repeat:repeat;就可以了。

扩展资料:

css参考函数

attr() 返回所选元素的属性值

hsl() 使用Hue-Saturation-Lightness模型(HSL)定义颜色

hsla() 使用Hue-Saturation-Lightness-Alpha模型(HSLA)定义颜色

linear-gradient() 将线性渐变设置为哗液蠢背景图像。 定义至少两种颜色(从上到下)

radial-gradient() 将径向渐变设置为背景图像。 定义至少两种颜色(中心到边缘)

参考资料来源:百度百科-CSS (层叠样式表)

CSS选择器与优先级详解(一)

CSS选择器又被称为CSS样式、CSS属性选择器。是由css命名及后面属性及属性镇茄值构成一个整体。

1.基础选择器

a.id选择器:通过设置元素的id属性为该元素制定ID。ID由开发者指定。每个ID在文档中必须是唯一的。在写样式表时,ID选择器是以#开头的。

HTML

CSS

执行效果:

b.class选择器:是以独立于文档元素的方式来指定样式,使用类选择器之前需要在html元素上定义类名,也就是要保证类名在html标记中存在。

HTML

CSS

执行效果:

c.元素选择器:通过note节点名称匹配元素。

HTML

CSS

2.属性选择器:

注意:最后一个选择器是E[attr|=val],由于输入|会对表格造成影响,只能用/代替。

CSS3新增了一些属性选择器,待持续更新。

3.组合选择器

示例如下:

实现效果如下:

示例如下:

从高到低依御兄察次是:

1.在属性后面使用 !important会覆盖页面内任何位置定义的元素样式

2.作为style属性写在元素标签上的内联样式

3.id选择器

4.类选择器

5.伪类选择器

6.属性选择器

7.标签选择器

8.通配符选择器

9.浏览器自定义

选择器的特殊性值尘咐表述为4个部分,用0,0,0,0表示。

参考:

1. css优先级计算规则

2. CSS选择器笔记

3. Selectors MDN

4. CSS3 选择器——基本选择器

5. CSS3 选择器——伪类选择器

6. 征服高级CSS选择器

css有哪些选择器

CSS中常用的选择器:

(一)基本选择器(二)层次选择器(三)动态伪类选择器(四)目标伪类选择器

(五)ui状态伪类选择器(六)结构伪类选择器(七)属性选择器(八)伪元素

(一)基本选择器

1.标签选择器:通过标签名获取元素 权重:0001

(此种选择器影响范围大,建议尽量应用在层级选择器中。)

2.class选择器:通过 . 类名获取元素 权重:0010

(通过class类名来选择元素,一个类可应用于多个元素,一个元素上也可以使用多个类,应用灵活,可复用,是css中应用最多的一种选择器。)

3.id选择器:通过 # id名获取元素 权重:0100

(通过id名来选择元素,元素的id名称不能重复,所以一个样式设置项只能对应于页面上一个元素,不能复用,id名一般给程序使用,所以不推荐使用id作为选择器。 )

4. * 通配符选择器:获取到页面的所有元素

5.群组选择器:用逗号隔开基本选择器,表示这些选择器都获取到

(二)层次/关系选择器

(主要应用在选择父元素下的子元素,或者子元素下面的子元素,可与标签元素结合使用,减少命名,同时也可以通过层级,防止命名冲突。)

1.包含选择器:用空格隔开基本选择器,表示后一个选择器是前面的后代

例:p a { color:red; }

2.子代选择器:用隔开基本选择器,表示后一个选择器是前面的子代

例:ulli { line-style: none; }

3.相邻兄弟选择器:E+F:表示获取到E后面的紧跟着的F元素(同级的)

例: a+a { }

4.兄弟选择器:E~F:表示获取到E后面所有的同级的F元素燃岁

例: li~li { }

(三)动态伪类选择器

1. a:link 锚链接被访问前添加样式

2. a:visited 锚链接被访问后添加样式

3. e:hover 鼠标悬停在元素上添加样式

4. e:active 鼠标点击元素时添加样式

5. :focus 表单元素被聚焦时,添加样式

(四)目标伪类选择器

语法: 目标:target {属性:属性值} 被选中的目标添加样式

目标:target E子元素{属性:属性值} 被选中的目标里的E子元素添加样式

(五)ui状态伪类选择器

1. :enabled 可用的表单元素添加样式

2. :disabled 不可用的表单元素添加样式(disabled )

3. :checked+E 被选中的表单元素添加样皮森睁式

(六)结构伪类选择器

1. E:first-child 获取到E元素,且要满足为其父元素的第一个孩子。

2. E:last-child 获取到E元素,且要满足为其父元素的最后一个孩子

3. E:nth-child(n) 获取到E元素,且要满足为其父元素的第n个孩子

n的春启用法:

(1)6n倍数 (2)even偶数/2n odd奇数/2n-1(如可用来选中奇偶行来实现 “隔行换色”)

(3) -n+5 选中1-5

(4)p:nth-child(-n+3):nth-child(n+2) 2-3个

4. E:nth-last-child(n) 获取到E元素,且要满足为其父元素的倒数第n个孩子

5. E:first-of-type 获取到E元素,且要满足为其父元素的第一个该类型的孩子

6. E:last-of-type 获取到E元素,且要满足为其父元素的最后一个该类型的孩子

7. E:nth-of-type(n) 获取到E元素,且要满足为其父元素的第n个该类型的孩子

8. E:nth-last-of-type(n)获取到E元素,且要满足为其父元素的倒数第n个该类型的孩子

9. E:empty 获取到空的E元素(注:连空格都不能有)

(七)属性选择器

1. E[attr] 拥0有attr属性的E元素添加样式 如div[class];

2. E[attr="val"] 拥有attr属性值 为 val的E元素添加样式 如p[class="ab"]

3. E[attr*="val"] attr属性值 包含 val的E元素添加样式

如ul[class="c"] 指class类名中包含有c字母的E元素

4. E[attr^="val"] attr属性值以val 开头 的E元素添加样式

5. E[attr$="val"] attr属性值以val 结尾 的E元素添加样式

(八)伪元素

1. E::before给E元素添加第一个子元素 (前面)

2. E::after 给E元素添加最后一个子元素(后面)

3. E::first-letter给E元素第一个字添加样式

4. E::first-line给E元素第一行添加样式

5. E::selection 元素内容被选中时添加样式(火狐需要加前缀-moz-)

如何在ueditor中获取选中元素的css/attr等

参考 百度UEditor在线编辑器

getStyle 获取元素element的某个样式值

UE.dom.domUtils.getStyle(element,name) ⇒ String

第一个参数是元素,第二个参数是需要拿唤获取的陵敏伍样式名称尺或

关于cssattr和cssattr函数的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

标签列表