iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >如何解决css中的匹配问题
  • 931
分享到

如何解决css中的匹配问题

2023-06-08 04:06:04 931人浏览 安东尼
摘要

这篇文章主要介绍了如何解决CSS中的匹配问题,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。问题描述众所周知在写 css的时候,会根据html 中类的定义或者 id 的定义来写

这篇文章主要介绍了如何解决CSS中的匹配问题,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

问题描述

众所周知在写 css的时候,会根据html 中类的定义或者 id 的定义来写相应的 css代码。给不同的类定义不同的样式,当然为了能够少写一些代码,大家就会在css 中引用匹配。匹配有模糊匹配和全局匹配。匹配的方式有几种。当然也可以在 html 中写不同的类名,或者写相同的类名,就能够实现所有的样式的匹配。但有时候类名不能够写到相同,这样就会出现冗余的代码,就会造成代码复杂度的增强。为了减少代码的冗余,就出现了类的匹配。

解决方案

第 1 种就是利用 div 进行匹配,但这种匹配会给所有的 div 都使用相同的样式。

<div><div  id='div1'/><div  id='div2'/>    </div>// 如果要设置内部所有 div 样式;则使用 > 标识符.parent>div{//style//}

第 2 种是利用 class 定义的类进行匹配。这种匹配就相对精确,也有两种匹配方式。第 1 种匹配方式是利用箭头符号进行匹配。例如: [class^="icon-"]

<!DOCTYPE html><html><head><meta charset="UTF-8"><title>Title</title><style>[class^="icon-"]{width: 100px;height: 50px;background-color: red;}</style></head><body><div>1111</div><div>2222</div><div>3333</div><div>4444</div><div>5555</div></body></html>

如何解决css中的匹配问题

图 2.1 效果

但这种匹配方式需要类名前面为 icon- 的才可以。如果类名前面还有其他的命名,就不能够发挥相应的效果。因此就可以使用另一种匹配方式。也就是类名中的全局匹配。例如:

[class*=" icon-"] ,需要注意的是在 icon 前面有一个空格。而且需要将上面的箭头换为星号,这样就能够实现相应类名的全局匹配。

<!DOCTYPE html><html><head><meta charset="UTF-8"><title>Title</title><style>[class*=" icon-"]{width: 100px;height: 50px;background-color: red;}</style></head><body><div>1111</div><div>2222</div><div>3333</div><div>4444</div><div class="text-success  icon-t">555</div></body></html>

如何解决css中的匹配问题

图 2.2 效果

这样就能够实现,只要类名中含有 Icon 的都可以实现样式的匹配。但这种匹配,对于开始为 icon 类名的就无法实现相应的效果,所以可以将两者配合使用。这样就可以完全的实现匹配效果。

如何解决css中的匹配问题

图 2.3 效果

对于实现上述效果,有两种方式。第一是两者的配合使用,第二就是清除 icon 前面的空格。

<!DOCTYPE html><html><head><meta charset="UTF-8"><title>Title</title><style>[class^="icon-"],[class*=" icon-"]{width: 100px;height: 50px;background-color: red;}</style></head><body><div>1111</div><div>2222</div><div>3333</div><div>4444</div><div class="text-success  icon-test">555</div></body></html>

这样就能够减少代码的冗余了。

在写代码的过程中一定要学会减少代码的冗余,这样的程序就能够更好的运行。

感谢你能够认真阅读完这篇文章,希望小编分享的“如何解决css中的匹配问题”这篇文章对大家有帮助,同时也希望大家多多支持编程网,关注编程网精选频道,更多相关知识等着你来学习!

--结束END--

本文标题: 如何解决css中的匹配问题

