[英]How to vertically center a span/svg inside a div
小提琴: https : //jsfiddle.net/6yfv3u5m/
HTML:
<div id="dvMore">
<div id="dvMore2">
<span id="spMore">View More</span>
<svg style="width:24px;height:24px" viewBox="0 0 24 24"><path fill="#000000" d="M4,11V13H16L10.5,18.5L11.92,19.92L19.84,12L11.92,4.08L10.5,5.5L16,11H4Z"></path></svg>
</div>
</div>
我没有高度,只有动态内容。
编辑:尝试将dvMore2设置为vertically-align: center
。 还尝试添加占位符范围并将vertical-align设置为center但它们都不起作用。
添加display: flex;
align-items: center;
使用如下所示的vertical-align
属性。 您需要在子项上设置它,而不是父项本身:
#dvMore2 * { vertical-align: middle; }
<div id="dvMore"> <div id="dvMore2"> <span id="spMore">View More</span> <svg style="width:24px;height:24px" viewBox="0 0 24 24"><path fill="#000000" d="M4,11V13H16L10.5,18.5L11.92,19.92L19.84,12L11.92,4.08L10.5,5.5L16,11H4Z"></path></svg> </div> </div>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.