【发布时间】:2019-10-03 09:53:24
【问题描述】:
我正在使用最新版本构建我的第一个 Angular 应用程序,我需要一些帮助才能在特定位置显示一些信息。
app.component.ts:
socials = [
{
name: 'Github',
icon: 'fa fa-github fa-2x',
link: 'https://www.github.com/..';
},
{
name: 'Twitter',
icon: 'fa fa-twitter fa-2x',
link: 'https://www.twitter.com/..';
},
{
name: 'Keybase',
icon: '',
link: 'https://keybase.io/..';
},
...
..
.
app.component.html:
<div class="footer">
<div class="row">
<div class="col-sm-12 links" *ngFor="let social of socials">
<a href={{social.link}} target="_blank">
<i class={{social.icon}} aria-hidden="true"></i>
<span>{{social.name}}</span>
</a>
</div>
</div>
</div>
所以显示如下: vertically :(
但我想像这样水平显示它:horizontally :)
那么在使用 *ngfor 加载这些信息时我该怎么做呢? 如果我不能,你有什么建议?
【问题讨论】:
-
尝试将
class="col-sm-12 links"更改为class="col-sm-2 links"。 -
我认为它与引导样式有关。尝试为您的
links类添加具有行方向的 flex。在您的 CSS 中,添加:.links { display: flex; flex-direction: row }。如果它有效,并且您想通过 flex 获得一些乐趣,请查看css-tricks.com/snippets/css/a-guide-to-flexbox
标签: angular css ngfor angular5