html两个高度相等的span元素

时间:2020-06-10 14:33:09

标签: html css

所以,我在html代码中有这个:

<span class="a">Lorem</span>
<span class="b">Ipsum</span>

使用此CSS:

span.a {
    display: block;
    border: 1px solid #60ddfc;
    width: 40%;
    padding: 1%;
    float: left;
}

span.b {
    display: block;
    border: 1px solid #60ddfc;
    width: 40%;
    padding: 1%;
    float: right;

} 

我要使两个跨度始终相等,例如,如果我在第一行中有多行,但在第二行中只有一行,那么第二行应与第一行一样长

2 个答案:

答案 0 :(得分:0)

如果我理解正确,那么可以为这两个类都创建一个类,在c类中为所有span标签赋予相同的属性。

c {
    display: block;
    border: 1px solid #60ddfc;
    width: 40%;
    padding: 1%;
    float: right;
}

您的跨度应具有此类<span class="a">Lorem</span>。这能回答您的问题吗?

答案 1 :(得分:0)

我建议使用flexbox。这样,您也不需要浮点数。

div {
  display: flex;
}

span.a {
  display: block;
  border: 1px solid #60ddfc;
  width: 40%;
  padding: 1%;
}

span.b {
  display: block;
  border: 1px solid #60ddfc;
  width: 40%;
  padding: 1%;
}
<div>
  <span class="a">Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.</span>
  <span class="b">Lorem Ipsum</span>
</div>

相关问题