CSS fill 属性值说明
值 | 描述 |
---|---|
color | 表示形状的颜色。默认颜色是元素的颜色。可以使用颜色名称,十六进制颜色代码,RGB(),RGBA(),HSL(),HSLA()。填充属性也接受定义的SVG形状模式 |
initial | 使属性使用其默认值。 |
inherit | 从父母元素继承属性。 |
SVG 和填充属性
由于填充属性 SVG 比标准图像文件更灵活。
例如,标准图像文件(如 JPG、GIF 或者 PNG)将需要两个版本的图标,每种颜色方案各有一个。
但是在使用 SVG 时,我们可以使用此属性绘制图标,而无需执行上述操作。
我们可以使用以下代码执行此操作:
.icon { fill: pink; } .icon-secondary { fill: yellow; }
语法
fill: color | initial | inherit;
填充属性示例:
<!DOCTYPE html> <html> <head> <title>Title of the document</title> <style> circle { fill: #1c87c9; } </style> </head> <body> <svg viewBox="0 0 100 100"> <circle cx="50" cy="50" r="50" /> </svg> </body> </html>
具有“颜色”值的填充属性示例:
<!DOCTYPE html> <html> <head> <title>Title of the document</title> <style> .opacity1 { fill: red; } .opacity2 { fill: #228B22; } .opacity3 { fill: rgb(255, 165, 0); } .opacity4 { fill: hsl(248, 53%, 58%) } </style> </head> <body> <h3>CSS | fill</h3> <div class="contnerai"> <svg viewBox="0 0 800 800"> <circle class="opacity1" cx="150" cy="150" r="50" /> <circle class="opacity2" cx="300" cy="150" r="50" /> <circle class="opacity3" cx="450" cy="150" r="50" /> <circle class="opacity4" cx="600" cy="150" r="50" /> </svg> </div> </body> </html>
带有图案的填充属性示例:
<!DOCTYPE html> <html> <head> <title>Title of the document</title> <style> .opacity-one { fill: url(#pattern-one); } .opacity-two { fill: url(#pattern-two); } </style> </head> <body> <h3> Fill </h3> <div class="container"> <svg viewBox="0 0 800 800"> <defs> <pattern id="pattern-one" viewBox="0, 0, 11, 11" width="15%" height="15%"> <circle r="10" fill="green" /> </pattern> <pattern id="pattern-two" viewBox="0, 0, 9, 9" width="15%" height="15%"> <rect height="4" width="4" fill="red" /> </pattern> </defs> <circle class="opacity-one" cx="150" cy="150" r="55" /> <circle class="opacity-two" cx="300" cy="150" r="55" /> </svg> </div> </body> </html>
fill 属性用于设置 SVG 形状的颜色。
它接受任何颜色值。
我们可以使用我们的颜色选择器工具和 HTML 颜色部分找到 Web 颜色。
为多列元素添加高度,将使我们有机会决定如何用内容填充列。
内容可以依次填充或者平衡。
初始值 | black |
---|---|
应用于 | 所有元素。它还适用于伪元素::first-letter 和 ::first-line。 |
继承 | 可继承 |
可动画的 | 是的。 |
版本 | SVG 1.1 |
DOM 语法 | object.Style.fill =“#8EBF42”; |
日期:2020-06-02 22:14:29 来源:oir作者:oir