如何分别对齐两个span元素但在同一行

时间:2016-07-21 15:46:22

标签: javascript html css

我正在调整两个span元素应该存在于同一行但是已经分开,如下所示。我正在使用的代码如下。

如果我不使用float:right,则两个文本都是单行连接,并且相互连接。

如果我使用float:right;,则他们没有在同一行中对齐,他们之间存在一些错位。

float:right;结果将是

ss

没有float:right;,结果将是此

ss1

请给我这个建议



.clearSpan {
    color:  $alt-dark-blue;
    float: right;
    cursor: pointer;
    clear: both;
    font-size: 10px;
}

.saveSpan {
    color:  $alt-dark-blue;
	clear : both;
    cursor: pointer;
    font-size: 10px;
}

<div> 
   <span class="saveSpan" >Save as Default Filters</span>
   <span class="clearSpan" >Clear All Filters</span>
 </div>
&#13;
&#13;
&#13;

3 个答案:

答案 0 :(得分:1)

您可以{/ 1}}使用

flexbox
div {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid grey
}
span {
  color: blue;
  cursor: pointer;
  font-size: 10px;
}

答案 1 :(得分:0)

也许你可以这样做:

function toggleSection(group, show) {
  var sections = ["Info", "Specs"];
  var selector = sections.map(function(k) {
    return "." + group + k
  }).join();
  show ? $(selector).show() : $(selector).hide();
}

.clearSpan {
    margin-left: 15px;
}

那应该把它分开。

答案 2 :(得分:0)

您需要为span标记定义样式,

span {
   display: inline-block;
}