html - 对齐问题

标签 html css twitter-bootstrap menu sidebar

这是我的 Bootstrap html 代码

 <div class="span3">
      <div class="well sidebar-nav">
        <ul class="nav nav-list">
          
          <li class="nav-header">Practice</li>
          <li align="right"><a href="#" onclick='Show();'>None</a>&nbsp;|&nbsp;<a href="#" onclick='Show();'>All</a></li>
          <li><input type="checkbox"/>&nbsp;ABC</li>
          <li><input type="checkbox"/>&nbsp;LPO</li>
          <li><input type="checkbox"/>&nbsp;MNJ</li>
        </ul>
      </div><!--/.well -->
    </div><!--/span-->

这里是 jsfiddle

如何获取None |所有在一行中对齐以及如何使复选框和相应的文本也在一行中对齐。

最佳答案

为了清楚起见,我删除了不必要的代码。

首先,使用两个列表:

<ul>
    <li class="nav-header">Practice</li>
    <li align="right"><a href="#" onclick='Show();'>None</a>&nbsp;|&nbsp;<a href="#" onclick='Show();'>All</a></li>
</ul>
<ul>
    <li><input type="checkbox"/>&nbsp;ABC</li>
    <li><input type="checkbox"/>&nbsp;LPO</li>
    <li><input type="checkbox"/>&nbsp;MNJ</li>
</ul>

然后使用该 CSS:

ul li { display: inline; }

要使复选框与其文本对齐,请将其添加到您的 CSS

ul li input { position: relative; top: -3px; }

top 属性调整为最适合您页面的属性。

关于html - 对齐问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14494110/

相关文章:

html - 使用 CSS 创建缩进 DIV

javascript - 从 href 中的数据将内容加载到 div

css - 推特 bootstrap CSS 移动

css - 尝试在绝对定位元素上使用垂直对齐中间

html - ng-repeat 中的 Bootstrap 网格系统

twitter-bootstrap - 生涩的扩展子菜单动画

javascript - 如何使用表格列作为 slider

html - @font-face CSS 不工作

javascript - Netflix 风格图像连续轮播,鼠标悬停并支持 Bootstrap

jquery - 获取数据属性并在 Bootstrap 模式中显示