【发布时间】:2017-11-23 04:12:03
【问题描述】:
如何使用 css 在这两个单词之间添加一条线:
Last Action Items------------------------------查看更多----
没有“-”
我这样做了:https://jsfiddle.net/3L766kdo/1/,但我认为有更好的方法来做到这一点(用查看更多周围的线)
HTML
<div class='container c-decorated-header'>
<h3><span>Last Action items</span></h3>
<div class='c-decorated-header_link-view-more'>
<a href="www.something.com">View More</a>
</div>
<div>
SCSS
.c-decorated-header {
position: relative;
h3 {
position: relative;
color: #7B8291;
width: 79%;
text-align: left;
border-bottom: 1px solid #e2e2e6;
line-height: 0.1em;
margin: 35px 0 0px;
}
h3 span {
position: relative;
font-size: .6em;
font-weight: 600;
font-stretch: condensed;
background: #f5f4f4;
}
&_link-view-more {
position: absolute;
width: 96%;
text-align: right;
top: -5px;
padding-right: 40px;
font-size: 14px;
font-weight: 400;
font-family: 'Open Sans', sans-serif;
color: rgb(87, 135, 253);
text-decoration: none;
text-align: right;
}
}
【问题讨论】:
-
你不能只用 CSS 在两个单词之间添加一条线。 CSS 的目的是为您的页面设置样式,而不是在某些元素之间动态添加某些内容。你有javascript。而如果你想默认添加一条水平线,你可以使用:LastActionItems
在你的html代码中查看更多。 -
是的,在构建 HTML 时,只需在您的单词之间添加
......或者如果出于某种原因不适合您的需求,您可以添加任意数量'--- 是您在构建 HTML 时想要的单词之间的内容。 -
你的 html 结构是什么样的?
-
也许
csstext-decorationstrikethrough有不间断的空格? -
类似的东西 --> jsfiddle.net/3L766kdo/2 ?
标签: html css css-position line