未知点呈现到页面中 - 是什么原因造成的?
Unknown dots rendered into page - what causes them?
我有一个演示 application 这里 "tweets" 的左上角有一些点,我不知道它们来自哪里。代码是用Ember写的,模板是这样的
<h2>Ember.js DEMO Tweet list</h2>
<div class="tweets-list">
<h2>Tweets</h2>
<button {{action 'changeAllTweets'}}>Change All Tweets</button>
<button {{action 'changeOneTweet'}}>Change One Tweet</button>
<div class="row input-wrap">
</div>
{{#each this.model.topTweets as |model|}}
<li class="media">
<div {{action 'bindNewModel' this}} class="row">
<a class="pull-left" href="#"><img class="media-object" width="75" height="75" src={{model.avatar}}/></a>
<div class="media-body">
<h4 class="media-heading">{{model.favorites}}</h4>
<p>{{model.text}}</p>
</div>
</div>
<div class="row">
<div class="col-xs-4">
<a href="#">Expand</a>
</div>
<div class="col-xs-8">
<ul class="list-inline text-right">
<li href="#">Reply</li>
<li href="#">Retweet</li>
<li href="#">Favorite</li>
<li href="#">More</li>
</ul>
</div>
</div>
</li>
{{/each}}
</div>
P.S。必须按下显示列表按钮才能显示列表
这些是列表项标记。添加列表样式:none;到 ul,它们就会消失。
编辑:我看到你也错过了 ul 本身。包装 ul 不存在。这些只是列表项。在每个语句之前添加开头的 ul 并在它之后关闭。并以防列表样式 none 规则。
我在移动设备上,无法编辑 fiddle.
这是因为您使用的是列表项,即 <li>
标签。默认情况下,它们以项目符号显示。
首先,您应该只在有序或无序列表 (<ol>
/ <ul>
) 中使用 <li>
标签。您应该考虑列表项是否适合此处。也许 <div>
更合适?
如果你想使用列表项,你应该将它们包装在 <ul>
列表中,然后通过应用样式来删除项目符号点:list-style-type: none
.
更改列表项的 display
样式也会去掉项目符号点。
存在 HTML 结构错误。
用 <ul>
标签包裹 <li class="media">
。我可以假设您正在使用 Bootstrap。如果是,则用 <ul class="list-group">
包装 <li>
标签并将 list-group-item
class 添加到 <li>
标签,如下所示: <li class="media list-group-item">
我有一个演示 application 这里 "tweets" 的左上角有一些点,我不知道它们来自哪里。代码是用Ember写的,模板是这样的
<h2>Ember.js DEMO Tweet list</h2>
<div class="tweets-list">
<h2>Tweets</h2>
<button {{action 'changeAllTweets'}}>Change All Tweets</button>
<button {{action 'changeOneTweet'}}>Change One Tweet</button>
<div class="row input-wrap">
</div>
{{#each this.model.topTweets as |model|}}
<li class="media">
<div {{action 'bindNewModel' this}} class="row">
<a class="pull-left" href="#"><img class="media-object" width="75" height="75" src={{model.avatar}}/></a>
<div class="media-body">
<h4 class="media-heading">{{model.favorites}}</h4>
<p>{{model.text}}</p>
</div>
</div>
<div class="row">
<div class="col-xs-4">
<a href="#">Expand</a>
</div>
<div class="col-xs-8">
<ul class="list-inline text-right">
<li href="#">Reply</li>
<li href="#">Retweet</li>
<li href="#">Favorite</li>
<li href="#">More</li>
</ul>
</div>
</div>
</li>
{{/each}}
</div>
P.S。必须按下显示列表按钮才能显示列表
这些是列表项标记。添加列表样式:none;到 ul,它们就会消失。 编辑:我看到你也错过了 ul 本身。包装 ul 不存在。这些只是列表项。在每个语句之前添加开头的 ul 并在它之后关闭。并以防列表样式 none 规则。 我在移动设备上,无法编辑 fiddle.
这是因为您使用的是列表项,即 <li>
标签。默认情况下,它们以项目符号显示。
首先,您应该只在有序或无序列表 (<ol>
/ <ul>
) 中使用 <li>
标签。您应该考虑列表项是否适合此处。也许 <div>
更合适?
如果你想使用列表项,你应该将它们包装在 <ul>
列表中,然后通过应用样式来删除项目符号点:list-style-type: none
.
更改列表项的 display
样式也会去掉项目符号点。
存在 HTML 结构错误。
用 <ul>
标签包裹 <li class="media">
。我可以假设您正在使用 Bootstrap。如果是,则用 <ul class="list-group">
包装 <li>
标签并将 list-group-item
class 添加到 <li>
标签,如下所示: <li class="media list-group-item">