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; /* 垂直居中对齐 */
}
相关推荐
一位搞嵌入式的 genius几秒前
前端实战开发(三):Vue+Pinia中三大核心问题解决方案!!!
前端·javascript·vue.js·前端实战
塞纳河畔的歌几秒前
保姆级教程 | 麒麟系统安装Edge浏览器
前端·edge
前端.火鸡2 分钟前
Vue 3.5 新API解析:响应式革命、SSR黑科技与开发体验飞跃
javascript·vue.js·科技
多睡觉觉2 分钟前
数据字典:从"猜谜游戏"到"优雅编程"的奇幻之旅
前端
嗝屁小孩纸5 分钟前
开发集成热门小游戏(vue+js)
前端·javascript·vue.js
赛博切图仔10 分钟前
深入理解 package.json:前端项目的 “身份证“
前端·javascript
UIUV14 分钟前
JavaScript 学习笔记:深入理解 map() 方法与面向对象特性
前端·javascript·代码规范
玉宇夕落22 分钟前
深入剖析 JavaScript 中 map() 与 parseInt 的“经典组合陷阱”
javascript·面试
太平洋月光23 分钟前
MJML邮件如何随宽度变化动态切换有几列📮
前端·css
AAA不会前端开发25 分钟前
TypeScript核心类型系统完全指南
前端·typescript