javascript - CSS 样式未正确应用于动态添加的列表元素

标签 javascript html css dojo

<分区>


这个问题似乎是题外话,因为它缺乏足够的信息来诊断问题。 更详细地描述您的问题或include a minimal example在问题本身。

关闭 9 年前

几个小时以来,我一直在努力寻找这个问题的解决方案。

我有一个列表,我正在使用 JavaScript 和 Dojo 库动态添加元素。我已经使用 vanilla JS 和 Dojo 完成了它,所以我已经排除了那部分。

问题:当新列表项附加到当前列表时,它们缺少其他元素所具有的某些 CSS 样式。不是全部,但是诸如“white-space: nowrap”和边距之类的东西都被关闭了。

代码可以在这里查看:http://jsbin.com/omEJoBAf/2/

它在我的应用程序中的屏幕截图:http://imgur.com/GRueGR4

最佳答案

您所有的 css 值在对象之间都是相同的。至于我认为你的问题是什么,它与你的元素都是“内联”的事实有关。代码中的换行符呈现为空格,但动态添加的元素会添加到同一行,因此没有空格。

您可以做一些事情。可能我会使用的修复方法是将 li 元素设置为 'display:block;向左飘浮'。您还可以删除最初呈现在页面上的所有 li 元素的代码中的换行符。

编辑:在看到您的屏幕截图后,我很肯定它是因为它们是内联的。 float em,或删除换行符将修复它。

关于javascript - CSS 样式未正确应用于动态添加的列表元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21446867/

上一篇:悬停时的 CSS(使用预结构化 CSS)

下一篇:javascript - 如何设置全宽 (100%) 和未知高度的图像样式,使其不会弹出

相关文章:

javascript - 无法将操作链接绑定(bind)到 html 按钮

javascript - 将javascript变量添加到javascript src?

html - 悬停时纯 CSS3 动画上滑字幕

css - Foundation 5 简单导航

android - 调整浏览器屏幕大小后,CSS 水平滚动条出现在 chrome 中

javascript - Vue.js - 如何在子组件中渲染数据更改?

javascript - 如何在执行 event.preventDefault() 后重新启用默认值

javascript - 更改静态 HTML 表中 <td> 的颜色,这取决于没有 ng-Repeat 的 AngularJS 中后端数据是否为真

javascript - 如何从 AngularJS 指令中选择动态生成的元素?

javascript - 名称选择器在函数中未被识别