javascript - 什么会导致 Bootstrap 在我的文档中插入额外的元素?

标签 javascript jquery html css twitter-bootstrap

我正在尝试为 <div> 创建功能区覆盖层使用 CSS 和 Bootstrap 的字形图标。我能够毫无问题地构建功能区本身(我认为!),但是当我尝试放置字形 <i> 时作为功​​能区文本,我最终得到了一个额外的 <i>元素神奇地插入在每个 <div> 之后在页面上。使用常规文本而不是 <i>按预期工作。

enter image description here

在 Ubuntu 上使用 Chrome 和 Firefox 看到。

JSFiddle:http://jsfiddle.net/57Wbd/3/

<body>
  <div class="box">
    <div class="ribbon">
      <div class="txt">
          <i class="glyphicon glyphicon-exclamation-sign"/>
      </div>
    </div>
  </div>
</body>

.box {
    position: relative;
    background-color: #808080;
    width: 355px;
    height: 132px;
}
.ribbon {
  -webkit-transform: rotate(45deg);
     -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
    border: 48px solid transparent;
    border-bottom: 48px solid #ffe500;
    position: absolute;
    top: -32px;
    right: -72px;
    width: 192px;
    color: white;
}
.ribbon .txt {
    position: absolute;
    top: 16px;
}

这里可能发生了什么以及如何解决它?

最佳答案

使用 validator .

<i> 的结束标签不见了。错误恢复关闭并重新打开它,以便您的所有其余内容的每一部分都有一个。

您编写的 XHTML 文档不是 application/xhtml+xml因此你不能使用<foo />作为 <foo></foo> 的替代品.

(和 you shouldn't use an <i> for that anyway )。

关于javascript - 什么会导致 Bootstrap 在我的文档中插入额外的元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20766526/

相关文章:

jquery - 如何更改特定行中所有 select2 元素的颜色

javascript - 使用 JavaScript 加载图像?

jQuery:悬停时 SlideUp,单击时保持打开

javascript - 如何使 iframe-resizer 动态应用 minHeight 值?

javascript - promise - catch 不工作

javascript - 如何修改正则表达式以正确验证域?

javascript - 如何淡出然后直接到新页面

javascript - html2canvas 不使用伪元素

javascript - 如何将 javascript 文件组织成更小的 block ?

javascript - html 5 Canvas 绘图错误