Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Rozmieszczanie elementów stronki
#1
Witam, napisałem stronkę z pomocą pustych divów z tym, że niewiem czy tak się robi. Jak pociąć layout i jak później to układać, czy tak jak ja zrobiłem ?

Proszę o ściągnięcie Mojej stronki i o zajrzenie w kod.
http://www.sendspace.pl/file/21d0ace9f8eb303bce326d5

Pozdrawiam

Kod:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
        <meta http-equiv="content-type" content="text/html; charset=utf-8" />
        <meta http-equiv="content-language" content="pl" />
        <meta name-"robots" content="index, follow" />
        <title>www</title>
        <meta name="description" content="www" />
        <meta name="keywords" content="www" />
        
        <link href="style.css" rel="stylesheet" type="text/css" />
        
    </head>
    <body>
            <div id="kontener">
            <div id="top"></div>
            <!-- koniec top-->
            <div id="przerwa_01"></div>
            <!-- koniec przerwa_1-->
            <div id="menu">
                <div id="przerwa_02">  </div>
                <div id="przycisk_01"> </div>
                <div id="przerwa_02">  </div>
                <div id="przycisk_02"> </div>
                <div id="przerwa_02">  </div>
                <div id="przycisk_03"> </div>
                <div id="przerwa_02">  </div>
                <div id="przycisk_04"> </div>
                <div id="przerwa_02">  </div>
                <div id="przycisk_05"> </div>
                <div id="przerwa_02">  </div>
                <div id="przycisk_06"> </div>
            
            </div> <!-- koniec menu-->
            <div id="przerwa_03"></div> <!-- koniec przerwa_03 -->
    <div id="srodek_top_pusty">
                <div id="przerwa_04"></div>
              <div id="srodek_top_lewy"></div>
                 <div id="przerwa_05"></div>
                <div id="srodek_top_prawy"></div>
              <div id="przerwa_04"></div>
            </div> <!-- koniec srodek_top_pusty -->
            
                        <div id="srodek_pusty">
                <div id="przerwa_06"></div>
                <div id="srodek_lewo"> jakis tekst  jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekstjakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekstjakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekstjakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekstjakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekstjakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekstjakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekstjakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekstjakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekstjakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekstjakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekstjakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekstjakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekstjakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekstjakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekstjakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekstjakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis teksttekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst</div>
                <div id="przerwa_07">&nbsp;</div>
                <div id="srodek_prawo"> jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekst jakis tekstjakis tekst jakis </div>
                <div id="przerwa_06"></div>
                
                <div class="clear"></div>
                </div> <!-- koniec srodek pusty -->
                
                <div id="dol_pusty">
                
                 <div id="przerwa_06">&nbsp;</div>
                  <div id="dol_lewy"></div>
                 <div id="przerwa_07">&nbsp;</div>
                 <div id="dol_prawy"></div>
                </div> <!-- koniec dol pusty -->
                <div id="przerwa_08"></div>
                <div id="dol"></div>

            
            </div><!-- koniec kontener -->
</body>
</html>

Kod:
@charset "utf-8";
/* CSS Document */

