0

Я использую JQuery Mobile 1.4.5, и у меня нет пользовательского CSS любого типа. Код:JQuery Mobile: навигатор внутри нижнего колонтитула последний элемент отображается неправильно

<div data-role="page" id="page-id"> 
    ... 
    <div data-role="footer" data-position="fixed" style="overflow:hidden;" data-hide-during-focus="false"> 
     <div data-role="navbar"> 
       <ul> 
        <li><a href="#" class="ui-btn-active">Navbar 1</a></li> 
        <li><a href="#">Navbar 2</a></li> 
        <li><a href="#">Navbar 3</a></li> 
        <li><a href="#">Navbar 4</a></li> 
        <li><a href="#">Navbar 5</a></li> 
       </ul> 
     </div><!-- /navbar --> 
    </div><!-- /footer --> 
</div> 

Последний элемент в списке NavBar отображает на следующей строке, как будто текст завернуты.

enter image description here

Я не могу понять, что вызывает последний элемент, который будет смещена в этом роде.

Я пробовал это в различных различных элементах на странице, а также с 2, 3, 4 и 5 элементами в списке. Поведение такое же, независимо от браузера (Safari или Chrome).

Может ли кто-нибудь помочь?

+0

Я пробовал данный код в Chrome, Safari и Firefox, и он выглядит хорошо. Может быть, это связано с окружающим HTML? Здесь ваш код как [Fiddle] (http://jsfiddle.net/uzofauya/) –

ответ

1

Проблема не вызвана JQuery Mobile, а фактически текстовым редактором (в данном случае Sublime Text 3), отображающим обычный символ пробела и символ пространства UNICODE одинаковым образом.

Пространства UNICODE, которые были оставлены из копии-копии из исходного документа, преобразуются браузером в &nbsp;, что затем вызывает проблему переноса строки. enter image description here

Замена пространства UNICODE пространством пробела в HTML исправила проблему. enter image description here

Для пользователей Sublime Text, чтобы избежать этого, в будущем установите пакет Unicode Character Highlighter.

+0

Это дублированный вопрос и ответ, но остальные были названы так, что они не отображались в моих поисках. Ссылки в следующих комментариях. – dneaster3

+0

[jQuery mobile tabs не выровнены] (http://stackoverflow.com/questions/28444020/jquery-mobile-tabs-are-not-aligned) – dneaster3

+0

[Как удалить невидимый «   », который был автоматически добавлен в код] (http://stackoverflow.com/questions/28110467/how-do-imove-invisible-nbspnbsp-which-has-been-automatically-added-to-c) – dneaster3

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