FLAGCDN中的SVG标志有不同的长宽比,我试图将它们都强制设置为3/2的长宽比,但使用我在下面try 的两种方法,巴西标志的两侧显示一些空白,而GB标志上下显示一些空白.我怎么才能把它修好?
li {
font-size: xx-large;
}
.inline-flag {
display: inline-block;
height: 0.9em;
transform: translate(0, 0.15em);
border: black 2px solid;
aspect-ratio: 3/2;
}
div img {
object-fit: fill;
height: 100%;
width: 100%;
}
<h1>without div</h1>
<ul>
<li>
<img class="inline-flag" src="https://flagcdn.com/fr.svg"> France
</li>
<li>
<img class="inline-flag" src="https://flagcdn.com/br.svg"> Brazil
</li>
<li>
<img class="inline-flag" src="https://flagcdn.com/gb.svg"> Great Britain
</li>
</ul>
<h1>with div</h1>
<ul>
<li>
<div class="inline-flag"><img src="https://flagcdn.com/fr.svg"></div> France
</li>
<li>
<div class="inline-flag"><img src="https://flagcdn.com/br.svg"></div> Brazil
</li>
<li>
<div class="inline-flag"><img src="https://flagcdn.com/gb.svg"></div> Great Britain
</li>
</ul>