首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

针对CSS说一说|技术点评

CSS3新特性 有在属性选择符中引入通配符,灵活伪类选择符nth-child()等。 属性选择符 E[attr],选择具有attr属性E元素。...E[attr="val"],选择具有attr属性且属性等于valueE元素。...E[att~="val"],选择具有attr属性且属性为用空格分隔字词列表,其中一个等于valE元素 E[attr|="value"],选择具有attr属性且属性为用连字符分隔字词列表,表示由...val开始E元素 E[attr^="val"],选择具有attr属性且属性为以val开头字符串E元素 E[attr$="val"],选择具有attr属性且属性为以val结尾字符串E元素 E...[attr*="val"],选择具有attr属性且属性为包含val字符串E元素 ^ 表示匹配起始符 $ 表示匹配结束符 * 表示匹配任意字符 CSS结构伪类选择符 E:root,选择匹配E所在文档元素

1.2K20
您找到你想要的搜索结果了吗?
是的
没有找到

《精通CSS:高级Web标准解决方案》 知识点汇总

表示并不完善权宜之计 为了尽可能提高页面的访问性,在定义鼠标悬停状态时,最好在链接上添加 :focus 伪类,再通过键盘移动到链接上是,这让链接显示样式与鼠标悬停时相同 在下面的例子中,两个规则具有相同特殊性...,通过颜色之外某些方式让链接区别于其他内容是很重要,这是因为许多有视觉障碍的人很难区分对比不强烈颜色,尤其是在文本比较小情况下,例如,有色盲症的人无法区分具有相似亮度或饱和度某些颜色,因此,默认情况下...li:nth-child(odd) li:nth0child(even) 属性选择器 [attr^=abc],匹配属性/键为 attr为 abc 开头所有元素 [attr$=abc],匹配属性/...键为 attr为 abc 结尾所有元素 [attr*=abc],匹配属性/键为 attr,包含 abc 字符所有元素 伪类选择器 :nth-child(n) 在所有兄弟元素排列 :nth-of-type...(n) 在相同类元素排列 .box_1 p:nth-child(2) { color: red; } .box_2 p:nth-of-type(2) { color: red; }

86741

三种插件开发模式,带你玩废tinymce

与上下文菜单项类似,上下文表单是在匹配内容谓词时出现输入表单元素项。上下文表单一个示例是使用配置 { link_context_toolbar: true } 时链接插件。...有关创建上下文菜单信息,可以参阅: UI Components - Context Menu. addContextToolbar() 注册一个新上下文工具栏,该工具栏仅在内容谓词匹配时出现,例如光标位于图像元素上...此侧边栏容器附加到编辑右侧,可以打开或关闭。注册后,将创建一个具有相同侧边栏名称新工具栏切换按钮。...更多选项前往查看 还是先上手 先来搭个起手式 举一个小例子 一个不可编辑输入框组件 先在创建一个 index.html <!...哪该如何转化,还得再了解认识一下 tinymce tinymce 富文本中编辑数据 会抽象为 ASTNode (可以直接看成tinymce官方自制简易版DOM树),打印出来如下图 既然有转换

4.8K30

Cocos Creator基础教程(12)—精灵变身

编辑器场景中添加一个Sprite组件 然后挂载上SpriteIndex 添加SpriteFrames数组属性元素 将可能会出现图片拖动到SpriteFrames数组属性下 尝试修改index属性,你会看到精灵图片变化...运行时图片切换 请出我们按钮组件,通过点击时调用SpriteIndex.next方法进行切换,看下图配置: ? 此时启动预览,尝试点击这个精灵节点你就能看到图片在不断切换变化了。...直接继承cc.Sprite 我们设计是通用型组件,最好还是不要访问别的节点、组件属性和方法,保持干净!这样更具有扩展性和适应性。...属性 cc.Class.Attr.setClassAttr(SpriteEx, '_atlas', 'visible', false); //根据函数返回控制属性显示、隐藏 cc.Class.Attr.setClassAttr...其实我们这里仍然是在讲组件化思维,合格组件化组件将成为非程序员创作游戏内容利器,它也是提高生产力秘密。我在想以后是不是做代码审查,美术、策划也能为程序投上一票呢?

2.3K20

50个必备实用jQuery代码段

another-class", title: "..." }); 如何使用多个属性来进行过滤 //在使用许多相类似的有着不同类input元素时, //这种基于精确度方法很有用 var elements...arguments);   } }; //用法 $.preloadImages('image1.gif', '/path/to/image2.png', 'some/image3.jpg'); 如何为任何与选择器相匹配元素设置事件处理程序...元素: $('#someElement').find('option:selected'); 如何隐藏一个包含了某个文本元素: $("p.value:contains('thetextvalue'.../ 2 + $(window).scrollLeft() + 'px'     });   }); } //这样来使用上面的函数: $(element).center(); 如何把有着某个特定名称所有元素都放到一个数组中...tog; }); 如何基于一些输入文本来过滤一个元素列表: //如果元素和输入文本相匹配的话,该元素将被返回 $('.someClass').filter(function() {   return

6.7K00

第91天:CSS3 属性选择器、伪类选择器和伪元素选择器

