Html 如何使SVG适合伪元素

Html 如何使SVG适合伪元素,html,css,Html,Css,div::after{ 内容:url('https://upload.wikimedia.org/wikipedia/commons/c/c6/Inkscape-small.svg'); 显示:内联块; 宽度:50px; 高度:100px; 背景:rgb(124124124); } 如果您想在灰色空间中包含svg图像,也许代码可以这样使用。 您可以先编写div{…},然后再编写伪元素 因此将获得类似于此片段的输出 div{ 宽度:100px; 高度:100px; 背景:rgb(12412412

div::after{
内容:url('https://upload.wikimedia.org/wikipedia/commons/c/c6/Inkscape-small.svg');
显示:内联块;
宽度:50px;
高度:100px;
背景:rgb(124124124);
}

如果您想在
灰色空间中包含
svg图像
,也许代码可以这样使用。
您可以先编写
div{…}
,然后再编写
伪元素

因此将获得类似于此片段的输出

div{
宽度:100px;
高度:100px;
背景:rgb(124124124);
显示:相对;
}
div::之后{
背景图像:url('https://upload.wikimedia.org/wikipedia/commons/c/c6/Inkscape-small.svg');
内容:'';
背景尺寸:100px 100px;
显示:内联块;
高度:100px;
宽度:100px;
}

如果您想在
灰色空间中包含
svg图像
,也许代码可以这样使用。
您可以先编写
div{…}
,然后再编写
伪元素

因此将获得类似于此片段的输出

div{
宽度:100px;
高度:100px;
背景:rgb(124124124);
显示:相对;
}
div::之后{
背景图像:url('https://upload.wikimedia.org/wikipedia/commons/c/c6/Inkscape-small.svg');
内容:'';
背景尺寸:100px 100px;
显示:内联块;
高度:100px;
宽度:100px;
}

要实现您的目标,您可以尝试以下方法

div::after{
背景图像:url('data:image/svg+xml,%3C%3Fxml version=“1.0”encoding=“UTF-8”standalone=“no”%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg“version=“1.0”width=“390”height=“390”%3E%3cd="M163.15,27.83L28.81165.3C-16.58221.51 59.7214.97 92.4231.16C104.13243.15 47.44252 59.17264C70.9275.99 130.1287.1 141.85299.09C153.58311.08 117.84323.8 129.57335.79C141.3347.78 168.43336.42 173.51364.1C177.13383.88 222.4372.6.6.244.54356.4C256.2734222.1345.53.53.54333.79C141.2782302.737.2783837.03257.2270.04 268.95258.05C302.7238.34 419.35225.51 364170.16L224.75,27.83C207.72,11.48 179.3,11.3 163.15,27.83 zM317.46292.81C317.46299.63 367.71304.1367.71291.2C360.55270.48 323.4271.88 317.46292.81 zM91.1329.05C103339.34 121.38326.49.312.8981.13C115.636.71304.1367.71291.2C360.55270.48323.82318.82828.389.338,325.65C331.37322.23327.91310.24311.16306.82z”/%3E%3Cpath fill=“%23fff”d=“M131238.6C134.59240.83188.89251.86202.16254.06C206.76255.03203.5259.77197.16262.97C182.86266.77113.5238.6131238.6z”/%3E%3Cpath fill=“%23fff”d=”M216.63,37.47L269.78,91.45C274.82,96.6 274.75106.58 271.93109.45L245.54,88.34L240.35119.6L218.3107.96L182.99130.27L171.3,83.24L152.33116.06C111.51116.06 110.12101.06 120.86,90.32C139.62,70.07 161.15,49.43 172.85,37.47C184.61“/,25.45 205.1,25.79%C121.2163%E/3%33C/3%svg/3%;
背景尺寸:50px 100px;
显示:内联块;
宽度:50px;
高度:100px;
背景色:rgb(124、124、124);
内容:“;
}

要实现您想要实现的目标,您可以尝试以下方法

div::after{
背景图像:url('data:image/svg+xml,%3C%3Fxml version=“1.0”encoding=“UTF-8”standalone=“no”%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg“version=“1.0”width=“390”height=“390”%3E%3c路径d=”M163.15,27.83L28.81165.3C-16.58221.51 59.7214.97 92.4231.16C104.13243.15 47.44252 59.17264C70.9275.99 130.1287.1 141.85299.09C153.58311.08 117.84323.8 129.57335.79C141.3347.78 168.43336.42 173.51364.1C177.13383.88 222.4372.6.6.244.54356.4C256.2734222.1345.53.53.54333.79C141.2782302.737.2783837.03257.2270.04 268.95258.05C302.7238.34 419.35225.51 364170.16L224.75,27.83C207.72,11.48 179.3,11.3 163.15,27.83 zM317.46292.81C317.46299.63 367.71304.1367.71291.2C360.55270.48 323.4271.88 317.46292.81 zM91.1329.05C103339.34 121.38326.49.312.8981.13C115.636.71304.1367.71291.2C360.55270.48323.82318.82828.389.338,325.65C331.37322.23327.91310.24311.16306.82z”/%3E%3Cpath fill=“%23fff”d=“M131238.6C134.59240.83188.89251.86202.16254.06C206.76255.03203.5259.77197.16262.97C182.86266.77113.5238.6131238.6z”/%3E%3Cpath fill=“%23fff”d=”M216.63,37.47L269.78,91.45C274.82,96.6 274.75106.58 271.93109.45L245.54,88.34L240.35119.6L218.3107.96L182.99130.27L171.3,83.24L152.33116.06C111.51116.06 110.12101.06 120.86,90.32C139.62,70.07 161.15,49.43 172.85,37.47C184.61“/,25.45 205.1,25.79%C121.2163%E/3%33C/3%svg/3%;
背景尺寸:50px 100px;
显示:内联块;
宽度:50px;
高度:100px;
背景色:rgb(124、124、124);
内容:“;
}

如果您对
宽度
高度
属性进行注释,svg将进入
div
的中间。但是如果我需要它有一个宽度和高度,该怎么办?您只需删除
::在
之后,它就可以工作了。您想将
svg图像
输入到
灰色空间
中吗?@rensothread它应该是一个伪元素。如果您注释
宽度
高度
属性,svg将进入
div
的中间。但是如果我需要它有一个宽度和高度,该怎么办?您只需删除
::在
之后,它就可以工作了。是否要将
svg图像
输入到
灰色空间
是的,但它应该是一个伪元素。