繁体   English   中英

如何在我的垂直超链接下方画一条垂直线? html css

[英]how do i draw a vertical line below my vertical hyperlink? html css

我试图将我的垂直对齐的超链接放在垂直线的顶部。 为了证明它以正确的方式工作,让我们使用字母“i”。 点代表我的超链接,而下面的笔划代表我要编码的垂直线。

经过研究,编码了这个样式:

 .vl { border-left: 4px solid #25374C; height: 300px; }
 <div class="v1"> </div>

好吧,这些在我的网页上没有显示任何内容。 我试过使用

标记,也不起作用。

只需创建一个column flex-box并将项目对齐到center

 .line { height: 20px; width: 4px; background: red; }.flex-wrapper { display: flex; flex-direction: column; align-items: center; width: max-content; }
 <div class="flex-wrapper"> <a href="">hyperlink</a> <div class="line" /> </div>

使用以下 css:

.v1 {
  border-left: 4px solid #25374C;
  height: 300px;
}

该线程中已经发布了一些答案和评论,它们将帮助您使用<div>创建一条垂直线。 但与往常一样,您还有更多选择。

如果您觉得该行与链接密不可分,例如示例中的行来自i ,那么您可能会将其视为内容而不是样式。 然后像这样的简单解决方案也是可能的:

 p{ writing-mode: vertical-lr; }/* or use vertical-rl */ a{ text-decoration: none; }
 <p><a href="#">link</a> ————</p>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM