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

如何将第二行文本上移至第一行文本顶部附近

嘿,这问题我太熟了!你遇到的情况大概率是没找对要调整样式的元素,或者默认的行高、内边距在捣乱,至于蓝色覆盖,应该是链接的默认聚焦/激活样式在搞事情。给你几个靠谱的解决办法:

1. 搞定文本间距:从行高和元素边距入手

首先确认你的两行文本是放在什么标签里的(比如两个<a>或者<p>)。如果是两个独立的链接元素,先重置它们的默认样式,再调整间距:

/* 假设文本链接在.elements-promo__content下 */
.elements-promo__content a {
  /* 去掉默认内外边距 */
  margin: 0;
  padding: 0;
  /* 缩小行高让两行更紧凑 */
  line-height: 1.2;
  /* 改成块级元素方便控制间距 */
  display: block;
}

/* 给第二行链接加负margin上移,数值按需调整 */
.elements-promo__content a:last-child {
  margin-top: -6px;
}

如果两行是同一个父容器里的两个子元素,用Flex布局会更省心:

.elements-promo__content {
  display: flex;
  flex-direction: column;
  /* 直接设置两行间距,想多近就调多小 */
  gap: 3px;
}

2. 解决蓝色覆盖问题

那个蓝色覆盖应该是链接被点击/聚焦时的默认轮廓或背景色,直接调整就行:

.elements-promo__content a:focus,
.elements-promo__content a:active {
  /* 去掉默认蓝色轮廓 */
  outline: none;
  /* 如果是背景色覆盖,清空它 */
  background-color: transparent;
}

小提醒

别盲目给父元素加负margin,很容易导致元素重叠或者点击区域混乱。先找到承载两行文本的直接子元素,再调整它们的间距,这样才精准。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.22 09:50:49