2016-05-19 4 views
1

Я создаю мобильный веб-сайт с jQuery Mobile. Я хочу разделить нижнюю часть 4. Но последний div сползает вниз. Как я могу исправить эту проблему?jQuery Mobile divs float left

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

попробовать 'ширина: 23,5%;' – user2517200

+0

Я пытался, но результат не изменится –

ответ

0

Лучше всего рассчитать ширину с помощью Jquery. Пытаться использовать только CSS-решения для нижнего колонтитула, когда вы плаваете в боксах слева, может не сработать.

Код

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

Navbar легче или сетки с 4-х блоков, которые так же, как навигационной панели но никаких кнопок. – Omar

+0

Спасибо за ваш комментарий. Ваше решение работает над jsfiddle, но не работает на моем компьютере. Результат тот же самый сейчас –

+0

@Muhammed Yusuf Taškesenligil - как заметил Омар, используйте сетку в нижнем колонтитуле - https://jsfiddle.net/zbocwr8L/ --- http://demos.jquerymobile.com/1.4.1/ сетки/# и щ-состояние = диалог – Tasos

Смежные вопросы