簡體   English   中英

如何將svg放在跨度內並獲取跨度以包圍svg?

[英]How can I put an svg inside of a span and get the span to envelop the svg?

如何將svg放在跨度內並獲取跨度以包圍svg? 例如,在這里我想要兩個並排的灰色背景的黑色圓圈。 我就是無法正常工作。

<span style="background: gray">               
    <svg height="100" width="100" style="display: block">
        <circle cx="50" cy="50" r="40" ></circle>
    </svg>
</span>        

<span style="background: gray">               
    <svg height="100" width="100" style="display: block">
        <circle cx="50" cy="50" r="40" ></circle>
    </svg>
</span>

添加CSS規則以使display: inline的跨度默認為display: inline-block

span {
    display: inline-block;
}

https://jsfiddle.net/4maotyv4/

我建議以下解決方案

 <span style="background: gray; display: inline-block"> <svg height="100" width="100" style="display: block"> <circle cx="50" cy="50" r="40" ></circle> </svg> </span> <span style="background: gray; display: inline-block"> <svg height="100" width="100" style="display: block"> <circle cx="50" cy="50" r="40" ></circle> </svg> </span> 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM