首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >这种式样的结构叫什么?

这种式样的结构叫什么?
EN

Stack Overflow用户
提问于 2022-11-03 00:29:08
回答 1查看 12关注 0票数 0

我试图修改最初由图形编辑器生成的SVG文件。我不知道它在这一节中做了什么,我也无法在文档中找到正确的指导。

具体来说,它定义了三个类cls-1、-2和-3,它们似乎是在括号后面的.cls引用的基础上构建的。

这是级联,继承,影子树吗?我发现的任何指南都没有显示出这样的结构。

提前谢谢你,

代码语言:javascript
复制
<?xml version="1.0" encoding="UTF-8"?>
<svg id="Layer_2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 200">
  <defs>
    <style>
      .cls-1{stroke-width:2.8px;}.cls-1,
      .cls-2,
      .cls-3{fill:none;stroke:#FFF;}.cls-1,
      .cls-3{stroke-miterlimit:10;}.cls-2{stroke-linecap:round;stroke-linejoin:round;}.cls-2,
      .cls-3{stroke-width:2.5px;}
    </style>
  </defs>

  <g id="Layer_1-2">

    <!-- 180mm rectangle with corner radius 20 -->
    <rect   class="cls-1" x="10" y="10" width="180" height="180" rx="20" ry="20"/>

我试着用类似的结构定义新的类,但是对结果没有任何意义

EN

回答 1

Stack Overflow用户

发布于 2022-11-03 01:06:14

让我们重新格式化让事情更容易阅读..。

代码语言:javascript
复制
<style>
  .cls-1 {stroke-width:2.8px;}
  .cls-1, .cls-2, .cls-3 {fill:none;stroke:#FFF;}
  .cls-1, .cls-3 {stroke-miterlimit:10;}
  .cls-2 {stroke-linecap:round;stroke-linejoin:round;}
  .cls-2, .cls-3 {stroke-width:2.5px;}
</style>
  • 这个。意味着下面是一个类名,所以第一个规则为类名cls-1设置了笔画宽度: 2.8px
  • 因此,第二个规则集逗号独立选择器设置为FFF,用于cls-1、cls-2和cls-3。也就是说,同一组样式与所有三个类相关联,而不必重复样式规则三次。
  • 其他规则向这些类中的一个或多个添加更多属性。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74296974

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档