*
            {
                padding: 0; /* dopełnienie ustawione na 0*/
                margin: 0; /* margines ustawiony na 0 */
                
                    }
                    
        
            body
            {
                background-image: url('images/tlo_03.jpg'); /* osadzenie tła strony */
                background-attachment: fixed; /*ustawienie przymocowania tła: na ustalone z góry */
            }
            
            #kontener /* kontener - przetrzymuje reszte elementów naszej strony */
                {
                    width: 1024px; /*szerokosc prawidłowo powinna byc 1004px*/
                    margin: 0 auto; /* wysrodkowanie- dodatkowo ustawione w divie align="center" dla starych przeglądarek */
                    }
                    
                                            /* GORNA CZESC STRONKI */
            
            #top
                    {
                        position: relative; /* pozycjonowanie relatywne wzdledem siebie */
                        margin-top: 10px; /*margines gorny ustawiony na 10 px */
                        background-image: url('images/top_01.jpg'); /* adres obrazka */
                        width: 1024px; /* szerokosc */
                        height: 50px; /* wysokosc */
                    }
                    
                    #przerwa_01
                    
                    {
                        width: 1024px; /* szerokosc */
                        height: 15px; /* wysokosc */
                        
                        
                    }
                    
                    #menu
                    
                    {
                        
                        width: 1024px; /* szerokosc */
                        height: 74px; /* wysokosc */
                }
                
                #przycisk_01
                
                {
                        background-image: url('images/rejestracja_04.jpg'); /* adres obrazka */
                        float: left;
                        width: 233px; /* szerokosc */
                        height: 74px; /* wysokosc */
                        
                    }
                    
                    #przerwa_02
                    
                    {
                        float: left;
                        width: 10px; /* szerokosc */
                        height: 74px; /* wysokosc */
                        
                        
                    }
                    
                    #przycisk_02
                
                {
                        background-image: url('images/przycisk_04.jpg'); /* adres obrazka */
                        float: left;
                        width: 144px; /* szerokosc */
                        height: 74px; /* wysokosc */
                        
                    }
                    
                    #przycisk_03
                
                {
                        background-image: url('images/przycisk_04.jpg'); /* adres obrazka */
                        float: left;
                        width: 144px; /* szerokosc */
                        height: 74px; /* wysokosc */
                        
                    }
                    #przycisk_04
                
                {
                        background-image: url('images/przycisk_04.jpg'); /* adres obrazka */
                        float: left;
                        width: 144px; /* szerokosc */
                        height: 74px; /* wysokosc */
                        
                    }
                    #przycisk_05
                
                {
                        background-image: url('images/przycisk_04.jpg'); /* adres obrazka */
                        float: left;
                        width: 144px; /* szerokosc */
                        height: 74px; /* wysokosc */
                        
                    }
                    #przycisk_06
                
                {
                        background-image: url('images/przycisk_04.jpg'); /* adres obrazka */
                        float: left;
                        width: 144px; /* szerokosc */
                        height: 74px; /* wysokosc */
                        
                    }
                    
                    
                                    /* SRODEK TOP STRONKI */
                                    
                                    
                        #przerwa_03
                    
                    {
                        width: 1024px; /* szerokosc */
                        height: 15px; /* wysokosc */
                        
                        
                    }
                    
                    #srodek_top_pusty
                    
                    {
                    
                        width: 1024px;
                    }
                    
                    #przerwa_04
                    
                    {
                        float: left;
                        width: 10px; /* szerokosc */
                        height: 13px;
                        
                        
                    }
                    
                    #srodek_top_lewy
                    
                    {
                        background-image: url('images/srodek_top_krotki_lewy_04.jpg'); /* adres obrazka */
                        float: left;
                        width: 387px; /* szerokosc */
                        height: 13px; /* wysokosc */
                        
                    }
                        
                        #przerwa_05
                    
                    {
                        float: left;
                        width: 37px; /* szerokosc */
                        height: 13px; /* wysokosc */
                        
                        
                    }
                    
                    
                    #srodek_top_prawy
                    
                    {
                        background-image: url('images/srodek_top_krotki_prawy_06.jpg'); /* adres obrazka */
                        float: left;
                        width: 579px; /* szerokosc */
                        height: 13px; /* wysokosc */
                        
                    }
                    
                                            /*SRODEK STRONKI */
                                            
                    #srodek_pusty
                    
                    {
                    
                        width: 1024px;
                        background-image:url('images/srodek_srodek_dlugi_08.jpg');
                        background-repeat: repeat-y;
                        margin-left: 10px;
                        
                
                    }
                    
                    #przerwa_06
                    
                    {
                        float: left;
                        width: 10px; /* szerokosc */
                        
                        
                        
                    }

                    #srodek_lewo
                    
                    {
                        background-image: url('images/srodek_srodek_krotki_lewy_08.jpg'); /* adres obrazka */
                        background-repeat: repeat-y;
                        width: 387px; /* szerokosc */
                        float: left;
                    }
                    
                    #przerwa_07
                    
                    {
                        float: left;
                        width: 37px; /* szerokosc */
                    }
                    
                    #srodek_prawo
                    
                    {
    background-image: url('images/srodek_srodek_krotki_prawy_09.jpg'); /* adres obrazka */
    background-repeat:repeat-y;
    width: 579px; /* szerokosc */
    float: left;
    margin-right: 10px;
                        
                    }
                    
                    .clear
                    {clear: both; }
                    
                    
                                                /*SRODEK DOL STRONKI */
                    
                    #dol_pusty
                    
                    {        
                        width: 1024px;
                        height: 11px;
                    }
                    
                    
                    
                    
                    
                    #dol_lewy
                    
                    {
                        background-image: url('images/srodek_dol_krotki_lewy_12.jpg'); /* adres obrazka */
                        width: 387px; /* szerokosc */
                        height: 11px;
                        float: left;
                    }
                    
                    #dol_prawy
                    
                    {
                        background-image: url('images/srodek_dol_krotki_prawy_13.jpg'); /* adres obrazka */
                        width: 579px; /* szerokosc */
                        height: 11px;
                        float: left;
                    }
                    
                    
                                                /*DOL*/
                                            
                                            
                    #przerwa_08
                    {        
                        width: 1024px;
                        height: 15px;
                    }
                    
                    #dol
                    
                    {
                        background-image: url('images/dol_16.jpg'); /* adres obrazka */
                        width: 1024px; /* szerokosc */
                        height: 87px;
                        float: left;
                    }
