【问题标题】:Change font-size transition direction更改字体大小过渡方向
【发布时间】:2017-11-29 10:37:42
【问题描述】:

我正在尝试这样做,以便当有人将鼠标悬停在某个 div 中的链接上时,字体大小会略微增加。我已经这样做了:

footer #mid .box ul li a:hover {
color: #ccc;
transform: translate(2%);
font-size:25px;
}

我遇到的问题是,当尺寸增加时,它总是在同一个方向增加,所以不是所有四个边的尺寸都增加,它只会在左侧和底部增加。我有没有办法让所有尺寸的变化都相等,或者至少控制哪一边增加?如果这很重要,我目前正在对这些元素使用绝对定位。

【问题讨论】:

  • 查看transform 文档。 CSS 的转换部分是否对您的问题至关重要?
  • 这不是必需的,但这是我希望在悬停时发生的效果。如果您在下面看到答案和 cmets,则在此处概述了解决方案,而无需删除我的 css 中的转换。

标签: html css fonts font-size


【解决方案1】:

在元素上使用text-align: left/right/center; 将字体左对齐、右对齐或居中。然后字体将在相反方向或两者上增加大小(用于中心对齐)。否则,您将不得不同时向与大小更改相反的方向移动元素,使用平移或上/左

【讨论】:

  • 这对左右调整非常有效,但我仍然遇到它们向下增加而不是向上增加的问题。有没有办法改变它?
  • 尝试垂直对齐。结果不是最佳的,但它可能对您有用。
  • 这不起作用,但在弄乱了 translateY 选项之后,我能够让它工作。
猜你喜欢
  • 2016-10-30
  • 2018-05-04
  • 2011-06-04
  • 1970-01-01
  • 1970-01-01
  • 2014-12-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多