声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权;凯哥学堂旨在促进VIP学员互相学习的基础上公开笔记。
CSS3选择器
选择器中的属性: 之前介绍过[ ]里可以定义属性或属性值,之后的标签中只要含有该定义的属性或属性值就会拥有该样式。所以继续介绍剩下的几种声明方式。 1.[attribute=value],例如:[title=”abc”],选择只要是title属性值以abc开头的每个标签,就赋予这个样式,示例:
运行结果:
2.[attribute$=value],例如:[title$=”123”],选择只要是title属性值以123结尾的每个标签,就赋予这个样式,示例:
运行结果:
3.[attribute*=value],例如:[title*=”abc”],选择只要是title属性值包含abc字符串的每个标签,就赋予这个样式,示例:
运行结果:
思维导图:
超级链接的状态样式:
超级链接有四个状态的样式:
1.从来没有被访问过的超级链接,
2.2.已经被访问过的超级链接,
3.3.鼠标移动到超级链接时的状态,
4.4.鼠标点击超级链接时的状态。
每一个状态都可以设置不同的样式:
a:link 设置从来没有被访问过的超级链接样式
a:visited 设置已经被访问过的超级链接样式
a:hover 设置鼠标移动到超级链接时的样式
a:active 设置鼠标点击超级链接时的样式
代码示例:
运行结果:
思维导图:
焦点获得时改变样式:
input:focus 可以定义在组件获得焦点时改变样式
代码示例:
运行结果:
设置子标签样式:
:last-child 设置父标签最后一个子标签的样式,例如:div p:last-child,设置div标签里最后一个p标签的样式
:first-child 则是相反,设置父标签最第一个子标签的样式,例如:div p:first-child,设置div标签里第一个p标签的样式
代码示例:
运行结果:
:nth-of-type(n),设置父标签从第一个开始数的第n个子标签的样式,例如:div p:nth-of-type(2),就是设置div标签里第二p标签的样式
:nth-last-of-type(n),设置父标签从倒数第一个开始数的第n个子标签的样式,例如:div p:nth-of-type(1),就是设置div标签里倒数第一个p标签的样式
代码示例:
运行结果:
利用:nth-of-type(n)可以做到隔行变色的效果,应用在表格上代码示例:
运行结果:
相关推荐
根据给定文件的信息,我们可以提炼出...综上所述,通过韩顺平老师的JavaEE全套教程第15部分——《Struts2基础入门》的学习,你可以系统地掌握Struts2框架的基本原理和开发技巧,为后续的Web应用开发打下坚实的基础。
CSS中文手册.chm为开发者提供了详细的CSS属性和选择器的说明,帮助他们创建美观且响应式的网页。 **C语言** C语言是一种强大的、高效的编程语言,被广泛用于系统编程、嵌入式开发、软件开发等。C语言库函数使用...
《基于JavaEE的文协酒店管理系统——JSP网站设计与SQLServer数据库设计》 本项目是采用JavaEE技术栈开发的文协酒店管理系统,旨在提供一个高效、便捷的酒店业务管理平台。JavaEE(Java Platform, Enterprise ...
书中会有详细步骤指导读者如何创建自定义动画,并结合CSS3实现更复杂的过渡效果。 Ajax是jQuery的强项之一,它抽象了浏览器间的异步通信差异,使得开发者可以方便地进行数据的异步加载。书中会讲解如何使用$.ajax()...
3. MyEclipse的界面包括菜单栏、工具栏、视图、编辑器和状态栏,提供了一站式的开发体验。 在MyEclipse中,开发者可以创建新项目,编写源代码,配置应用程序服务器,调试代码,甚至部署应用程序到服务器。MyEclipse...
3. **JavaWeb开发**:在电商项目中,开发者通常会使用JavaWeb技术来实现前后端交互,包括Servlet、JSP和过滤器等,它们是JavaEE标准的一部分。 4. **Spring集成**:Dubbo通常与Spring框架结合使用,以简化配置和...
2.4项目实战——第一个javaee应用:helloworld 28 2.4.1开始创建第一个javaee应用 28 2.4.2熟悉helloworld框架结构 29 本章小结 32 课后练习 32 第3章jsp和servlet 33 3.1开发第一个jsp+servlet应用 33 3.1.1...
【Java Web学习项目——探索天猫平台的开发技术】 在IT行业中,Java Web开发是一项至关重要的技能,尤其在构建大型电商网站如天猫这样的平台时。这个名为"tmall"的学习项目,旨在帮助开发者深入理解Java Web技术,...
**架构应用程序框架——开源的魅力** 在信息技术领域,开源软件已经成为一股强大的潮流,它不仅提供了免费的代码库,还促进了技术创新和社区协作。"Architecture Application Framework"(简称AAF)就是一个这样的...