You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用CSS实现div与span的对齐?

问题:如何让div与span并排并对齐?

我尝试让div显示在span旁边,但没能成功,不知道怎么实现二者的对齐,求解决方案。

现有代码

app.component.html

<div class="content">
<div class="title">Titles</div>
<span class="icons"> images </span>
</div>

app.component.css

.content{
    width: 100%;
    height:150px; 
}
.title{ 
    display:block;
    float: right;
    border:2px solid #ccc;
}
.icons{
    display:block;
    float: left;
    border:2px solid #ccc;
}

预期效果

预期效果

解决方案

推荐使用Flexbox布局实现,这是现代CSS中最简便的并排对齐方案:

修改.content的样式,将其设为flex容器,通过属性控制元素的排列和对齐:

.content{
    width: 100%;
    height:150px; 
    display: flex;
    align-items: center; /* 实现垂直居中对齐 */
    justify-content: space-between; /* 让元素分别靠左右两端排列 */
}
.title{ 
    border:2px solid #ccc;
}
.icons{
    border:2px solid #ccc;
}

如果坚持用浮动布局,需给父容器添加清除浮动的规则,同时给子元素设置vertical-align: middle来优化对齐,但Flexbox的方式更简洁可靠,也更易维护。


内容的提问来源于stack exchange,提问作者EMahan K

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.01 01:15:31