html - 强制带有图标的跨度与前面的跨度换行

标签 html css angularjs twitter-bootstrap glyphicons

使用 Angular 和 Bootstrap 图标。我的标签是由 ng-bind-html 动态填充的跨度。为了进行验证,我附加了一个带有图标的附加跨度。当 2 个跨度的宽度超过浏览器窗口时,图标将换行到下一行。我希望图标只包含第一个跨度中的内容。这是一个 fiddle 。

<label>
<span>Dynamically bound text loooooooooooooooooooooooooooooooooooooooooooong</span>
&nbsp;
<span>
    <i style="font-size: 10px" class="glyphicon glyphicon-asterisk"></i>    
</span>

Fiddle Example

最佳答案

经过考虑,我省略了跨度,而不是绑定(bind) html,我使用 trustAsHtml() 来显示标签。浏览器不会在没有前面的文本的情况下向下移动图标,只要它们不是以空格开头。

这必须添加到 Controller

$scope.trustAsHtml = function (string) {
    return $sce.trustAsHtml(string);
};

这是html

{{(trustAsHtml(Dynamic.text))}}&nbsp;
<i style="display: inline" 
    class="glyphicon glyphicon-asterisk glyphicon-required">
</i>

关于html - 强制带有图标的跨度与前面的跨度换行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31866488/

相关文章:

jquery - 当另一个有内容时,如何隐藏一个 div 类

html - 如何使用:hover on two of the same elements

javascript - 如何使用 Bootstrap 创建类似响应式选项卡的导航栏?

html - CSS:显示子菜单项时如何在菜单项上设置悬停效果

javascript - Angular $http.post then 方法不起作用

javascript - Gulp - 如何附加到目标而不是替换

python - 为什么这段代码会得到 this 'str' object has no attribute 'get_match_routes' 错误?

css - 输入 "enter"会导致 html 换行。为什么?

javascript - 如何检查 svg <g> 元素是否支持 css 转换

javascript - 使用 bower 将 3rd 方模块安装到 yeoman 生成的 Angular 应用程序中不起作用 - 没有呈现任何内容,也没有错误