热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

神奇的CSS3选择器【HTML】

web前端|html教程神奇的CSS3选择器web前端-html教程话说园子里也混迹多年了,但是基本没写过blog,写点基础的,那就从css3选择器开始吧。答题活动系统源码,ubu

web前端|html教程神奇的CSS3选择器【HTML】
神奇的CSS3选择器
web前端-html教程
话说园子里也混迹多年了,但是基本没写过blog,写点基础的,那就从css3选择器开始吧。
答题活动系统源码,ubuntu怎么不能root,如何在虚拟机上找tomcat,爬虫加热垫安全,小皮php服务器可靠吗,seo上海推广lzw
 Css3选择器
windows程序设计源码,vscode怎么弄打开文件,ubuntu下安装hadoop,nginx 内嵌tomcat,sqlite格式视频,网页设计旅游桂林标题,单位服务器网站打不开,jq 可选日期日历插件,前端框架 adrui,数据爬虫网,php注释符号,福建seo外包服务,插件使用springboot,动易网站首页制作,网页视频直播技术,html5 微信登陆界面模板,百度推广后台搜索词报告,ajax 打开对话框页面,学生会管理系统免费下载软件,php建站程序有哪些lzw
先说下,为什么提倡使用选择器。
vb源码后缀,vscode编写js,Ubuntu xconf,tomcat命令符,sqlite查询一条,html5 视差滚动 插件,前端框架nui的字体设置,春天的爬虫有哪些呢,php重载函数,建邺seo服务,网站手机版制作,制作网页图片素材,爱之谷模板lzw
使用选择器可以将样式与元素直接绑定起来,在样式表中什么样式与什么元素匹配一目了然,修改起来也很方便。 减少样式表的代码量。

属性选择器

1.[att*=val]属性选择器

意义:表示元素用att表示的属性的属性值包含用val表示的字符,则该元素使用这个样式

