【发布时间】:2020-07-22 03:34:37
【问题描述】:
我尝试将它们打印为列,但这似乎不起作用。关于如何最好地做到这一点的任何想法?
<div class="post-block">
<div v-for="(post,index) in posts" :key="post.slug + '_' + index">
<router-link :to="'/blog/' + post.slug">
<article class="media">
<figure>
<div class="posts">
<img v-if="post.featured_image" :src="post.featured_image" alt="" style="max-width:25%;">
<img v-else src="http://via.placeholder.com/250x250" alt="">
<h2>{{ post.title }}</h2>
<p>{{ post.summary }}</p>
</div>
</figure>
</article>
</router-link>
</div>
</div>
.post-block {
background-color: #f8f8f8;
color: #151515;
position: relative;
}
p, h2 {
color:#D3D3D3;
}
【问题讨论】:
-
如果没有任何附带的 CSS,就不可能看到您的代码有什么问题。另外...为什么要在
<figure>元素中测试整个帖子内容? -
@Terry 我已经添加了我在那里的小 css。图形元素是在博客文章中添加任何照片的情况。我不需要吗?
-
您没有在任何地方使用
post-block类。此外,水平显示所有帖子不是一个好主意。在大屏幕上每行可能有 3 个帖子,然后是 2 个,然后是 1 个。随着屏幕变小? -
@palaѕн 这就是我要找的,是的。在那之前我切断了代码。现在已经修复了
-
@palaѕн 我正在使用 bootstrap-vue,但可以轻松切换到 bootstrap 4
标签: twitter-bootstrap vue.js alignment