【发布时间】:2020-06-07 15:08:43
【问题描述】:
我需要垂直对齐下面的所有链接,即在左侧和右侧。font-size 应该保持原样。
显然,唯一的方法是调整letter-spacing,但是否可以对.wrap 内的所有链接自动执行此操作。
a{display:block; text-decoration:none;}
.a1{font-size:0.7rem;}
.a2{font-size:1rem;}
.a3{font-size:1rem;}
.a4{font-size:0.7rem;}
<div class='wrap'>
<a href='index.php' class='a1'>LOREM IPSUM</a>
<a href='index.php' class='a2'>DOLOR SIT</a>
<a href='index.php' class='a3'>BLUE SKY</a>
<a href='index.php' class='a4'>DEEP OCEAN</a>
</div>
【问题讨论】:
-
你能在
left and right side.上解释更多吗?你需要在一列还是一行? -
这里有一个类似问题的解决方案(但将其应用于单个单词):stackoverflow.com/a/4355274/5641669
-
如果您的字体大小和样式不会改变,不妨找出最适合的字母间距并在您的 CSS 中进行设置。如果字体大小或样式可能发生变化,为什么不使用 JS?获取所有元素的最大宽度,然后遍历每个项目并可能增加字母间距,直到达到所需的宽度,然后移动到下一个元素。似乎有点脏,但它应该工作。另一种解决方案是将每个字母包装在 span 中的标签内,并在元素上使用 display:flex 来分隔字母。
-
@Manjuboyz,在一栏
-
@ChrisL 调整文本大小应通过调整字符间距来完成。我认为您的解决方案改为调整文本的大小
标签: html css letter-spacing