[class=mydemo] 3、E[attr*=val] 表示属性里包含val字符并且在“任意”位置; div[class*=mydemo] 4、E[attr^=val] 表示属性里包含val...字符并且在“开始”位置; div[class^=mydemo] 5、E[attr$=val] 表示属性里包含val字符并且在“结束”位置;   div[class$=demos] 二、伪类选择器... 选择一个上级元素第一个同类元素; :last-of-type  选择一个上级元素最后一个同类元素; :only-child  选择元素是它元素唯一一个了元素; :only-of-type... 选择一个元素是它上级元素唯一一个相同类元素; :empty  选择元素里面没有任何内容。...E::selection 改变选中文本样式; ":" 与 "::" 区别在于区分伪类和伪元素 关于before和after       CSS2中 E:before或者E:after,是属于伪类

1.6K30

CSS选择器详解

="val"] { sRules } 选定具有属性 attr 且属性等于 val 文档元素 E /** 设置有属性 id 且等于 "myid" 元素为红色 **/ div[id="myid"]...} 选定具有属性 attr 且属性以 val 开头字符串文档元素 E /** 设置 class 属性以 head 开头元素为红色 **/ div[class^="head"] {   color...: red; } 我是div E[attr$="val"] { sRules } 选定具有属性 attr 且属性以 val 结尾字符串文档元素...>我是div E[attr*="val"] { sRules } 选定具有属性 attr 且属性包含 val 字符串文档元素 E /** 设置 class 属性包含 Div 元素为红色...} 选定具有属性 attr 且属性以 val 开头并用连接符 "-" 分隔字符串(包含属性只有 val 情况)文档元素 E /** 设置 class 属性以 head 开头并用连接符 "

2.8K40

jQuery_T2_DOM操作

DOM操作内容 jQueryDOM DOM转jQuery对象  DOM样式添加 jQuery元素属性设置 toggle切换编辑html()与text()区别 DOM添加图片 纯dom添加元素 克隆元素...描述显示特点标签:〈b〉、〈I〉、〈strong〉、〈h1〉-〈h6〉等,其作用是强调重点内容,引起人们注意。 超链接相关标签,表示网页间内容相关性信息。...),不同类结点对Web信息提取重要度不同。...视觉类(VISION):指描述页面显示特性标签类别,〈b〉、〈strong〉等。 分块类(BLOCK):指用于网页内容分块标签类别,〈table〉、〈tr〉等。...jQueryDOM 使用 jQuery 选择器选择页面中元素,是为了生成 jQuery 对象,jQuery 对象具有特有的方法和属性,完全能够实现传统 DOM 对象所有功能 使用jQuery操作元素

7.8K20

css3 选择器

7、相邻兄弟选择器(E+F) 相邻兄弟选择器可以选择紧接在另一元素元素,而且他们具有一个相同元素,换句话说,EF两元素具有一个相同元素,而且F元素在E元素后面,而且相邻,这样我们就可以使用相邻兄弟元素选择器来选择...3、E[attr~="value"]:指定属性名,并且具有属性,此属性是一个词列表,并且以空格隔开,其中词列表中包含了一个value词,而且等号前面的“~”不能不写; .demo a[title~=...4、E[attr^="value"]:指定了属性名,并且有属性,属性是以value开头; .demo a[href^="http://"]{background:orange;color:green...3、CSS3:nth选择器 这节内容才是关键,也是CSS3选择器最新部分,有人也称这种选择器为CSS3结构类,下面我们通过实际应用来具体了解他们使用和区别,首先列出他具有的选择方法: 1):fist-child...11):empty选择元素里面没有任何内容

51210

HTML5选择器

:ie6不支持 属性选择器 伪元素选择器 伪类选择器 CSS新增选择器 通用兄弟(关联)选择器:~,选择后面的所有的子元素 属性选择器(新增): E[attr~="value"]:指定属性名,并且具有属性...,此属性是一个词列表,并且以空格隔开,其中词列表中包含了一个value词,而且等号前面的“〜”不能不写; E[attr^="value"]:指定了属性名,并且有属性,属性是以value开头; E...[attr$="value"]:指定了属性名,并且有属性,而且属性是以value结束; E[attr*="value"]:指定了属性名,并且有属性,而且属中包含了value; E[attr|=...; :last-of-type 选择一个上级元素最后一个同类元素; :only-child 选择元素是它元素唯一一个了元素; :only-of-type 选择一个元素是它上级元素唯一一个相同类元素...:empty 选择元素里面没有任何内容 :not 否定选择器 UI元素状态伪类 我们把":enabled",":disabled",":checked"伪类称为UI元素状态伪类,这些主要是针对于HTML

1.4K30

JQuery干货篇之处理元素

作者说 JQuery干货篇之处理元素 注意这里用还是我前两篇用例子,详情请看我博客 attr attr() 方法设置或返回被选元素属性。...语法: $(selector).attr(attribute) 返回被选元素属性。...$(selector).attr(attribute,value) 设置被选元素属性和 $(selector).attr(attribute,function(index,oldvalue)) 设置被选元素属性和...参数 描述 attribute 规定属性名称。 function(index,oldvalue) 规定返回属性数。该函数接收并使用选择器 index 和当前属性。...当该方法用于返回一个时,它会返回所有匹配元素组合文本内容(会删除 HTML 标记) 语法: $(selector).text() 当该方法用于返回一个时,它会返回所有匹配元素组合文本内容

49320

从零开始学习DOM-BOM(二)

ECMAScript,描述了该语言语法和基本对象,类型、运算、流程控制、面向对象、异常等。 文档对象模型(DOM),描述处理网页内容方法和接口。...概述 DOM最小组成单位叫做节点(node),一个文档树形结构(DOM树),就是由各种不同类节点组成。 Node是一个接口,各种类型 DOM API 对象会从这个接口继承。...childNodes:所有的子节点; NodeType具体枚举可以参考MDN链接 我觉得我们日常开发不用掌握这些,也不用刻意去背记 理解Vue,react模版编译时候会用到,碰到一些节点枚举时候...,我们来看一下常见属性和方法: 详细文档参考MDN 我们只选择重点内容和大家分享 常见属性 document.body 返回文档body元素 document.title 返回当前文档标题 document.head...comment 节点 Comment代表注释节点,顾名思义,html 中写注释 Attr 节点 元素特性在DOM中以Attr类型表示。

27410

jQuery笔记(2)

顺便把之前微博案例修改了一下: 本文由“壹伴编辑器”提供技术支持 但是jQuery还是想要把代码极简,所以还封装了事件切换方法 hover([over],out) over: 鼠标移到元素上就要触发函数...display: block 看看效果吧: 即使鼠标乱划也不会出现排队现象 本文由“壹伴编辑器”提供技术支持 设置或获取元素固有属性 prop( ) 所谓元素固有属性就是元素自身自带属性,...,需要用到attr( ) 本文由“壹伴编辑器”提供技术支持 数据缓存 data( ) data( )方法可以在指定元素上存取数据,并不会修改DOM元素结构.一旦页面刷新,之前存放数据都将被移除...全选部分 这个地方真的很妙 现在做下一部分: 这个地方自己没想到,因为用了新方法 这样就只要十几行就能搞定了 本文由“壹伴编辑器”提供技术支持 针对元素内容和表单操作...普通元素内容html()(相当于原生innerHTML) html() // 获取元素内容 html("内容") // 获取元素内容 获取内容: 修改内容: 获取设置表单val()

83210

两个CSS知识点:BFC和选择器权重

决定元素内容如何渲染以及与其他元素关系和交互。BFC 有一个重要特点:具有隔离作用。...table-caption,HTML 表格标题默认为该); 匿名表格单元格元素元素 display 为 table、table-row、inline-table 等); 两个典型例子: 如何让浮动内容和周围内容等高....bfc 元素可以选择到; 第四个选项表示通用兄弟选择器,不管不相邻都可以选择到; 以下属性选择器表示属性以“val-”开头是?..."] 表示属性用空格分割为多个,其中至少有一个是 val,例如 class 属性就可以有多个; [attr|="val"] 表示带有以 attr 命名属性元素,属性为 val 或以 val...[attr$="val"] 表示属性以字符串 val 结尾; [attr*="val"] 表示选取 attr 属性中包含 val 字符串元素

80010

使用JavaScript和D3.js实现数据可视化

编辑barchart.js: var dataArray = [23, 13, 21, 14, 37, 15, 18, 34, 30]; 接下来,我们需要创建SVG元素。...设置形状属性 我们可以通过使用.attr(),与为SVG定义属性相同方式向形状添加属性。D3中每个形状将具有不同属性,具体取决于它们定义和绘制方式。...使矩形反映数据 目前,我们阵列中所有矩形沿X轴具有相同位置,并且不代表高度方面的数据。要修改矩形位置和大小,我们需要为我们一些属性引入函数。添加函数将使成为动态而非手动。...,我们会看到如下所示内容: 现在我们有沿X轴间隔开矩形,代表我们阵列中每个项目。....attr("y", function(d, i) {return 400 - (d * 10)}); 现在,让我们切换到我们style.css文件,目前看起来像这样: html

21.7K30

回炉重造,css常规布局系统整理——实战开发后复盘小结

块级元素:display:bloak;占据一行,下一个元素自动换行,div等; ​ 行内元素:display:inline;元素没有高宽,根据元素内容改变大小,span、a标签等; ​ 行内块:...display:inline-bloak;使行内元素具有块级元素特性、使块级元素具有行内元素特性; 1 基础css布局# 1.1 position定位# ​ position用于规定div等元素定位方法类型...; /*演示:这句话不起作用,删去*/ } 1.1.2 fixed定位方式# ​ 固定定位,元素位置相对于浏览器(就是你能看到这个浏览器窗口)来说,是固定,无论你怎么滑动窗口,它都在那儿雷打不动...(口诀:子绝父)。...wrap表示自动换行,当项目在第一行排列不完时,会自动切换到下一行排列。 ​ wrap-reverse 也是自动换行,但不同是,它是从底下开始排列(之前我们都是从上面开始排)。

2.2K20
领券