小编bgi*_*uga的帖子

使用 viewBox 保持 <text> 元素在 <svg> 内部缩放

我试图将一些文本作为标签放入一些缩放元素内,但文本太大而无法放入容器中。我在这里能做什么?

<div class="t_container">
  <div class="t_x" style="position: relative;">
    <svg position="absolute" viewBox="0 0 6 1" preserveAspectRatio="none">
      <g>
        <rect x="0" y="0" width="1" height="0.4"><title>Nov-21</title></rect>
        <text x="0.5" y="0.5" fill="red">A<text>
      </g>
    <rect x="1" y="0" width="1" height="1"><title>Nov-22</title></rect>
    <rect x="2" y="0" width="1" height="1"><title>Nov-23</title></rect>       
    <rect x="3" y="0" width="1" height="1"><title>Nov-24</title></rect>
    <rect x="4" y="0" width="1" height="1"><title>Nov-25</title></rect>       
    <rect x="5" y="0" width="1" height="1"><title>Nov-26</title></rect></svg>
</div>
Run Code Online (Sandbox Code Playgroud)

这是一个带有结果的代码笔。

html xml layout svg text

1
推荐指数
1
解决办法
2629
查看次数

对象初始化器语法混乱.在初始化程序中使用括号?

所以我正在查看文档以了解如何使用对象初始化程序,无论是否为匿名类型.我唯一想知道的是为什么(如果重要的话)在这个例子中存在差异.

它是这样的:对于一只猫

class Cat
{
    public int Age { get; set; }
    public string Name { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我可以看到第一个例子:

Cat cat = new Cat { Age = 10, Name = "Fluffy" };
Run Code Online (Sandbox Code Playgroud)

这是有道理的.但是,您可以找到以下内容:

List<Cat> cats = new List<Cat>
{
    new Cat(){ Name = "Sylvester", Age=8 },
    new Cat(){ Name = "Whiskers", Age=2 }
};
Run Code Online (Sandbox Code Playgroud)

现在我的问题是:(为什么)new Cat{...} 和之间存在差异new Cat(){...}?我们为什么要使用(或不使用)括号?

c# object-initializers

1
推荐指数
2
解决办法
393
查看次数

标签 统计

c# ×1

html ×1

layout ×1

object-initializers ×1

svg ×1

text ×1

xml ×1