本文链接: https://www.lsjlt.com/news/251656.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 如何解决css中的匹配问题
    这篇文章主要介绍了如何解决css中的匹配问题,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。问题描述众所周知在写 css的时候,会根据html 中类的定义或者 id 的定义来写...
    99+
    2023-06-08
  • Mybatis如何解决sql中like通配符模糊匹配问题
    目录sql中like通配符模糊匹配问题将查询条件通过功能类处理后台Contronller获得查询条件mapper.xml中对应的使用方法使用like实现模糊匹配方式一方式二方式三sq...
    99+
    2022-11-12
  • merge多对多匹配的问题怎么解决
    多对多匹配问题的解决方法可以有多种,以下是一些常见的解决方案:1. 基于图论的方法:可以将多对多匹配问题抽象成图,每个节点表示一个实...
    99+
    2023-09-16
    merge
  • 解决PyTorch与CUDA版本不匹配的问题
    1.CUDA驱动和CUDA Toolkit对应版本 表一:CUDA驱动及CUDA Toolkit最高对应版本 最新可查阅官方文档 注:驱动是向下兼容的,其决定了可安装的CUDA T...
    99+
    2022-11-11
  • python中merge多对多匹配的问题怎么解决
    在Python中,可以使用pandas库的merge()函数来解决多对多匹配的问题。merge()函数可以将两个或多个数据集按照指定...
    99+
    2023-10-11
    python
  • 如何解决mysql查询字符集不匹配问题
    这篇文章主要介绍如何解决mysql查询字符集不匹配问题,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!有时候MySQL数据库建表的时候采用的是latin的字符集,而网页中查询的是utf...
    99+
    2022-10-18
  • 如何使用java暴力匹配及KMP算法解决字符串匹配问题
    这篇文章主要介绍如何使用java暴力匹配及KMP算法解决字符串匹配问题,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!要解决的问题?一、暴力匹配算法一个图例介绍KMP算法String str1 =&...
    99+
    2023-06-21
  • 如何解决asp.net中mvc使用ajax提交参数的匹配问题
    本篇文章为大家展示了如何解决asp.net中mvc使用ajax提交参数的匹配问题,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。 想到在...
    99+
    2022-10-19
  • Mybatis-Plus映射匹配兼容性的问题解决
    目录问题一:表字段与编码属性设计不同步问题二:编码中添加了数据库中未定义的属性问题三:采用默认查询开放了更多的字段查看权限问题四:表名与编码开发设计不同步从表中查询出数据,并将数据封...
    99+
    2023-01-11
    Mybatis-Plus 映射匹配兼容性 Mybatis-Plus 映射匹配
  • Mybatis怎么解决sql中like通配符模糊匹配问题
    小编给大家分享一下Mybatis怎么解决sql中like通配符模糊匹配问题,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!sql中like通配符模糊匹配问题针对or...
    99+
    2023-06-26
  • CSS中如何解决越界的问题
    这期内容当中小编将会给大家带来有关CSS中如何解决越界的问题,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。CSS相关知识(1)如何解决父元素的第一个子元素的margin-...
    99+
    2022-10-19
  • java暴力匹配及KMP算法解决字符串匹配问题示例详解
    目录要解决的问题?一、暴力匹配算法一个图例介绍KMP算法二、KMP算法算法介绍一个图例介绍KMP算法  代码实现要解决的问题? 一、暴力匹配算法 一个图例介绍KMP算法 St...
    99+
    2022-11-12
  • Scrapy中诡异xpath的匹配内容失效问题及解决
    目录引言环境介绍问题基于xpath提取信息问题分析问题总结引言 在爬虫的世界里,xpath是一种非常简单易用的匹配规则,方便我们在web世界里提取需要的各类信息。 本文将讲述一个xp...
    99+
    2022-12-19
    Scrapy xpath xpath匹配内容失效 xpath匹配内容
  • 解决@RequestBody使用不能class类型匹配的问题
    @RequestBody不能class类型匹配 在首次第一次尝试使用@RequestBody注解 开始加载字符串使用post提交(貌似只能post),加Json数据格式传输的时候, ...
    99+
    2022-11-12
  • 如何解决js正则匹配多个全部数据问题
    这篇文章给大家分享的是有关如何解决js正则匹配多个全部数据问题的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。需求:获取所有title里的内容正则表达式后面加g表示多次匹配方式一:...
    99+
    2022-10-19
  • 解决pytorch 损失函数中输入输出不匹配的问题
    一、pytorch 损失函数中输入输出不匹配问题 File "C:\Users\Rain\AppData\Local\Programs\Python\Anaconda.3.5.1\...
    99+
    2022-11-12
  • 如何解决@CachePut设置的key值无法与@CacheValue的值匹配问题
    这篇文章主要介绍如何解决@CachePut设置的key值无法与@CacheValue的值匹配问题,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!@CachePut设置的key值无法与@CacheValue的值匹配缓存注...
    99+
    2023-06-22
  • css兼容问题如何解决
    这篇文章主要介绍了css兼容问题如何解决的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇css兼容问题如何解决文章都会有所收获,下面我们一起来看看吧。 针对差别的IE浏览器版...
    99+
    2022-10-19
  • MySQL全文索引如何解决like模糊匹配查询慢的问题
    这篇文章主要讲解了“MySQL全文索引如何解决like模糊匹配查询慢的问题”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“MySQL全文索引如何解决like模糊匹配查询慢的问题”吧!需求需要模...
    99+
    2023-07-04
  • 如何解决css中animate不循环的问题
    小编给大家分享一下如何解决css中animate不循环的问题,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧! css中可利用animation-iteration...
    99+
    2022-10-19
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作