Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Nazewnictwo w CSS
Evinek
post
Post #1





Grupa: Zarejestrowani
Postów: 280
Pomógł: 46
Dołączył: 23.03.2010

Ostrzeżenie: (0%)
-----


Witajcie.
Napisze krótko i na temat.
Jak nazywać lub inaczej, jak robić tagi w CSS i HTML.
Mój problem jest w stylu (przykład):

index.html
  1. <div class="articles">
  2. <div class="article">
  3. <h2>Tytuł</h2>
  4. <p>Lorem ipsum...</p>
  5. <a href="article.html">Czytaj dalej</a>
  6. </div>
  7. </div>


article.html
  1. <div class="article">
  2. <h2>Tytuł</h2>
  3. <p>Lorem ipsum...
  4. Bla bla bla</p>
  5. </div>


Wszystko opakowane oczywiście w:
  1. <div class="container">
  2. <div class="header"></div>
  3. <div class="content">
  4. <!--Tutaj wcześniejszy kod z tamtych plików-->
  5. </div>
  6. <div class="footer"></div>
  7. </div>


Póki co tworze takim sposobem i jakoś działa:
  1. .articles .article h2 {/*kod dla index.html*/}
  2. .article h2 {/*kod dla article.html*/}


Jakieś lepsze sposoby lub pomysły? Chciałbym aby kod był jak najbardziej przejrzysty i aby ktoś inny nie miał problemu aby raz dwa się połapać.

Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
sunpietro
post
Post #2





Grupa: Zarejestrowani
Postów: 262
Pomógł: 26
Dołączył: 23.01.2009
Skąd: eZ Systems

Ostrzeżenie: (0%)
-----


Wydaje mi się, że w index.html możesz na spokojnie posłużyć się HTML5 i zamiast div z klasą .article daj znacznik article, a w nim odpowiednio znacznik header.
Wtedy będziesz miał kontener .articles z pojedynczymi artykułami.

Innym pomysłem może być stylowanie wg kontekstu nadrzędnego jakim jest typ strony. Jeśli artykuły są na stronie kategorii, to kontekstem nadrzednym może strona z klasą .page-category a dla strony z pojedynczym artykułem, kontektstem będzie .page-article.
Go to the top of the page
+Quote Post
Pawel_W
post
Post #3





Grupa: Zarejestrowani
Postów: 1 675
Pomógł: 286
Dołączył: 15.06.2009
Skąd: Wieliczka

Ostrzeżenie: (0%)
-----


Cytat(sunpietro @ 1.11.2013, 17:48:06 ) *
daj znacznik article, a w nim odpowiednio znacznik header.

używanie header w środku article tylko po to, żeby dać w środku h1,h2,h3 etc. jest idiotyzmem (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
kamil4u
post
Post #4





Grupa: Zarejestrowani
Postów: 2 350
Pomógł: 512
Dołączył: 4.01.2009
Skąd: Wrocław / Świdnica

Ostrzeżenie: (0%)
-----


Masz złe nazewnictwo (IMG:style_emoticons/default/smile.gif)

W index.php nie masz artykułów, a skrót artykułu.

Ew. dodaj do głównego div-a( ew. body ) klasę/id, która jednoznacznie określa z jaką podstroną masz do czynienia np.:
<div id="main" class="article">
class="index"
class="gallery"
itd.
Go to the top of the page
+Quote Post
!*!
post
Post #5





Grupa: Zarejestrowani
Postów: 4 298
Pomógł: 447
Dołączył: 16.11.2006

Ostrzeżenie: (0%)
-----


Cytat(Evinek @ 1.11.2013, 17:34:12 ) *
Witajcie.
Napisze krótko i na temat.
Jak nazywać lub inaczej, jak robić tagi w CSS i HTML.
Mój problem jest w stylu (przykład):


Stosuj HTML5 i się go trzymaj. Nie ma sensu pisać dziś jakichś otagowanych bzdur (IMG:style_emoticons/default/wink.gif)
BODY sam może być kontenerem. Jako "podstrony" ładujesz do tagu <section> w tym article i po sprawie.
Później w CSS masz przejrzyste:

  1. header{}
  2. header nav{}
  3. section article{}
  4. section aside{}
  5. footer{}
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.08.2025 - 22:36