make元素向右移动

问题描述 投票:0回答:3

我无法使图标保持在右侧与文本对齐并且图标之间有一些边距。我也试图在li的左边放一个数值(1,2 ... n),但是bootstrap文档似乎没有。

<link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet" integrity="sha384-wvfXpqpZZVQGK6TAh5PVlGOfQNHSoD2xbE+QkPxCAFlNEevoEH3Sl0sibVcOQVnN" crossorigin="anonymous">
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta.3/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-Zug+QiDoJOrZ5t4lssLdxGhVrurbmBWopoEl+M6BdEfwnCJZtKxi1KgxUyJq13dy" crossorigin="anonymous">

<li class="list-group-item justify-content-between">test1<div class="text-right"><a class="action-icon" id="delete-test1" name="test1"><span class="fa fa-trash"></span></a><a class="action-icon" id="edit-test1" name="test1"><span class="fa fa-edit"></span></a></div></li>
<li class="list-group-item justify-content-between">test2<div class="text-right"><a class="action-icon" id="delete-test2" name="test2"><span class="fa fa-trash"></span></a><a class="action-icon" id="edit-test2" name="test1"><span class="fa fa-edit"></span></a></div></li>
<li class="list-group-item justify-content-between">test3<div class="text-right"><a class="action-icon" id="delete-test3" name="test1"><span class="fa fa-trash"></span></a><a class="action-icon" id="edit-test3" name="test1"><span class="fa fa-edit"></span></a></div></li>
html css twitter-bootstrap
3个回答
0
投票

您可以使用pull-right而不是text-right

<link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet" integrity="sha384-wvfXpqpZZVQGK6TAh5PVlGOfQNHSoD2xbE+QkPxCAFlNEevoEH3Sl0sibVcOQVnN" crossorigin="anonymous">
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta.3/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-Zug+QiDoJOrZ5t4lssLdxGhVrurbmBWopoEl+M6BdEfwnCJZtKxi1KgxUyJq13dy" crossorigin="anonymous">

<li class="list-group-item justify-content-between">test1<div class="pull-right"><a class="action-icon" id="delete-test1" name="test1"><span class="fa fa-trash"></span></a><a class="action-icon" id="edit-test1" name="test1"><span class="fa fa-edit"></span></a></div></li>
<li class="list-group-item justify-content-between">test2<div class="pull-right"><a class="action-icon" id="delete-test2" name="test2"><span class="fa fa-trash"></span></a><a class="action-icon" id="edit-test2" name="test1"><span class="fa fa-edit"></span></a></div></li>
<li class="list-group-item justify-content-between">test3<div class="pull-right"><a class="action-icon" id="delete-test3" name="test1"><span class="fa fa-trash"></span></a><a class="action-icon" id="edit-test3" name="test1"><span class="fa fa-edit"></span></a></div></li>

0
投票

你需要将float:right添加到你的图标div

.text-right{
  float: right;
  clear: both;
}

.text-right a{
  margin: 0 10px;
}
<link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet" integrity="sha384-wvfXpqpZZVQGK6TAh5PVlGOfQNHSoD2xbE+QkPxCAFlNEevoEH3Sl0sibVcOQVnN" crossorigin="anonymous">
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta.3/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-Zug+QiDoJOrZ5t4lssLdxGhVrurbmBWopoEl+M6BdEfwnCJZtKxi1KgxUyJq13dy" crossorigin="anonymous">

<li class="list-group-item justify-content-between">test1<div class="text-right"><a class="action-icon" id="delete-test1" name="test1"><span class="fa fa-trash"></span></a><a class="action-icon" id="edit-test1" name="test1"><span class="fa fa-edit"></span></a></div></li>
<li class="list-group-item justify-content-between">test2<div class="text-right"><a class="action-icon" id="delete-test2" name="test2"><span class="fa fa-trash"></span></a><a class="action-icon" id="edit-test2" name="test1"><span class="fa fa-edit"></span></a></div></li>
<li class="list-group-item justify-content-between">test3<div class="text-right"><a class="action-icon" id="delete-test3" name="test1"><span class="fa fa-trash"></span></a><a class="action-icon" id="edit-test3" name="test1"><span class="fa fa-edit"></span></a></div></li>

0
投票

基本上你需要将display: list-item;添加到数字的li项目中,你可以使用图标上的边距和浮点数来对齐它们。

.text-right{
  float: right;
  clear: both;
}
.text-right a{
  margin: 0 10px;
}
.list-item {
    display: list-item !important;
    list-style-type: decimal
}
<link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet" integrity="sha384-wvfXpqpZZVQGK6TAh5PVlGOfQNHSoD2xbE+QkPxCAFlNEevoEH3Sl0sibVcOQVnN" crossorigin="anonymous">
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta.3/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-Zug+QiDoJOrZ5t4lssLdxGhVrurbmBWopoEl+M6BdEfwnCJZtKxi1KgxUyJq13dy" crossorigin="anonymous">
<li class="list-group-item justify-content-between list-item">test1
  <div class="text-right">
    <a class="action-icon" id="delete-test1" name="test1">
      <span class="fa fa-trash"></span>
    </a>
    <a class="action-icon" id="edit-test1" name="test1">
      <span class="fa fa-edit"></span>
    </a>
  </div>
</li>
<li class="list-group-item justify-content-between list-item">test2
  <div class="text-right">
    <a class="action-icon" id="delete-test2" name="test2">
      <span class="fa fa-trash"></span>
    </a>
    <a class="action-icon" id="edit-test2" name="test1">
      <span class="fa fa-edit"></span>
    </a>
  </div>
</li>
<li class="list-group-item justify-content-between list-item">test3
  <div class="text-right">
    <a class="action-icon" id="delete-test3" name="test1">
      <span class="fa fa-trash"></span>
    </a>
    <a class="action-icon" id="edit-test3" name="test1">
      <span class="fa fa-edit"></span>
    </a>
  </div>
</li>
© www.soinside.com 2019 - 2024. All rights reserved.