2016-05-19 16 views
1

Ich erstelle eine mobile Website mit jQuery Mobile. Ich möchte Fußzeile 4 teilen. Aber das letzte div rutscht runter. Wie kann ich dieses Problem beheben?jQuery Mobile divs float links

HTML

<div data-role="footer" id="footer" data-position="fixed"> 
        <div class="footer-img"></div> 
        <div class="footer-img"></div> 
        <div class="footer-img"></div> 
        <div class="footer-img"></div> 
    </div> 

CSS

.footer-img{ 
    width: 24.5%; 
    border: 1px solid red; 
    float: left; 
    height: 50px; 
} 

ScreenShot

+0

versuchen 'Breite: 23,5%;' – user2517200

+0

Ich versuchte aber Ergebnis war nicht –

Antwort

0

Ihre beste Wette ist, die Breite mit JQuery zu berechnen. Versuchen Sie CSS nur Lösungen für die Fußzeile, während Sie die Boxen nach links schweben, funktioniert möglicherweise nicht gut.

-Code

var fwidth; 

//On page loads get the innewith of the footer, divide by 4 and subtract 2 pixels then Change footer-im width 
fwidth = $("#footer").innerWidth()/4 - 2; 
$(".footer-img").width(fwidth); 

//On resizing the the browser window get the innewith of the footer, divide by 4 and subtract 2 pixels then Change footer-im width 
$(window).resize(function() { 
fwidth = $("#footer").innerWidth()/4 - 2; 
$(".footer-img").width(fwidth); 
}); 

Demo

+0

ändern A navbar ist einfacher oder Gitter mit vier Blöcken, die die gleiche wie navbar ist aber keine Knöpfe. – Omar

+0

Danke für Ihren Kommentar. Ihre Lösung arbeitet an jsfiddle, funktioniert aber nicht auf meinem Computer. Ergebnis ist das gleiche jetzt –

+0

@Muhammed Yusuf Taşkesenligil - wie Omar wies darauf hin, verwenden Sie ein Raster in der Fußzeile - https://jsfiddle.net/zbocwr8L/ --- http://demos.jquerymobile.com/1.4.1/ grids/# & ui-state = dialog – Tasos