我正在使用Ionic Framework构建应用程序 . 它使用AngularJS和CSS . 在我的应用程序中,我需要显示一个项目列表 . 每个项目都需要如下所示:
+------------------------------------------+
| Item Title 123 |
| one line of text |
| a seperate line of text |
+------------------------------------------+
我有一切正常,除了右对齐的数字 . 这些数字实际上是 ul
. 这是设计的 . 它们将是不同颜色的字体图标 . 现在,我正在尝试以下方法:
<div class="list">
<a class="item" style="left:0; right:0" ng-repeat="item in items">
<h2>{{item.title}}</h2>
<p class="second-point">{{item.textA}}</p>
<p class="third-point">{{item.textB}}</p>
<ul class="row">
<li class="col">1</li>
<li class="col">2</li>
<li class="col">3</li>
</ul>
</a>
</div>
渲染时,数字显示在前三个文本项下面的一行上 . ul未对齐 . 如何使组件右对齐?
谢谢!
1 回答
您可以在
ul
上使用float: right
实现该功能,然后在li
(或浮点数:左侧或显示:内联块)上应用display:inline
有很多可能性,但对于您的情况,内联对我来说似乎最容易 . 最后一点你必须改变你的ul
的位置因为浮动,你必须首先在父块内放置浮动元素 .