Reklama
Pokazuje wyniki od 1 do 10 z 10

Temat: .

  1. #1

    Data rejestracji
    2005
    Posty
    917
    Siła reputacji
    19

    Domyślny .

    .
    Ostatnio zmieniony przez Zdzicha co w portki kicha : 11-04-2020, 21:36

  2. #2
    Avatar Cybuch
    Data rejestracji
    2004
    Położenie
    Poznań
    Wiek
    32
    Posty
    2,161
    Siła reputacji
    21

    Domyślny

    Zapewne jakiś header z logiem/bannerem, choć div#prawy zawiera ten sam obrazek, więc bez kodu i obrazków cińżko wróżyć

  3. Reklama
  4. #3

    Data rejestracji
    2005
    Posty
    917
    Siła reputacji
    19

    Domyślny

    div#prawy stworzylem, poniewaz chcialem zrobic po bokach grafiki cos jak to logo div#top tyle ze w pionie. Za chiny ludowe nie moge dojsc jak to zaczepic z prawej
    Ostatnio zmieniony przez Zdzicha co w portki kicha : 22-04-2014, 11:46

  5. #4
    Avatar Bazan
    Data rejestracji
    2008
    Wiek
    31
    Posty
    1,909
    Siła reputacji
    18

    Domyślny

    Masz zdecydowanie za duzo ID, do tego nie potrzebnie robisz div#nazwa, zamiast samo #nazwa.

    Daj link do strony, lub chociaz zdjecie. Daj zdjecie co chcesz uzytskac tez, pogladowy szkic.

    Zeby dzialalo right:50%, czy cokolwiek z right:, left:, top:, bottom:, to trzeba im ustawic position:relative; lub position:absolute; lub position:fixed. Normalnie elementy maja position:static, i nie reaguja na przeniesienia za pomoca right/left.

    Pamietaj ze id moze byc tylko jeden w dokumencie. I to raczej tylko po to by oddzielac sekcje przeznaczeniowo, a nie stylowo.

    Zalozmy header, footer i main. Ale juz przesuwanie w mainie kolumn w lewo i prawo i na srodek, za pomoca klas. Bo mozesz sobie je skopiowac i zrobic kilka wierszy po kilka kolumn. ID-ow nie mozesz tak kopiowac :)
    Ostatnio zmieniony przez Bazan : 22-04-2014, 11:52
    Dreaming by drumming. ˆˆ™

  6. #5

    Data rejestracji
    2005
    Posty
    917
    Siła reputacji
    19

    Domyślny

    Chcialbym w miejscu tych czerwonych prostokatow zrobic po bokach takie pionowe grafiki aby wygladalo to jak zaczepione do tego glownego zbiornika z tekstem.



    Załącznik 311689

  7. #6
    Avatar Bazan
    Data rejestracji
    2008
    Wiek
    31
    Posty
    1,909
    Siła reputacji
    18

    Domyślny

    Wtedy robisz sobie taka strukture:



    Klasa clearfix jest potrzebna, zeby #main sie rozciagnelo na wysokosc menu lub contentu, bo jak jej nie bedzie. To jakby sam main zniknie, i tresc bedzie nachodzic na stopke.

    Aha a w html to tak:

    Kod PHP:
    ...
    
    <div id="main" class="clearfix">
        <aside class="side-banner left-banner">
           Twoja tresc
        </aside>
        <aside class="side-banner right-banner">
           Twoja tresc
        </aside>
    
    
        <div class="right-column clearfix">
            <article>
               twoja tresc
            </article>
        </div>
        <div class="left-column clearfix">
        
          Twoja tresc menu
    
        </div>
    
    </div>
    
    ...
    Poczytaj o zaleznosciach miedzy position:fixed/absolute/relative.
    Ostatnio zmieniony przez Bazan : 22-04-2014, 13:11
    Dreaming by drumming. ˆˆ™

  8. #7

    Data rejestracji
    2005
    Posty
    917
    Siła reputacji
    19

    Domyślny

    Kurde dzieki stary. Troche materialu do po studiowania.

    @
    Czyli mam wywalic te divy

    Kod:
    #body {
    width:886px;
    height:auto;
    overflow:hidden;
    }
    
    #left {
    width:239px;
    height:auto;
    float:left;
    border-bottom: 1px solid #bbbbb;
    }
    
    #right {
    width:643px;
    height:auto;
    float:right;
    margin:50px 0;}
    I na ich miejsce wstawic te twoje?
    Ostatnio zmieniony przez Zdzicha co w portki kicha : 22-04-2014, 14:03

  9. #8
    Avatar Killavus
    Data rejestracji
    2005
    Położenie
    Wrocław
    Wiek
    32
    Posty
    915
    Siła reputacji
    19

    Domyślny

    Osobiście jestem zwolennikiem używania display: inline-block. Wtedy nie trzeba clearfixować i działa to z każdą w miarę nową przeglądarkąNIEDOZWOLONY_CIAG_ZNAKOW(nawet IE od 8 wzwyż bodajże)...

    Kod HTML:
    <section class="logo">
        <!-- LOGO -->
    </section>
    <section class="page">
         <nav class="side-menu">
    
         </nav>
         <article class="content">
              <!-- treść strony -->
         </article>
         <aside class="footer">
              <!-- footer -->
         </aside>
    </section>
    Kod:
    .logo {
      width: ...;
    }
    
    .page {
       font-size: 0px;
    }
    
    .side-menu {
       font-size: 12px;
       display: inline-block;
       width: ...;
    
       vertical-align: top;
    }
    
    .content {
       font-size: 12px;
       width: ...;
    
       display: inline-block;
       vertical-align: top;
    }
    Wadą jest ten font-size na 0 w page - trzeba to zrobić, inaczej będą spacje pomiędzy elementami (których nie chcemy) - wynika to z tego, że inline-block pozycjonuje elementy jak inline (czyli jeżeli dwa się mieszczą obok siebie to umieści je obok siebie), ale pozwala go stylować jak block (czyli ustawiać 'z palca' szerokość, wysokość itp.)... dlatego też jest kiepsko, kiedy tworzymy szablon typu elastic (wielkość zależna od wbudowanej w przeglądarkę domyślnej wielkości czcionki).

    Pozdrawiam
    Killavus

  10. #9
    Avatar Bazan
    Data rejestracji
    2008
    Wiek
    31
    Posty
    1,909
    Siła reputacji
    18

    Domyślny

    Cytuj Killavus napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.

    Wadą jest ten font-size na 0 w page - trzeba to zrobić, inaczej będą spacje pomiędzy elementami (których nie chcemy) - wynika to z tego, że inline-block pozycjonuje elementy jak inline (czyli jeżeli dwa się mieszczą obok siebie to umieści je obok siebie), ale pozwala go stylować jak block (czyli ustawiać 'z palca' szerokość, wysokość itp.)... dlatego też jest kiepsko, kiedy tworzymy szablon typu elastic (wielkość zależna od wbudowanej w przeglądarkę domyślnej wielkości czcionki).
    s
    OMFG, a nigdy nie wiedzialem skad sie bierze ten cholerny margines nieusuwalny. Pracuje z html juz dlugi czas, i myslalem ze to jest jakis bug we wszystkich przegladarkach xD Stary ile to mi nerwow oszczedzi xD

    Aczkolwiek ja i tak bede preferowal float, imo wlasnie do tego one sa. A zastosowanie clearfixa jest powszechne, i spoko, i tez dziala wszedzie.
    Dreaming by drumming. ˆˆ™

  11. #10
    Avatar Killavus
    Data rejestracji
    2005
    Położenie
    Wrocław
    Wiek
    32
    Posty
    915
    Siła reputacji
    19

    Domyślny

    Wedle standardu W3C raczej "moja" opcja jest preferowana - oczywiście, obie są poprawne. W zamierzeniach float powstał, aby specyfikować jak mają być opływane elementy tekstem - weź dowolną gazetę i zobacz jak jest wstawiony obrazek w środek tekstu i jak tekst "opływa" wokół niego - to jest float.

    Największy zarzut do floata jaki mam, to ten, że "wyrzuca" floatowany element z document flow - nie jest on pozycjonowany przez standardowy algorytm przeglądarki, tylko "specjalnie". To może powodować problemy z wydajnością i niezdefiniowane zachowanie (np. jak ma się zachować floatowany element bez ustalonego height? W standardzie jest powiedziane, że jest to "implementation dependent" - czyli innymi słowy może wyglądać inaczej na każdej przeglądarce i nie będzie to błędem ;P).

    Pozdrawiam
    Killavus

Reklama

Informacje o temacie

Użytkownicy przeglądający temat

Aktualnie 1 użytkowników przegląda ten temat. (0 użytkowników i 1 gości)

Zakładki

Zakładki

Zasady postowania

  • Nie możesz pisać nowych tematów
  • Nie możesz pisać postów
  • Nie możesz używać załączników
  • Nie możesz edytować swoich postów
  •