CSS3
一、CSS3选择器
基本选择器
*通配符选择器;
body,div元素选择器;
#idID选择器;
.class类选择器;
selector1,selector2群组选择器
层次选择器
E F后代选择器,选择F元素且F被包含于E元素;
E>F子选择器,选择F元素且为E的子元素;
E+F相邻兄弟选择器,选择F元素紧邻匹配的E元素;
E~F通用选择器,选择E后所有匹配F的元素;
动态伪类选择器
E:link、E:visited链接伪类选择器;
E:active、E:hover、E:focus用户行为选择器;
目标伪类选择器
E:target选择匹配E的元素,且匹配元素被相关url指向
即点击某个链接后,所选元素E的样式可以改变,效果类似进入知乎特定答案链接,该答案背景闪烁。
除此之外,还可以制作类似手风琴效果,高亮显示区块,tabs,幻灯片,灯箱,相册等效果。
语言伪类选择器
E:lang(language)
根据元素的语言编码匹配元素,为文档指定语言有两种方法:
直接设置文档的语言
手工在文档中指定lang属性
UI元素状态伪类选择器
E:checked选中状态
E:enabled启用状态
E:disabled不借用状态
结构伪类选择器
语法
E:first-child选择E的第一个子元素
E:last-child选择E的最后一个子元素
root选择文档根元素,即html
E F:nth-child(n)选择父元素E的第n个子元素F,n可以使整数、关键字(even、odd),公式(2n+1、-n+5),n的初始值为1
E F:nth-last-child(n)与上面作用机制相同,但顺序相反
E:nth-of-type(n)选择父元素内具有指定类型的第n个E元素
E:nth-last-of-type(n)与上面作用机制相同,但顺序相反
E:first-of-type
E:last-of-type
E:only-child
E:only-of-type
E:empty选择没有子元素的E,且该元素也不包含任何文本节点
否定伪类选择器
:not()选择不满足括号中条件的元素,如footer、:hover、type=radio等
伪元素
::first-letter用来选择文本块的第一个字母,一般首字母下沉的效果
::first-line选择文本块的第一行文本
::before、::after不是存在于标记中的内容,表示可以插入额外内容的位置,生成的内容不会成为DOM的一部分,但同样可以设置样式。
::selection设置高亮显示的文本,需要设置background和color两个值;
/*webkit,opera9.5+,IE9+*/::selection{ background:blue; color:white;}/*Mozilla Firefox*/::-moz-selection{ background:blue; color:white;}
10. ####属性选择器
E[attr]选择具有attr属性的E元素,其中E可以省略,表示选择所有定义attr属性的元素,不论类型;
E[attr=val]选择具有attr属性的E元素,且attr的值为val(区分大小写);
E[attr|=val]选择具有attr属性的E元素,且attr的值为val或者以val-开头的属性值;
E[attr~=val]选择具有attr属性的E元素,且attr的值为多个空格分隔的值,其中一个为val
E[attr*=val]选择具有attr属性的E元素,且attr的值的任意位置包含了val字符串;
E[attr^=val]选择具有attr属性的E元素,且attr的值为以val开头的任意字符串;
E[attr$=val]选择具有attr属性的E元素,且attr的值为以val结尾的任意字符串;
附注:'^'匹配起始符'$'匹配终止符'*'匹配任意字符

本文讨论了HTML< Progress>元素,其目的,样式和与< meter>元素。主要重点是使用< progress>为了完成任务和LT;仪表>对于stati

本文讨论了html< datalist>元素,通过提供自动完整建议,改善用户体验并减少错误来增强表格。Character计数:159

本文讨论了HTML< meter>元素,用于在一个范围内显示标量或分数值及其在Web开发中的常见应用。它区分了< meter>从< progress>和前

本文讨论了视口元标签,这对于移动设备上的响应式Web设计至关重要。它解释了如何正确使用确保最佳的内容缩放和用户交互,而滥用可能会导致设计和可访问性问题。

本文解释了HTML5< time>语义日期/时间表示的元素。 它强调了DateTime属性对机器可读性(ISO 8601格式)的重要性,并在人类可读文本旁边,增强Accessibilit

本文讨论了使用HTML5表单验证属性,例如必需的,图案,最小,最大和长度限制,以直接在浏览器中验证用户输入。

本文讨论了< iframe>将外部内容嵌入网页,其常见用途,安全风险以及诸如对象标签和API等替代方案的目的。


热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

Dreamweaver Mac版
视觉化网页开发工具

DVWA
Damn Vulnerable Web App (DVWA) 是一个PHP/MySQL的Web应用程序,非常容易受到攻击。它的主要目标是成为安全专业人员在合法环境中测试自己的技能和工具的辅助工具,帮助Web开发人员更好地理解保护Web应用程序的过程,并帮助教师/学生在课堂环境中教授/学习Web应用程序安全。DVWA的目标是通过简单直接的界面练习一些最常见的Web漏洞,难度各不相同。请注意,该软件中

Dreamweaver CS6
视觉化网页开发工具

EditPlus 中文破解版
体积小,语法高亮,不支持代码提示功能

SublimeText3 Linux新版
SublimeText3 Linux最新版