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

css选择器部分

子串匹配属性选择器:foo[href^baidu.com]{color:red}*选择foo标签的href属性值以baidu.com开头的所有元素*foo[hre

子串匹配属性选择器:

foo[href^="baidu.com"]{color:red} /*选择foo标签的href属性值以baidu.com开头的所有元素*/foo[href$=".com"]{color:red} /*选择foo标签的href属性值以.com结尾的所有元素*/foo[href*="baidu"]{color:red} /*选择foo标签的href属性值中包含有baidu的所有元素*/ 根据部分属性值来选择:

you ensure that the value of "i" remains as you intended


Security is one of the major concerns in the development of web applications

p[class~="reposting"]{color:red} /*波浪线'~'是选择部分的关键,如果省略就会完全匹配*/
选择包含title属性所有标签:

*[title]{color:red}/*img[title]是选择标签为img并且包含属性title的元素*/ 特定属性的选择:



img[src|="oschina"]{border:1px solid gray;}/*tag[att|="val"]适合任何属性的选择,选择完全匹配的值的元素*/

后代选择器:

上面是一副文档树结构图。

p em {color:red } /*em在p中找到,并且加属性*/

ul li ol li{color:blue} /*在ul中的li中,找到ol,并在ol中找到li最后对该元素颜色设置为blue*/     

blockquote b,p b{color:gray} /*使blockquote标签中的b标签和p中的b标签包含的字体变为灰色*/ 选择子元素:

div > p{background:red}/*选择div的子元素p并且把背景设置为红色*/ 伪类选择器:

a:link{color: #FF0000} /* 未访问的链接 */

a:visited{color: #00FF00} /* 已访问的链接 */ 

a:hover{color: #FF00FF} /* 鼠标移动到链接上 */

a:active{color: #0000FF} /* 选定的链接 */

a:first-child{color:red} /*向元素的第一个子元素添加样式。*/
a:first-letter{color:red}/*第一个字母*/
a:first-line{color:red}/*第一行*/

a:lang {color:red}/*向带有指定 lang 属性的元素添加样式。*/ 注释:在 CSS 定义中,a:hover 必须位于 a:link 和 a:visited 之后,这样才能生效! 建议顺序: Link-visited-focus-hover-active


哈哈哈


转:https://my.oschina.net/websec/blog/164225



推荐阅读
  • Webpack5内置处理图片资源的配置方法
    本文介绍了在Webpack5中处理图片资源的配置方法。在Webpack4中,我们需要使用file-loader和url-loader来处理图片资源,但是在Webpack5中,这两个Loader的功能已经被内置到Webpack中,我们只需要简单配置即可实现图片资源的处理。本文还介绍了一些常用的配置方法,如匹配不同类型的图片文件、设置输出路径等。通过本文的学习,读者可以快速掌握Webpack5处理图片资源的方法。 ... [详细]
  • CSS3选择器的使用方法详解,提高Web开发效率和精准度
    本文详细介绍了CSS3新增的选择器方法,包括属性选择器的使用。通过CSS3选择器,可以提高Web开发的效率和精准度,使得查找元素更加方便和快捷。同时,本文还对属性选择器的各种用法进行了详细解释,并给出了相应的代码示例。通过学习本文,读者可以更好地掌握CSS3选择器的使用方法,提升自己的Web开发能力。 ... [详细]
  • TerraformVersionTerraformv0.9.11AffectedResource(s)Pleas ... [详细]
  • Java序列化对象传给PHP的方法及原理解析
    本文介绍了Java序列化对象传给PHP的方法及原理,包括Java对象传递的方式、序列化的方式、PHP中的序列化用法介绍、Java是否能反序列化PHP的数据、Java序列化的原理以及解决Java序列化中的问题。同时还解释了序列化的概念和作用,以及代码执行序列化所需要的权限。最后指出,序列化会将对象实例的所有字段都进行序列化,使得数据能够被表示为实例的序列化数据,但只有能够解释该格式的代码才能够确定数据的内容。 ... [详细]
  • HDU 2372 El Dorado(DP)的最长上升子序列长度求解方法
    本文介绍了解决HDU 2372 El Dorado问题的一种动态规划方法,通过循环k的方式求解最长上升子序列的长度。具体实现过程包括初始化dp数组、读取数列、计算最长上升子序列长度等步骤。 ... [详细]
  • 本文介绍了OC学习笔记中的@property和@synthesize,包括属性的定义和合成的使用方法。通过示例代码详细讲解了@property和@synthesize的作用和用法。 ... [详细]
  • 本文主要解析了Open judge C16H问题中涉及到的Magical Balls的快速幂和逆元算法,并给出了问题的解析和解决方法。详细介绍了问题的背景和规则,并给出了相应的算法解析和实现步骤。通过本文的解析,读者可以更好地理解和解决Open judge C16H问题中的Magical Balls部分。 ... [详细]
  • javascript  – 概述在Firefox上无法正常工作
    我试图提出一些自定义大纲,以达到一些Web可访问性建议.但我不能用Firefox制作.这就是它在Chrome上的外观:而那个图标实际上是一个锚点.在Firefox上,它只概述了整个 ... [详细]
  • SpringBoot整合SpringSecurity+JWT实现单点登录
    SpringBoot整合SpringSecurity+JWT实现单点登录,Go语言社区,Golang程序员人脉社 ... [详细]
  • ShiftLeft:将静态防护与运行时防护结合的持续性安全防护解决方案
    ShiftLeft公司是一家致力于将应用的静态防护和运行时防护与应用开发自动化工作流相结合以提升软件开发生命周期中的安全性的公司。传统的安全防护方式存在误报率高、人工成本高、耗时长等问题,而ShiftLeft提供的持续性安全防护解决方案能够解决这些问题。通过将下一代静态代码分析与应用开发自动化工作流中涉及的安全工具相结合,ShiftLeft帮助企业实现DevSecOps的安全部分,提供高效、准确的安全能力。 ... [详细]
  • 在分页时,我想让点过的页码变色.应该怎么做?比如:12345我点2跳到第2页然后2变成红色其他为蓝色 ... [详细]
  • 为什么三角形与菜单背景的颜色不同? - Why is the triangle a different colour shade to the menu background?
    Imnotunderstandingastowhythetrianglewhichappearswhenthemousehoversoverthemenuitem, ... [详细]
  • 前端不规则图像点击_如何在前端开发的潮流中快速学习学好学以致用?
    大家好,我是致力于前端开发,前端设计,前端入门的前端小姐姐,今天为大家带来的前端新知识是【雪碧图和滑动门】,不 ... [详细]
  • Server Installation for Jitsi Meet
    2019独角兽企业重金招聘Python工程师标准ServerInstallationforJitsiMeetThisdescribesconfiguringaserverji ... [详细]
  • TerraformVersionTerraformv0.10.6AffectedResource(s)Pleas ... [详细]
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社区 版权所有