Visueller Vergleich von 13 CSS-Frameworks

Guten Tag, Freunde!



Ich mache Sie auf die Ergebnisse einer kleinen Studie aufmerksam - einen visuellen Vergleich von 13 CSS-Frameworks.



Das Ziel der Studie ist es zu bestimmen, welches Framework mit dem Standard-Styling die beste Arbeit leistet, d. H. ohne spezielle (vom Framework bereitgestellte) Klassen hinzuzufügen.



Die Studie präsentiert die folgenden Rahmenbedingungen:





Die folgenden Versionen der Stile wurden verwendet:







Das Test-Markup präsentiert die Hauptelemente einer Webseite mit Schwerpunkt auf semantischen Tags:



<header>
    <figure>
        <figcaption>logo</figcaption>
        <img src="logo.png" alt="logo">
    </figure>

    <nav>
        <a href="#">link1</a>
        <a href="#">link2</a>
        <a href="#">link3</a>
    </nav>
</header>

<hr>

<main>
    <h1>main title</h1>

    <aside>
        <h4>aside title</h4>
        <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Praesentium, quibusdam.</p>
    </aside>

    <section>
        <h2>section title</h2>

        <p>Lorem ipsum dolor sit, amet consectetur adipisicing elit. Odit, illum.</p>

        <ul>
            <li>item1</li>
            <li>item2</li>
            <li>item3</li>
        </ul>

        <table>
            <caption>table</caption>
            <tr>
                <th>1</th>
                <th>2</th>
                <th>3</th>
            </tr>
            <tr>
                <td>1</td>
                <td>2</td>
                <td>3</td>
            </tr>
            <tr>
                <td>4</td>
                <td>5</td>
                <td>6</td>
            </tr>
        </table>

        <dl>
            <dt>term</dt>
            <dd>Lorem <strong>ipsum</strong>, dolor sit <em>amet</em> consectetur adipisicing elit. <mark>Accusamus</mark>, obcaecati?</dd>
        </dl>

        <details open>
            <summary>summary</summary>
            <p><small>Lorem dolor sit amet ipsum, consectetur adipisicing elit. Explicabo, repellat?</small></p>
        </details>

        <button>button</button>
    </section>

    <article>
        <h3>article title</h3>

        <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nam, architecto?</p>

        <blockquote>Lorem ipsum dolor, sit amet <cite>consectetur adipisicing elit.</cite> Ipsam, ad!</blockquote>

        <code>
            console.log('hello world')
        </code>
    </article>
</main>

<hr>

<footer>
    <form action="#">
        <fieldset>
            <legend>form</legend>
            <label>name:
                <input type="text">
            </label>
            <label>email:
                <input type="email">
            </label>
            <input type="submit" value="subscribe">
        </fieldset>
    </form>

    <p>© 2020.</p>
</footer>


So sieht es aus:









Hier können Sie mit dem Code herumspielen:







In der Sandbox ist das Head-Tag nicht zulässig . Willkommen bei GitHub Pages .



Der Projektcode ist hier .



Die Ergebnisse der Studie werden durchaus erwartet: Der erste Platz ist Bootstrap, der zweite ist Materialise.



Materialise scheint dem "Mobile First" -Konzept zu folgen, weshalb Bootstrap bei Breitbildschirmen verliert. Auch Materialise verliert an Funktionalität, aber das ist eine andere Geschichte.



Skelett und Picknick schienen mir vielversprechend.



Danke für die Aufmerksamkeit.



All Articles