Felix Riesterer: Unterschiedliche Darstellung Offline vs div. Browser

Beitrag lesen

Liebes Girlfrommars13,

Das Ergebnis meiner Bemühungen! ;)

prima! Das passt jetzt auch auf meinem Firefox unter Linux.

Gibt es da noch was dran zu verbessern?

Klar! Beispielsweise könnte der gesamte HTML-Teil semantischer sein. Dazu eignet es sich, gleich auf HTML5 umzusteigen:

<!DOCTYPE html>  
<html>  
    <head>  
        <meta charset="utf-8" />  
        <meta name="description" content="Riekmund - Fashion & Style aus Hamburg" />  
        <meta name="author" content="Henrike Thiele" />  
        <title>riekmund.com - fashiondesign, art and poetry</title>  
        <link href="./styles.css" rel="stylesheet" type="text/css" />  
        <!-- noch JS-Gedöns... -->  
    </head>  
    <body>  
        <header><a href="/"></a></header>  
        <main role="main">  
            <article>  
                <h1>project "wedding dress"<br />AW 2010/2011</h1>  
                <p>after finishing my studies i was asked by a friend of mine to design  
                   and manufacture her wedding dress. this was a quite new experience for  
                   me because i've never worked with fabrics like silk and lace.  
                   besides i've never sewn a classical dress, not to mention a corsage.  
                   it was fun to meet a completely new challenge.  
                </p>  
                <p>photography by  
                    <a href="http://www.carlosfernandez.de" target="carlos website">carlos fernandez laser</a>  
                </p>  
            </article>  
            <article>  
                <ul id="picturegallery">  
                    <li><a href="projectweddingdress/_MG_2311.jpg" rel="lightbox[group]"><img src="projectweddingdress/_MG_2311_thumb.jpg" alt=""></a></li>  
                    <li><a href="projectweddingdress/_MG_2337.jpg" rel="lightbox[group]"><img src="projectweddingdress/_MG_2337_thumb.jpg" alt=""></a></li>  
                    ...  
                </ul>  
            </article>  
        </main>  
        <nav>  
            <ul>  
                <li><a href="http://www.riekmund.com/about.html"><img src="about.gif" alt="about"></a></li>  
                <li><a href=""><img src="collections_shop.png" alt="collections and shop"></a>  
                    <ul>  
                        <li><a href="http://www.riekmund.com/collectionsandshop.html" class="class2" >new collection</a></li>  
                        <li>dog coat - comes soon</li>  
                        ...  
                    </ul>  
                </li>  
                <li><a href="http://www.riekmund.com/CV.html"><img src="CV.gif" alt="CV"></a></li>  
            ...  
            </ul>  
        </nav>  
        <footer></footer>  
    </body>  
</html>

Um nun Deine vorher mit ID bestückten Elemente wieder mit CSS anzusprechen, kannst Du jetzt den Nachfahren-Selektor benutzen. Aus #menue wird nav > ul, aus #submenue wird nav li ul und aus #text wird main > article:first-child.

Auch die Klasse "headline" ist nun überflüssig: main > article:first-child > h1. Sollten einmal mehrere <h1> im ersten <article> enthalten sein, kann man noch first-of-type benutzen, um die erste Überschrift von den anderen abzugrenzen: main > article:first-child > h1:first-of-type.

Würdet ihr das CSS noch auslagern?

Unbedingt! Dann muss es nicht jedesmal beim Seitenaufruf übertragen werden, sondern kann vom Browser-Cache übernommen werden. Das spart Bandbreite und beschleunigt weitere Seitenaufrufe.

Liebe Grüße,

Felix Riesterer.

--
"Wäre die EU ein Staat, der die Aufnahme in die EU beantragen würde, müsste der Antrag zurückgewiesen werden - aus Mangel an demokratischer Substanz." (Martin Schulz, Präsident des EU-Parlamentes)
0 72

Unterschiedliche Darstellung Offline vs div. Browser

Girlfrommars13
  • browser
  1. 0
    Mattes
    1. 0
      Girlfrommars13
      1. 0
        Felix Riesterer
      2. 3
        Mattes
        1. 0
          Gunnar Bittersmann
        2. 0
          Girlfrommars13
          1. 0
            Felix Riesterer
            1. 0
              Gunnar Bittersmann
            2. 0
              Girlfrommars13
          2. 0
            Mattes
            1. 0
              Gunnar Bittersmann
              1. 0
                Matthias Apsel
                1. 0
                  Gunnar Bittersmann
            2. 0
              Girlfrommars13
              1. 0
                Felix Riesterer
              2. 0
                Mattes
                1. 0
                  Girlfrommars13
                  1. 0
                    Matthias Apsel
                    1. 0
                      Girlfrommars13
                      1. 0
                        Matthias Apsel
                        1. 0
                          Girlfrommars13
                          1. 0
                            Der Martin
                  2. 0
                    Felix Riesterer
                    1. 0
                      Girlfrommars13
                      1. 0
                        Girlfrommars13
                        1. 0
                          Gunnar Bittersmann
                      2. 0
                        Mattes
                        1. 0
                          Girlfrommars13
                          1. 0
                            Mattes
                            1. 0
                              Der Martin
                            2. 0
                              Girlfrommars13
                              1. 0
                                Gunnar Bittersmann
                                1. 0
                                  Girlfrommars13
                                2. 0
                                  Girlfrommars13
                                  1. 0
                                    Felix Riesterer
                                    1. 0
                                      Girlfrommars13
                                      1. 0
                                        Gunnar Bittersmann
                              2. 0
                                Felix Riesterer
                                1. 0
                                  Girlfrommars13
                                  1. 0
                                    Girlfrommars13
                                    1. 0
                                      Girlfrommars13
                                      1. 0
                                        Felix Riesterer
                                        1. 0
                                          Girlfrommars13
                                          1. 0
                                            Gunnar Bittersmann
                                            1. 0
                                              Girlfrommars13
                                          2. 0
                                            Felix Riesterer
                                            1. 0
                                              Girlfrommars13
                                    2. 0
                                      Gunnar Bittersmann
                                  2. 0
                                    Gunnar Bittersmann
    2. 0
      Felix Riesterer
      1. 0
        Girlfrommars13
        1. 0
          Felix Riesterer
          1. 0
            Girlfrommars13
      2. 0
        Girlfrommars13
      3. 0
        Mattes
    3. 0
      Gunnar Bittersmann
      1. 0
        Girlfrommars13
        1. 0

          Hover-Effekt bei Hyperlinks

          Felix Riesterer
          • css
          1. 0
            Girlfrommars13
            1. 0
              Felix Riesterer
              1. 0
                Girlfrommars13
                1. 0
                  stareagle
                  1. 0
                    Girlfrommars13
  2. 2
    Felix Riesterer
  3. 0
    Gunnar Bittersmann
    1. 0
      Der Martin
      • menschelei
      1. 0
        Gunnar Bittersmann
        1. 0
          Tabellenkalk
          1. 0
            Gunnar Bittersmann
    2. 0
      Girlfrommars13
      1. 0
        Gunnar Bittersmann