Odpowiedz
#2
Domniemam, że tego Ty nie napisałeś, bo jakbyś to faktycznie zrobił to byś się nie pytał czy dobrze i jak pociąć layout.
W dodatku nazwa jak jakiegoś gotowego szablonu "strona 22" + komentarze z ładnymi opisami.

Jest dobrze zrobione na pierwszy rzut oka.
Pomogłem? To daj plusa Cool
Odpowiedz
#3
- puste divy
- użycie &nbsp;
- po cholerę komentujesz każdą wartość w CSS? Big Grin
- naum się grupować elementy
Dobre samopoczucie w tym tygodniu sponsoruje cytat:
Cytat:Mogę tylko tylko na prawo i lewo ale na środek nie mogę.
Odpowiedz
#4
Rozwiń jeśli możesz:

Puste divy? Czyli? Przecież nie zawsze musi się coś znajdywać między <div> a </div> ?
Pomogłem? To daj plusa Cool
Odpowiedz
#5
(03-03-2012, 23:04)Moody napisał(a): Rozwiń jeśli możesz:

Puste divy? Czyli? Przecież nie zawsze musi się coś znajdywać między <div> a </div> ?
Oczywiście, że nie tyle musi, co powinien.

Używanie pustych elementów, w dodatku blokowych zbyt poprawne nie jest. Jasne, że projektant sobie czasem tak wymyślił, że trzeba, ale nie w tym przypadku.

Poza tym, należy minimalizować ilość elementów jakie przeglądarka ma do renderowania.
Dobre samopoczucie w tym tygodniu sponsoruje cytat:
Cytat:Mogę tylko tylko na prawo i lewo ale na środek nie mogę.
Odpowiedz
#6
No to masz na myśli między innymi ten kod?
Kod:
<div id="top"></div>

Kod:
#top
                    {
                        position: relative; /* pozycjonowanie relatywne wzdledem siebie */
                        margin-top: 10px; /*margines gorny ustawiony na 10 px */
                        background-image: url('images/top_01.jpg'); /* adres obrazka */
                        width: 1024px; /* szerokosc */
                        height: 50px; /* wysokosc */
                    }

Przecież jeśli to jest top, który ma zawierać tylko obrazek to czemu uważasz, że nie powinno być pustego znacznika div?
Pomogłem? To daj plusa Cool
Odpowiedz
#7
Bo to znaczy, w 99% przypadków (także w tym), że wszystko jest źle pocięte.

Nawet jeśli chcesz wstawić jakąś grafikę tła, to robisz to w jakim wrapperze (np. header'a czy footer'a), a w nim całą zwartość danej sekcji.
Dobre samopoczucie w tym tygodniu sponsoruje cytat:
Cytat:Mogę tylko tylko na prawo i lewo ale na środek nie mogę.
Odpowiedz
#8
Tylko, że Ty mówisz już o html 5 tak?

Ponieważ z tego co ja wiem to nie używało się do tej pory <header> itd.
Pomogłem? To daj plusa Cool
Odpowiedz
#9
Nie, nie mówię o HTML5.

Header, footer, czyli nagłówek i stopka to są elementy dokumentu strony, bez względu na to w jakiej wersji HTML piszesz.
Dobre samopoczucie w tym tygodniu sponsoruje cytat:
Cytat:Mogę tylko tylko na prawo i lewo ale na środek nie mogę.
Odpowiedz


Podobne wątki…
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Wyrównanie elementów w Wordpressie mat2224 1 1,717 27-08-2012, 23:07
Ostatni post: Pedro84
At Footer wyrownanie elementow pod rozne przegladarki fate 2 2,647 30-03-2012, 17:30
Ostatni post: fate
  [css] rozmieszczanie filmików. dawid123 7 4,589 31-10-2011, 14:40
Ostatni post: Kartofelek
  pozycjonowanie elementow strony css creazy 5 3,526 07-08-2009, 02:57
Ostatni post: creazy

Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości
Sponsorzy i przyjaciele
SeoHost.pl