Html 使用文本css中断边框
我想问与被问的问题相同的问题,但没有答案。有人能回答这个问题吗?我想要这样的东西: 问题是我有一张背景图片,我需要图片通过a元素而不是边框可见Html 使用文本css中断边框,html,css,Html,Css,我想问与被问的问题相同的问题,但没有答案。有人能回答这个问题吗?我想要这样的东西: 问题是我有一张背景图片,我需要图片通过a元素而不是边框可见 <div class="info"> <a href="#">Some text</a> </div> 您可以使用带有底部(或顶部或背景)边框的伪元素 给它一些布局和宽度到100% 将其宽度几乎减小为0,并带有负的边距 如果需要,您可以将溢出:隐藏设置为其容器 伪元素可以被HTML中引入的任何内联块元
<div class="info">
<a href="#">Some text</a>
</div>
您可以使用带有底部(或顶部或背景)边框的伪元素 给它一些布局和宽度
到100%
将其宽度
几乎减小为0,并带有负的边距
如果需要,您可以将溢出:隐藏设置为其容器
伪元素可以被HTML中引入的任何内联块元素替换,具有相同的CSS值
用于您提供给我们的HTML的CSS:
.info:after {
content:'';
display:inline-block;
border-bottom:1px yellow solid;
width:100%;/* you can tune it */
margin-right:-100%;
vertical-align:middle;/* set in middle aside text or inline-box */
}
.info {
overflow:hidden;/* optionnal , but needed in most cases */
background:#333; /* anything, image, gradient, color */
}
或者,您可能想尝试我使用的这个小技巧,使用引导:
HTML:
<body>
<div class="container">
<div class="row">
<div class="col-xs-4"></div>
<div class="col-xs-4">
<a href="#">A text that breaks a line</a>
</div>
<div class="col-xs-4"></div>
</div>
</body>
这里有一个正在工作的JSFiddle:
希望有帮助:)背景图片?在哪里?你是如何创建边界的?您当前的css是什么样子的?JSFIDLE会有帮助的。我怀疑OP是否希望像这样向.info
添加一些内容,您可以看到它会破坏OP想要的效果。在这种情况下,我认为只有绝对定位或使用:before
才有帮助。@KingKing让我们看看OP说了什么,以及他的意思。信息是标题,是作为导航一部分的单个链接的容器,链接“read more”是最后一个孩子吗…?:)
body{
background: url(http://subtlepatterns2015.subtlepatterns.netdna-cdn.com/patterns/congruent_outline.png) repeat;
}
.row{
margin-top: 100px;
text-align: center;
}
.row .col-xs-4:first-child
,.row .col-xs-4:last-child{
border-top: solid 4px yellow;
}
.row .col-xs-4:nth-child(2){
top: -14px;
}
.row .col-xs-4 a{
font-size: 1.5em;
}