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; /* 垂直居中对齐 */
}
相关推荐
未来之窗软件服务2 分钟前
JAVASCRIPT 离线解析IP地址 幽冥大陆(七十) —东方仙盟练气期
开发语言·javascript·tcp/ip·仙盟创梦ide·东方仙盟
zhixingheyi_tian4 分钟前
Yarn 之 run job
java·开发语言·前端
指尖跳动的光6 分钟前
如何减少项目里面if-else
前端·javascript
yanghuashuiyue8 分钟前
Vue3难以统一的命名规范
前端·vue.js·typescript
AAA阿giao15 分钟前
用 LangChain 玩转大模型:从零搭建你的第一个 AI 应用
javascript·人工智能·langchain·llm·ai编程·ai开发
mini_05535 分钟前
elementPlus版本升级,el-select默认值显示问题
前端·javascript·vue.js
C_心欲无痕42 分钟前
vue3 - watchPostEffect在DOM 更新后的副作用处理
前端·vue.js
2501_946230981 小时前
Cordova&OpenHarmony维修搜索功能实现
javascript
教练、我想打篮球1 小时前
123 safari 浏览器中下载 URLEncoder.encode 的中文名称的文件, safari 未进行解码, 其他浏览器正常
前端·http·safari
前端不太难1 小时前
RN 列表里的「局部状态」和「全局状态」边界
开发语言·javascript·ecmascript