让代码更简单

div下span不对齐的解决办法

重要:本文最后更新于2018-11-13 20:42:50,某些文章具有时效性,若有错误或已失效,请在下方留言或联系代码狗

在设计前端界面时,碰到在同一div下添加多个水平排列的div(或其他标签)和span时,存在高度不一致的问题。

div下span不对齐的解决办法

div下span不对齐的解决办法

复制
<template> 
 <Layout> 
 <!-- header --> 
 <Header> 
 <div style="height: 64px;float: left;padding-left: 64px;"> 
 <img style="height: 64px;width: 64px;" src="../assets/logo.png"/> 
 <span style="height: 64px;line-height: 64px;font-size: 3em;font-family: PingFang SC;color: white;margin-left: 64px; 
 display: inline;">span标签</span> 
 </div> 
 </Header> 
 </Layout> 
</template>

代码如上所示,div父标签下有img标签和span标签,明显可以看出错位,也即是高度不一致。并且display标签依然生效。

解决办法:

给span标签添加 vertical-align:top;

复制
<template> 
 <Layout> 
 <!-- header --> 
 <Header> 
 <div style="height: 64px;float: left;padding-left: 64px;"> 
 <img style="height: 64px;width: 64px;" src="../assets/logo.png"/> 
 <span style="height: 64px;line-height: 64px;font-size: 3em;font-family: PingFang SC;color: white;margin-left: 64px; 
 display: inline;vertical-align:top;">span标签</span> 
 </div><!-- --> 
 </Header> 
 </Layout> 
</template>
div下span不对齐的解决办法

div下span不对齐的解决办法

翻阅w3school关于vertical-align的介绍,查看关于vertical-align的属性值,top是为将span元素与行中最高的元素平齐。

div下span不对齐的解决办法

div下span不对齐的解决办法

感觉很棒!可以赞赏支持我哟~

0 打赏

评论 (1)

登录后评论
文章很好值得一看
QQ咨询 邮件咨询 狗哥推荐