簡體   English   中英

如何並排排序html javascripts明信片?

[英]how to sort html javascripts post cards side by side?

我有這樣一個HTML明信片碼,怎么卡在一旁排序? 並排我的意思是..

這是完整的代碼:

<main class="main-area">

        <div class="centered">

            <section class="cards">
              {% for post in paginator.posts %}

                <article class="card">
                    <a href="{{ post.url | prepend: site.baseurl }}">
                        <div class="card-content">
                            <h2>{{ post.title }}</h2>
                        </div><!-- .card-content -->
                        <picture class="thumbnail">
                            <img src="https://d4mucfpksywv.cloudfront.net/research-covers/science-of-ai/gradient.jpg" alt="A banana that looks like a bird">
                        </picture>
                    </a>
                </article><!-- .card -->
            </section><!-- .cards -->
           {% endfor %}
        </div><!-- .centered -->

    </main>

我真的看不到你的 css,但是文章標簽的默認 css 是“block”。 這就是明信片垂直對齊的原因。

 .card{ display: inline }

這條線會修復它。 但由於這可能會導致一些丑陋的設計,我建議使用 flex。

 .cards{ display: flex; flex-flow: row wrap; }

還有更多選項可以設計“flex”流程,例如“justify-content/align-items”。 此外,我認為 mohameddrira 是對的,您的 {% endfor %} 位於代碼中的錯誤點,導致了一些麻煩。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM