html - 如何在线元素之间创建相等的间距

标签 html css angularjs

下面是我的 Angular JS 网络应用程序的 HTML 代码:

<div class="choice" >
   <br> <br> 
   <ul>
      <li class="players" ng-repeat="player in players">
         <img ng-src="{{player.image}}"><br><br>     
         <span class="glyphicon glyphicon-user"></span> {{player.name}} <br> 
         <span class="glyphicon glyphicon-flag"></span> {{player.Team}} <br> 
         <span class="glyphicon glyphicon-tag"></span>₦{{player.price}} <br>
         <span class="glyphicon glyphicon-knight"></span>{{player.position| uppercase }}<br>
         <span class="glyphicon glyphicon-info-sign"></span>{{player.Status}}
         <br>
         <button class="btn btn-secondary btn-sm" ng-class="{'btn-danger': history.indexOf(player) >= 0 }" ng-click="buy(player)">{{history.indexOf(player)>=0?'REMOVE':'SELECT'}}</button>
      </li>
   </ul>
   <br><br>
   <button type="submit" class="btn btn-lg btn-primary btn-md " ng-disabled="history.length<6" ng-disabled="getTotal<0" ng-click="saveTeam()" > Save Team </button>
   <br><br>
</div>

下面是CSS:

.choice{
    background: white;
    color: #333;
    font-size: 13px;
}

.choice ul {
    list-style: none;
}

.choice img {
    max-height: 100px;
    max-width: 65px;
    margin-top: 7px;
}

.players{
    display: inline-table;
    float: left;
    text-align: left;     
}

我的问题:

我遇到的问题是行元素之间的间距在列表元素之间不一致。根据玩家名字的长度,一个玩家和下一个玩家之间的空格显示不一致。我曾希望使用 flex: left; 可以解决这个问题,但事实并非如此。有没有办法使列表元素之间的间距相等?

最佳答案

使用ulClass在你的类(class) <ul>标签。及其CSS如下

.ulClass{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

关于html - 如何在线元素之间创建相等的间距,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50793874/

相关文章:

javascript - 提交表单后重定向页面 - Javascript

css - 试图制作一个有标签的导航栏,一个标签有下拉菜单,在移动设备上标签变成汉堡菜单,这是动画

javascript - 如何将叠加层与悬停图标列表对齐- JS/CSS

javascript - AngularJS/ChartJS : Get the current series

javascript - 两列无序列表中不需要的间距

php - 列出 sql 到 html 页面上的所有用户

javascript - 输入范围值将递减计数但不会递增

html - 调整大小的 Flash 电影上的 CSS 位置文本正确

html - 为什么我的视频和图像在页面顶部相互堆叠

javascript - 我如何强制 Angular 手动重新运行其绑定(bind)?