android - 带有导航栏的标题内右对齐的 div 中断到另一行

标签 android jquery html jquery-mobile cordova

我正在努力尝试在标题中添加一个 div,并且导航栏的右边距变窄了:

<div data-role="header"> 
  <div id="profile_navbar" data-role="navbar">
    <ul>
      <li><a href="#">My Profile</a></li>
      <li><a href="#">Events</a></li>
      <li><a href="#">Settings</a></li>
    </ul>
  </div>

  <div id="profile_navb_right">
    <img src="http://i.imgur.com/aN396n8.png" />
    <img src="http://i.imgur.com/RAoRPLt.png" />
  </div>
</div>

#profile_navb_right 上用 css 尝试了很多东西,但它总是将第二个 div 清除到另一行:

enter image description here

谢谢

最佳答案

使用 ui-grid 响应式布局来解决您的问题。 ui-grid-aui-block-aui-block-b。此外,为 ui-grid 提供类或 ID 很重要,以免与其他 ui-grid 布局重叠。

Demo

标记

<div class="ui-grid-a navbar">
 <div class="ui-block-a">
  <div id="profile_navbar" data-role="navbar">
   <ul>
    <li><a href="#">My Profile</a></li>
    <li><a href="#">Events</a></li>
    <li><a href="#">Settings</a></li>
   </ul>
  </div>
 </div>
 <div class="ui-block-b">
  <div>
   <img src="img.png" />
   <img src="img.png" />
  </div>
 </div>
</div>

CSS

.ui-grid-a.navbar > .ui-block-a {
 width: 80% !important;
}

.ui-grid-a.navbar > .ui-block-b {
 width: 20% !important;
 text-align: center;
}

关于android - 带有导航栏的标题内右对齐的 div 中断到另一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16922001/

相关文章:

javascript - 如何使用JSONP?

javascript - jQuery 获取 "event invoking"元素

javascript - 动态添加列到 html 表并将输入发送到数据库

java - 防止 SearchView 折叠

android - 根据所选手机语言运行功能

javascript - 移动网络应用 : Using same set of images in multiple resolution devices

javascript - onclick 在 div 内滚动

Html 和 CSS - 文本高度不同

html - 为什么我的图像下面有空间?

java - 如何从 Java/Android 的 Arraylist 中保留最好的 500 个关键点?