如果第1行没有足够的文字,如何使跨度移动到第2行?

时间:2018-03-16 11:53:22

标签: javascript html

看看这个jsbin https://jsbin.com/dipater/edit?html,css,output 我希望在两种情况下(容器1和2),跨度出现在第2行。如何实现这一目标?

x

3 个答案:

答案 0 :(得分:0)

我不确定你要做什么 - 但是如果要在链接到第二行后得到文本,那么只需将显示:块样式规则应用于a中的跨度。如果你愿意,你可以将它设置为不像链接 - 但实际上如果跨度不是链接的一部分 - 那么它应该移出<a>元素。

&#13;
&#13;
a span {display:block}
&#13;
  <div class="container-1 container">
    <a href="https://www.reddit.com/">this is some text <span class="no-style">more text</span></a>
  </div>
  <div class="container-2 container">
    <a href="https://www.reddit.com/">this is some text <span class="no-style">more text</span></a>
  </div>
&#13;
&#13;
&#13;

答案 1 :(得分:0)

您可以将span设置为display:block

答案 2 :(得分:0)

有很多方法可以实现这一目标 一个是

.no-style {
    text-decoration: none;
    color: black;
    cursor: auto;
    display: inline-block;
    width: 100%;
}

enter image description here