Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/389.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为所有分辨率在两个图标之间添加空格_Javascript_Angularjs_Angularjs Scope_Ionic Framework_Ionic - Fatal编程技术网

Javascript 为所有分辨率在两个图标之间添加空格

Javascript 为所有分辨率在两个图标之间添加空格,javascript,angularjs,angularjs-scope,ionic-framework,ionic,Javascript,Angularjs,Angularjs Scope,Ionic Framework,Ionic,我有一个静态行,有两个图标离子电子邮件和离子组成 在我的演示中,图标之间没有空格。我需要补充一些,但它必须适用于所有决议 <div class="list"> <a class="item item-icon-right" href="#"> <i class="icon ion-email"></i> <i class="icon ion-compose"></i> Check mail

我有一个静态行,有两个图标离子电子邮件和离子组成

在我的演示中,图标之间没有空格。我需要补充一些,但它必须适用于所有决议

<div class="list">

  <a class="item item-icon-right" href="#">
    <i class="icon ion-email"></i>
    <i class="icon ion-compose"></i>
    Check mail
  </a>
      </div>
我需要在两个图标之间添加恒定的空间


这是我的代码:

您需要实现这些更改-

这将产生以下css,请注意注释掉的部分:

.item-icon-right .icon {
  /* right: 11px; */
  display: inline-block;
  float: right;
}
.item-icon-left .icon, .item-icon-right .icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  /* position: absolute; */
  /* top: 0; */
  height: 100%;
  font-size: 32px;
}

一个非常简单的解决方案是静态定位第一个图标

只需将这个类添加到CSS中

.item-icon-right i:nth-child(1) {
  right: 50px;
}
对于一个更健壮的解决方案,我建议为一个单独的组件创建样式,该组件可以向右浮动并包含内联图标

.icon-holder-right {
  float: right;
}
例如:

这种方法的好处是不会覆盖任何现有规则,这意味着它不太可能破坏应用程序的任何其他部分。

试试这个

.图标{ 职位:继承!重要; 显示:内联块!重要; 浮动:对;
}这将更改每个图标的样式。您可能不希望它们都向右浮动。您是否分别尝试过向左浮动和向右浮动?
.icon-holder-right {
  float: right;
}