Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
[CSS] Float, Clear, Position
#1
Witam.
Mam problem z floatami.

Otóż mam 3 listy ul które są w divie z szarym tłem (tło się rozciąga względem zawartości).
Do każdej z nich przypisałem float: left; aby były obok siebie, a nie jedna pod drugą.

Po użyciu float: left; szare tło czyli div w którym są ul popsuło się(tak jakby nic w nim nie było).

Jaką funkcję przypisać by mimo "floatów" div był normalny ?

PS. Próbowałem clear: none;, clear: both; lecz nic nie dało.
PS 2. Każda lista ul ma swój div.

Pozdrawiam.
Odpowiedz
#2
a próbowałeś overflow:hidden dla rodzica?
A najlepiej poszukaj w necie czegoś takiego jak clearfix. No dobra - poszukam za ciebie:

Kod:
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

dodaj dodatkową klasę clearfix dla rodzica. Bez overflow:hidden. Czemu tak? Bo overflow poza tym że jest fajny to ukrywa wszystko poza elementem, czyli nie zawsze się sprawdza (np gdy masz długi select itp)
Odpowiedz
#3
Kod:
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

Gdzie te klasy dodać ?
I czy wszystkie te klasy dodać ?

Opisz mi jak możesz co poszczególna klasa robi.
Smile Już sobie poradziłem Big Grin dodałem klasę

Kod:
.clearfix:before, .clearfix:after { content: ""; display: table; }

Pomogło pozdrawiam i dziękuję.
Dokładnie to zrobiłem to tak:

HTML:
Kod:
<div id="footer">
    <div id="footerContent" class="clearfix">
        <div id="footerRecommended">
            POLECAMY:
            <ul>
                <li><a href="#">Polacane linki</a></li>
                <li><a href="#">Polacane linki</a></li>
                <li><a href="#">Polacane linki</a></li>
                <li><a href="#">Polacane linki</a></li>
                <li><a href="#">Polacane linki</a></li>
            </ul>
        </div>
        <div id="footerSupport">
            WSPIERAJA NAS:
            <ul>
                <li><a href="#">Link do wsparcia</a></li>
                <li><a href="#">Link do wsparcia</a></li>
                <li><a href="#">Link do wsparcia</a></li>
                <li><a href="#">Link do wsparcia</a></li>
                <li><a href="#">Link do wsparcia</a></li>
            </ul>
        </div>
        <div id="footerPublicity">
            REKLAMY:
            <ul>
                <li><a href="#">Twoja reklama</a></li>
                <li><a href="#">Twoja reklama</a></li>
                <li><a href="#">Twoja reklama</a></li>
                <li><a href="#">Twoja reklama</a></li>
                <li><a href="#">Twoja reklama</a></li>
            </ul>
        </div>
    </div>
</div>

CSS:
Kod:
#footer {
    background-color: #D9D9D9;
    background-repeat: repeat-x;
}

#footerContent {
    width: 1024px;
    margin: 0 auto;
    font-family:"Microsoft New Tai Lue";
    font-weight: bold;
    font-size: 14px;
    text-shadow: 1px 1px #FFFFFF;
    color: #666666;
    padding: 10px 0;
}

#footerContent, .clearfix {
    display: table;
}

#footerContent ul {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    text-shadow: none;
    list-style-image: url('images/arrow_icon.png');
    margin: 0;
    padding: 10px 0 0 15px;
}

#footerRecommended {
    float: left;
}

#footerSupport {
    float: left;
    padding-left: 50px;
}

#footerPublicity {
    float: left;
    padding-left: 50px;
}

Działa Smile It works!
Odpowiedz
#4
Ale użyj 3 deklaracji clearfixa (czyli do styli wrzuć tak jak ja podałem), dzięki temu będzie on działał pod resztą przeglądarek
Odpowiedz


Podobne wątki…
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Css3 właściwość float-offset. finito 1 2,376 11-02-2013, 03:12
Ostatni post: Kartofelek
  potrzebna pomoc przy position: fixed, position: absolute Seebeek 1 2,314 27-02-2012, 19:06
Ostatni post: Seebeek
  position:fixed maciekamator 12 7,077 15-02-2012, 14:01
Ostatni post: kornell
Question Float a img Moody 4 3,076 03-02-2012, 17:25
Ostatni post: kornell
  [css] ukryta warstwa czy tylko clear? grzesiek77 0 1,413 15-12-2011, 22:24
Ostatni post: grzesiek77

Skocz do:


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