如何解决前端开发中同一行相邻列高度不一致的问题?

如何解决前端开发中同一行相邻列高度不一致的问题?

前端开发:巧妙解决同一行相邻列高度差异

在前端布局中,同一行内相邻列高度不一致是常见问题,尤其在使用组件库(如Element UI)时。本文分析问题根源,并提供有效解决方案。

问题描述

假设使用Element UI的el-row和el-col组件,HTML结构如下:

  上平行度  平行度OK/NG

对应的CSS代码:

.row {    border-bottom: solid .0625rem #9c9c9c;    display: flex;    align-items: center;    justify-content: center;    .col {        height: 100%;        display: flex;        span:not(:last-child){            border-right: solid .0625rem #9c9c9c;        }        ::v-deep span {            flex: 1;            height: 100%;            word-break: break-all;            word-wrap: break-word;            height: 23px;            line-height: 23px;        }        .label{            background-color: #e0e0e0;            color: #000000;            font-weight: bold;            height:auto;        }        .value{            height: auto;        }    }}

当列内容长度不同时,高度会不一致。

立即学习“前端免费学习笔记(深入)”;

问题分析

问题在于align-items: center;和el-col的高度设置。align-items: center;使列垂直居中,但不同高度的列无法等高。col的height: 100%;限制了其高度,导致内容撑开高度时,其他列高度不变。

解决方案

解决方法如下:

调整align-items属性: 将align-items: center;改为align-items: stretch;,使列高度充满容器。 (实际上恢复默认值即可)移除col的固定高度: 删除col的height: 100%;,让列高度自适应内容。内容居中处理: 由于内容高度自适应后,内容可能不再居中,需要为.label添加display: flex;和align-items: center;实现垂直居中。

修改后的CSS代码:

.row {    border-bottom: solid .0625rem #9c9c9c;    display: flex;    align-items: stretch; /* 修改此处 */    justify-content: center;    .col {        display: flex;        span:not(:last-child){            border-right: solid .0625rem #9c9c9c;        }        ::v-deep span {            flex: 1;            word-break: break-all;            word-wrap: break-word;            height: 23px;            line-height: 23px;        }        .label{            background-color: #e0e0e0;            color: #000000;            font-weight: bold;            height:auto;            display: flex; /* 添加此处 */            align-items: center; /* 添加此处 */        }        .value{            height: auto;        }    }}

通过以上调整,即可解决同一行相邻列高度不一致的问题,实现列高度统一和内容居中。

以上就是如何解决前端开发中同一行相邻列高度不一致的问题?的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/1564017.html

赞 (0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
WebStorm中如何优雅地控制HTML代码格式:标签换行属性单行?
上一篇 2025年12月22日 08:50:45
如何在Vue项目中解决导出Word时图片过大导致显示不全的问题?
下一篇 2025年12月22日 08:50:52

相关推荐

  • PHP中动态设置HTML 背景色的正确实践

    <img src="https://img.php.cn/upload/article/001/246/273/175965168921241.jpg" alt="php中动态设置html 背景色的正确实践”>背景色的正确实践” /&…

    用户投稿 2026年9月26日
    100
  • sublime怎么解决中文乱码问题_sublime中文乱码修复方法

    sublime怎么解决中文乱码问题_sublime中文乱码修复方法sublime怎么解决中文乱码问题_sublime中文乱码修复方法sublime怎么解决中文乱码问题_sublime中文乱码修复方法sublime怎么解决中文乱码问题_sublime中文乱码修复方法

    Sublime Text出现中文乱码主要因编码识别错误,解决方法包括:安装ConvertToUTF8插件以支持GBK等编码;手动通过Reopen with Encoding选择正确编码;将文件保存为UTF-8格式提升兼容性;注意插件在新版中的兼容性,可选用Codecs37替代。统一使用UTF-8编码…

    2026年9月26日 • 用户投稿
    000
  • sublime怎么给vue文件设置高亮_sublime Vue文件语法高亮设置

    sublime怎么给vue文件设置高亮_sublime Vue文件语法高亮设置sublime怎么给vue文件设置高亮_sublime Vue文件语法高亮设置sublime怎么给vue文件设置高亮_sublime Vue文件语法高亮设置sublime怎么给vue文件设置高亮_sublime Vue文件语法高亮设置

    Sublime Text 默认不支持 Vue 文件的语法高亮,但可以通过安装插件来实现。Vue 文件是混合语法(HTML、JavaScript、CSS),需要专门的语法定义才能正确高亮。以下是设置步骤: 1. 安装 Package Control(如未安装) 如果还没安装 Package Contr…

    2026年9月26日 • 用户投稿
    100
  • x浏览器更新失败是什么问题_x浏览器版本自动更新失败解决方法

    x浏览器更新失败是什么问题_x浏览器版本自动更新失败解决方法x浏览器更新失败是什么问题_x浏览器版本自动更新失败解决方法x浏览器更新失败是什么问题_x浏览器版本自动更新失败解决方法x浏览器更新失败是什么问题_x浏览器版本自动更新失败解决方法

    更新失败可能因网络、存储或权限问题导致。1. 切换稳定Wi-Fi并检查更新;2. 清理存储,确保1GB以上空间;3. 手动下载官方APK并允许未知来源安装;4. 关闭安全类后台程序;5. 清除应用商店缓存与数据,重授予权限后重试。 如果您在尝试更新x浏览器时遇到更新失败的问题,可能是由于网络连接不稳…

    2026年9月26日 • 用户投稿
    000
  • sublime怎么格式化代码_Sublime Text代码格式化设置与快捷键

    sublime怎么格式化代码_Sublime Text代码格式化设置与快捷键sublime怎么格式化代码_Sublime Text代码格式化设置与快捷键sublime怎么格式化代码_Sublime Text代码格式化设置与快捷键sublime怎么格式化代码_Sublime Text代码格式化设置与快捷键

    Sublime Text通过安装HTML-CSS-JS Prettify等插件可实现代码格式化,需先安装Package Control,再通过命令面板搜索并安装插件,随后在Key Bindings中添加快捷键配置,如Ctrl+Alt+F用于格式化JS/HTML/CSS文件,保存后即可使用;注意确保文…

    2026年9月26日 • 用户投稿
    200
  • pr如何把文字置于背景图片下方

    pr如何把文字置于背景图片下方pr如何把文字置于背景图片下方pr如何把文字置于背景图片下方pr如何把文字置于背景图片下方

    在使用premiere pro(pr)进行视频编辑时,将文字放在背景图片下方是一个常见的需求。以下为你详细介绍操作方法。 首先,在pr中导入背景图片和准备添加的文字素材。将背景图片拖入时间轴的视频轨道。 接下来添加文字。点击“字幕”工具,在节目监视器中创建文字。你可以设置文字的字体、大小、颜色等属性…

    2026年9月26日 • 用户投稿
    200
  • 实现搜索结果按字母排序:PHP结合Ajax的专业教程

    本文档旨在提供一种使用PHP和Ajax对通过POST方法获取的搜索结果进行A-Z排序的解决方案。我们将创建一个表单,保存POST数据,并利用PHP函数对医生列表进行排序,最终通过Ajax实现无需刷新页面的排序功能。 1. 修改 search.php 文件 首先,我们需要在 search.php 文件…

    2026年9月26日
    100
  • sublime如何创建自己的代码片段_sublime自定义代码片段教程

    sublime如何创建自己的代码片段_sublime自定义代码片段教程sublime如何创建自己的代码片段_sublime自定义代码片段教程sublime如何创建自己的代码片段_sublime自定义代码片段教程sublime如何创建自己的代码片段_sublime自定义代码片段教程

    在Sublime Text中创建自定义代码片段可提升编码效率。1. 通过Tools → Developer → New Snippet…打开模板;2. 编辑content、tabTrigger、scope和description字段,如设置html5触发HTML5结构;3. 保存为.ht…

    2026年9月26日 • 用户投稿
    100
  • 教程 win10打印机显示在未指定图文解决教程

    教程 win10打印机显示在未指定图文解决教程教程 win10打印机显示在未指定图文解决教程教程 win10打印机显示在未指定图文解决教程教程 win10打印机显示在未指定图文解决教程

    相信不少在办公室工作的白领朋友对打印机都很熟悉,但在使用过程中,有时系统会弹出打印机状态为“未指定”的提示。这通常是由于打印机驱动程序出现问题引起的,我们只需要安装或升级到最新版本的驱动程序即可解决问题。 首先,按下键盘上的“Win+R”组合键打开运行窗口,在其中输入命令“devmgmt.msc”,…

    2026年9月26日 • 用户投稿
    000
  • 基于Quarkus的云原生Java开发:启动时间低于0.5秒的实践方案

    基于Quarkus的云原生Java开发:启动时间低于0.5秒的实践方案基于Quarkus的云原生Java开发:启动时间低于0.5秒的实践方案基于Quarkus的云原生Java开发:启动时间低于0.5秒的实践方案基于Quarkus的云原生Java开发:启动时间低于0.5秒的实践方案

    Quarkus通过GraalVM Native Image预编译实现启动时间低于0.5秒,需配置pom.xml插件、优化依赖、使用Quarkus CLI并监控调优。 Quarkus通过预编译和GraalVM Native Image等技术,让Java应用在云原生环境中拥有极低的启动时间和内存占用。本…

    2026年9月26日 • 用户投稿
    500
  • 笔记本宽带连接错误797怎么办

    笔记本宽带连接错误797怎么办笔记本宽带连接错误797怎么办笔记本宽带连接错误797怎么办笔记本宽带连接错误797怎么办

    使用宽带拨号上网是目前许多用户接入互联网的常用方式。然而,部分用户在尝试建立连接时可能会遇到错误代码797,导致无法正常上网。那么,当笔记本出现宽带连接错误797时该如何处理呢?接下来就由小编为大家介绍具体的解决方法。 一、删除原有拨号连接 首先点击“开始”菜单,进入“控制面板”,依次选择“网络和I…

    2026年9月26日 • 用户投稿
    000
  • 请描述Java的内存区域(运行时数据区)

    请描述Java的内存区域(运行时数据区)请描述Java的内存区域(运行时数据区)请描述Java的内存区域(运行时数据区)请描述Java的内存区域(运行时数据区)

    Java运行时数据区分为程序计数器、Java虚拟机栈、本地方法栈、Java堆和方法区,其中堆和方法区为线程共享,其余为线程私有;程序计数器记录线程执行位置,虚拟机栈管理方法调用的栈帧,本地方法栈服务Native方法,堆存放对象实例并由GC管理,方法区存储类元数据和常量池;JDK 8后方法区由元空间替…

    2026年9月26日 • 用户投稿
    100
  • win10系统中cortana无法工作怎么解决

    win10系统中cortana无法工作怎么解决win10系统中cortana无法工作怎么解决win10系统中cortana无法工作怎么解决win10系统中cortana无法工作怎么解决

    我们知道,在windows 10系统中内置了一个非常有趣的智能语音助手——cortana(也被亲切地称为“小娜”)。当我们想快速找到某个应用程序,却不想手动逐个查找时,只需向“小娜”发出指令,她就能迅速告诉我们应用的位置,使用起来十分便捷。然而,最近有用户反馈说在使用过程中遇到了cortana无法正…

    2026年9月26日 • 用户投稿
    300
  • 雷神主机电源啸叫?12V 输出纹波异常示波器检测排障​

    雷神主机电源啸叫?12V 输出纹波异常示波器检测排障​雷神主机电源啸叫?12V 输出纹波异常示波器检测排障​雷神主机电源啸叫?12V 输出纹波异常示波器检测排障​雷神主机电源啸叫?12V 输出纹波异常示波器检测排障​

    电源啸叫且12v输出纹波异常通常由内部元件老化、损坏或负载过高引起,解决方法包括:1.初步检查,如听音辨位、观察风扇、检查电容、闻气味;2.使用示波器检测12v输出纹波并分析波形;3.根据分析结果更换滤波电容、降低负载、改善散热;4.无法修复时更换电源。长期使用啸叫电源可能导致电压不稳定、纹波过大、…

    2026年9月26日 • 用户投稿
    100
  • Tomcat日志中常见的性能瓶颈是什么

    在tomcat日志中,常见的性能瓶颈主要包括以下几个方面: 线程数配置不当: 问题描述:Tomcat的线程数配置不合理可能导致请求堆积或线程资源浪费。如果线程数过少,可能无法处理高并发请求,导致请求延迟增加。相反,线程数过多可能导致频繁的上下文切换和资源竞争,影响性能。解决方法:根据服务器的硬件资源…

    2026年9月26日
    000
  • 360极速浏览器下载任务中断或失败怎么办_下载失败问题排查与解决方法

    360极速浏览器下载任务中断或失败怎么办_下载失败问题排查与解决方法360极速浏览器下载任务中断或失败怎么办_下载失败问题排查与解决方法360极速浏览器下载任务中断或失败怎么办_下载失败问题排查与解决方法360极速浏览器下载任务中断或失败怎么办_下载失败问题排查与解决方法

    360极速浏览器下载失败可尝试关闭下载加速模块、调整IE安全设置、切换默认下载工具、更新浏览器或使用IDM等第三方工具解决。 如果您在使用360极速浏览器下载文件时,发现下载任务频繁中断或直接失败,可能是由于浏览器设置、网络环境或安全策略限制所致。以下是针对此问题的详细排查与解决方法。 本文运行环境…

    2026年9月26日 • 用户投稿
    200
  • Debian上Tomcat日志文件过大怎么办

    Debian上Tomcat日志文件过大怎么办Debian上Tomcat日志文件过大怎么办Debian上Tomcat日志文件过大怎么办Debian上Tomcat日志文件过大怎么办

    Debian系统中Tomcat日志文件(例如catalina.out)过大,可能导致磁盘空间占用过多,影响系统性能,并增加日志管理和分析的难度。本文提供几种解决方法: 方法一:利用logrotate实现日志轮转 logrotate是Linux系统自带的日志管理工具,可自动轮转、压缩和删除日志文件。 …

    2026年9月26日 • 用户投稿
    100
  • Oracle服务丢失的常见原因及解决方法

    Oracle服务丢失的常见原因及解决方法Oracle服务丢失的常见原因及解决方法Oracle服务丢失的常见原因及解决方法Oracle服务丢失的常见原因及解决方法

    Oracle是一款广泛使用的关系型数据库管理系统,然而在使用过程中,有时会出现Oracle服务丢失的情况。这种问题可能会给用户带来诸多困扰,因此理解Oracle服务丢失的常见原因及解决方法对于保障数据库系统的稳定运行至关重要。 常见原因 1. Oracle监听器关闭 Oracle数据库服务在启动时需…

    2026年9月26日 • 用户投稿
    100
  • sublime怎么格式化less文件_sublime LESS文件美化方法

    sublime怎么格式化less文件_sublime LESS文件美化方法sublime怎么格式化less文件_sublime LESS文件美化方法sublime怎么格式化less文件_sublime LESS文件美化方法sublime怎么格式化less文件_sublime LESS文件美化方法

    使用插件可实现Sublime Text格式化LESS文件。1. 安装HTML-CSS-JS Prettify插件,通过命令面板搜索并安装;2. 确保文件语法设为Less;3. 配置Prettify支持Less,在用户设置中启用less_enable;4. 全选代码后右键选择Prettify Code…

    2026年9月26日 • 用户投稿
    100
  • windows卡在欢迎界面怎么办_Windows卡在欢迎界面无法进入系统解决方法

    windows卡在欢迎界面怎么办_Windows卡在欢迎界面无法进入系统解决方法windows卡在欢迎界面怎么办_Windows卡在欢迎界面无法进入系统解决方法windows卡在欢迎界面怎么办_Windows卡在欢迎界面无法进入系统解决方法windows卡在欢迎界面怎么办_Windows卡在欢迎界面无法进入系统解决方法

    强制重启进入安全模式排查问题,确认是否因第三方程序导致;2. 创建新用户账户以绕过损坏的配置文件;3. 禁用非必要启动项和服务释放系统资源;4. 使用sfc和DISM命令修复系统文件与镜像;5. 卸载最近更新或驱动解决兼容性问题,最终恢复系统正常登录。 如果您在启动Windows系统时,发现设备长时…

    2026年9月26日 • 用户投稿
    300

发表回复

登录后才能评论
关注微信