CSS让两个标签在同一行显示并自适应宽度

CSS让两个标签在同一行显示并自适应宽度

示例:svg 和 span 在同一行上并自适应宽度

使用 Flexbox 布局

HTML

html 复制代码
<div class="flex-container">
    <svg class="svg-icon" aria-hidden="true">
        <use :xlink:href="`#icon-signal`" />
    </svg>
    <span>100%</span>
</div>

CSS

css 复制代码
.flex-container {
    display: flex; /* 使用 Flexbox 布局 */
    align-items: center; /* 垂直居中对齐 */
}

使用 Grid 布局

HTML

html 复制代码
<div class="grid-container">
    <svg class="svg-icon" aria-hidden="true">
        <use :xlink:href="`#icon-signal`" />
    </svg>
    <span>100%</span>
</div>

CSS

css 复制代码
.grid-container {
    display: grid; /* 使用 Grid 布局 */
    grid-template-columns: auto auto; /* 列宽度自适应内容 */
    align-items: center; /* 垂直居中对齐 */
}
相关推荐
irises19 小时前
从零实现2D绘图引擎:3.交互系统(Handle)的实现
前端·数据可视化
feiyangqingyun20 小时前
Qt/C++地图最简示例/在线离线切换/地图视图切换/执行各种js函数交互
javascript·c++·qt
irises20 小时前
从零实现2D绘图引擎:1.实现数学工具库与基础图形类
前端·数据可视化
葡萄城技术团队20 小时前
SpreadJS 自定义函数实战指南:从入门到避坑
前端
m0_7400437320 小时前
v-bind 和 v-model 的核心区别
前端·javascript·vue.js
集成显卡20 小时前
AI取名大师 | 使得 uni-app 兼容 vue3 同名简写语法糖的 vite 插件
javascript·vue.js
unicrom_深圳市由你创科技20 小时前
使用 Vue3 + Nest.js 构建前后端分离项目的完整指南
开发语言·javascript·状态模式
魂祈梦20 小时前
页面出现莫名其妙的滚动条
前端·css
重铸码农荣光20 小时前
从零实现一个「就地编辑」组件:深入理解 OOP 封装与复用的艺术
前端·javascript·前端框架