[id*=demo] { width: 100px; height: 100px; background-color: #000099; }

  2.[att^=val]属性选择器

意义:表示元素用att表示的属性的属性值以val表示的字符串开头,则该元素使用这个样式。

[id^=demo] { width: 100px; height: 100px; background-color: #000099; margin: 10px; }

3.[att$=val]属性选择器

意义:表示元素用att表示的属性的属性值以val表示的字符串结尾,则该元素使用这个样式

[id$=o] { width: 100px; height: 100px; background-color: #000099; margin: 10px; }

  结构性伪类选择器

伪类选择器是指已经定义好的选择器,不能随便起名。

例如:a:link,a:visited,a:hover,a:active.

伪元素选择器是指已经定义好的为元素使用的选择器。

first-line伪元素选择器

p:first-line { color: red; }

hello world
你好

2.first-letter 伪元素选择器

p:first-letter { color: red; }

hello world

你好

befor伪元素选择器

li:before { content: '*'; } demo1 demo1 demo1 demo1 demo1

after伪元素选择器

li:after { content: '*'; } demo1 demo1 demo1 demo1 demo1

root选择器

root选择器将样式绑定到页面的根元素。在使用:root与body元素的背景时,根据不同的条件,显示效果不同

:root { background-color: #003300; } body { background-color: yellow; }

你好

not 选择器

排除结构元素下面子结构元素,使他不使用该元素

body *:not(h1) { background-color: yellow; } 大家好

你好

  empty选择器

当元素内容为空时使用的样式。

td:empty { background-color: yellow; }

1 2

target选择器

使用target选择器给页面中的target元素使用样式

:target { background-color:yellow; }

示例1
你好

你好你好你好你好你好你好你好你好你好你好你好你好你好你好

你好

你好你好你好你好你好你好你好你好你好你好你好你好你好你好

你好

你好你好你好你好你好你好你好你好你好你好你好你好你好你好

  first-child、last-child选择器

指定第一个子元素和最后一个子元素的样式

li:first-child { background-color: yellow; } li:last-child { background-color: #009999; }

1 2 3 1

  nth-child、nth-last-child选择器

针对父元素中某个指定序号的子元素来指定样式。

也可以使用Nth-child(even)对偶数子元素指定样式,Nth-child(odd)对奇数元素指定样式

li:nth-child(2) { background-color: yellow; } li:nth-last-child(2) { background-color: #009999; }

1 2 3 1

nth-of-type nth-last-of-type选择器

这两个选择器是为了弥补nth-child、nth-last-child选择器的缺陷,这两个选择器只针对同类元素指定样式。

  UI元素状态选择器

E:horver,E:active,E:focus选择器

input[type="text"]:hover { background-color: yellow; } input[type="text"]:focus { background-color: green; } input[type="text"]:active { background-color: red; }

  E:enabled,E:disabled,E:read-only,E:read-write选择器

input[type="text"]:disabled { background-color: green; } input[type="text"]:read-only { background-color:darkgrey; }

  E:checked、E:default选择器

  E:checked指定复选框选取时的样式

  E:default 指定默认选取框的样式

E::selection选择器

指定元素处于选中状态时的样式

p::selection { background-color: goldenrod; }

测试测试


推荐阅读
  • nginx+多个tomcat
    学习nginx的时候遇到的问题:nginx怎么部署两台tomcat?upstream在网上找的资源,我在nginx配置文件(nginx.conf)中添加了两个server。结果只显 ... [详细]
  • 31.项目部署
    目录1一些概念1.1项目部署1.2WSGI1.3uWSGI1.4Nginx2安装环境与迁移项目2.1项目内容2.2项目配置2.2.1DEBUG2.2.2STAT ... [详细]
  • 本文介绍了在Ubuntu下制作deb安装包及离线安装包的方法,通过备份/var/cache/apt/archives文件夹中的安装包,并建立包列表及依赖信息文件,添加本地源,更新源列表,可以在没有网络的情况下更新系统。同时提供了命令示例和资源下载链接。 ... [详细]
  • 本文介绍了在Web应用系统中,数据库性能是导致系统性能瓶颈最主要的原因之一,尤其是在大规模系统中,数据库集群已经成为必备的配置之一。文章详细介绍了主从数据库架构的好处和实验环境的搭建方法,包括主数据库的配置文件修改和设置需要同步的数据库等内容。MySQL的主从复制功能在国内外大型网站架构体系中被广泛采用,本文总结了作者在实际的Web项目中的实践经验。 ... [详细]
  • 目录浏览漏洞与目录遍历漏洞的危害及修复方法
    本文讨论了目录浏览漏洞与目录遍历漏洞的危害,包括网站结构暴露、隐秘文件访问等。同时介绍了检测方法,如使用漏洞扫描器和搜索关键词。最后提供了针对常见中间件的修复方式,包括关闭目录浏览功能。对于保护网站安全具有一定的参考价值。 ... [详细]
  • mui框架offcanvas侧滑超出部分隐藏无法滚动如何解决
    web前端|js教程off-canvas,部分,超出web前端-js教程mui框架中off-canvas侧滑的一个缺点就是无法出现滚动条,因为它主要用途是设置类似于qq界面的那种格 ... [详细]
  • Linux下部署Symfoy2对app/cache和app/logs目录的权限设置,symfoy2logs
    php教程|php手册xml文件php教程-php手册Linux下部署Symfoy2对appcache和applogs目录的权限设置,symfoy2logs黑色记事本源码,vsco ... [详细]
  • Metasploit攻击渗透实践
    本文介绍了Metasploit攻击渗透实践的内容和要求,包括主动攻击、针对浏览器和客户端的攻击,以及成功应用辅助模块的实践过程。其中涉及使用Hydra在不知道密码的情况下攻击metsploit2靶机获取密码,以及攻击浏览器中的tomcat服务的具体步骤。同时还讲解了爆破密码的方法和设置攻击目标主机的相关参数。 ... [详细]
  • 本文讨论了在Linux系统中,使用chown命令将django项目目录下的static目录的拥有者从root改为eureka的问题。作者尝试了多种命令,包括chown和sudo chown等,但都没有成功修改拥有者。文章提供了相关目录的权限信息,并补充了项目所在磁盘和操作系统的信息。 ... [详细]
  • 分享css中提升优先级属性!important的用法总结
    web前端|css教程css!importantweb前端-css教程本文分享css中提升优先级属性!important的用法总结微信门店展示源码,vscode如何管理站点,ubu ... [详细]
  • 如何实现JDK版本的切换功能,解决开发环境冲突问题
    本文介绍了在开发过程中遇到JDK版本冲突的情况,以及如何通过修改环境变量实现JDK版本的切换功能,解决开发环境冲突的问题。通过合理的切换环境,可以更好地进行项目开发。同时,提醒读者注意不仅限于1.7和1.8版本的转换,还要适应不同项目和个人开发习惯的需求。 ... [详细]
  • 2016 linux发行版排行_灵越7590 安装 linux (manjarognome)
    RT之前做了一次灵越7590黑苹果炒作业的文章,希望能够分享给更多不想折腾的人。kawauso:教你如何给灵越7590黑苹果抄作业​zhuanlan.z ... [详细]
  • 在IDEA中运行CAS服务器的配置方法
    本文介绍了在IDEA中运行CAS服务器的配置方法,包括下载CAS模板Overlay Template、解压并添加项目、配置tomcat、运行CAS服务器等步骤。通过本文的指导,读者可以轻松在IDEA中进行CAS服务器的运行和配置。 ... [详细]
  • 项目运行环境配置及可行性分析
    本文介绍了项目运行环境配置的要求,包括Jdk1.8、Tomcat7.0、Mysql、HBuilderX等工具的使用。同时对项目的技术可行性、操作可行性、经济可行性、时间可行性和法律可行性进行了分析。通过对数据库的设计和功能模块的设计,确保系统的完整性和安全性。在系统登录、系统功能模块、管理员功能模块等方面进行了详细的介绍和展示。最后提供了JAVA毕设帮助、指导、源码分享和调试部署的服务。 ... [详细]
  • Tomcat安装与配置教程及常见问题解决方法
    本文介绍了Tomcat的安装与配置教程,包括jdk版本的选择、域名解析、war文件的部署和访问、常见问题的解决方法等。其中涉及到的问题包括403问题、数据库连接问题、1130错误、2003错误、Java Runtime版本不兼容问题以及502错误等。最后还提到了项目的前后端连接代码的配置。通过本文的指导,读者可以顺利完成Tomcat的安装与配置,并解决常见的问题。 ... [详细]
author-avatar
淘宝休丶闲女-装店
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有