问题 如何使引导图标与标签中的文本内联显示?


我有自举导航药丸,显示文字和箭头。不幸的是,如果文本很长,箭头会出现在锚点的边框上。 Html看起来像这样。

        <a href="#">
          <span> Some longer sample text</span>
          <i class="pull-right icon-chevron-right"></i>
        </a>

演示在这里: http://jsfiddle.net/kyrisu/FNcGX/

如何将其与文本块一起显示(文本可以/应该换行)?


5846
2017-12-19 09:01


起源

不工作漂浮:完全正确 - 这是问题吧? - ShibinRagh
浮动工作正常 - 只是图标部分显示在标签边框之外(但它位于标签的右侧)。 - kyrisu


答案:


如果你的文字可以像你说的那样包装那么这可以工作..

<span><i class="pull-right icon-chevron-right"></i>Some longer sample text</span>

更新

<span class="iwt">
<span>Some longer sample text</span>
<i class="pull-right icon-chevron-right"></i>
</span>

.iwt{
display:block;
}

7
2017-12-19 09:17



很棒..谢谢:) - kyrisu
为何使用 class="iwt" 什么时候可以更换 span 标记用 div 标签 ? - Mudassir Ali


请使用此结构

<a href="#">
       <i class="pull-right icon-chevron-right"></i>
      <span> Some longer sample text</span>

    </a>

请演示 http://jsfiddle.net/FNcGX/9/


3
2017-12-19 09:52





使用css white-space:nowrap;在一行问题中解决文本问题。

.subject-pill > a {
    border-style: solid;
    border-width: 1px;
    white-space:nowrap;
}
 .subject-pill{ 
    width: 218px;
 }

参考站点: 白色空间没有包装


0
2017-12-19 09:11



对不起 - 我可能不太清楚(英语不是我的第一语言)。文字很好(它不需要在一行中)。我只需要将图标放在文本块的右侧(无论文本是否被包装都无关紧要)。 - kyrisu
或者你可以尝试添加这个:.subject-pill {width:218px;或者删除display:inline-block;来自bootstrap.min.css中的[class ^ =“icon-”],[class * =“icon-”]类 - Surinder ツ