У меня есть три элемента div внутри оболочки-оболочки, как показано ниже:
<div class="wrapper-div">
<div class="left-div">
Hi
</div>
<div class="middle-div">
Hello
</div>
<div class="right-div">
Bye
</div>
</div>
Я применил ниже CSS к ним, чтобы они отображались рядом в одном ряду.
.wrapper-div {
display: inline-block;
}
.left-div {
display: inline-block;
width: 50px;
height: 20px;
margin-right: 10px;
background-color: red;
}
.middle-div {
display: inline-block;
width: 20px;
height: 10px;
margin-right: 10px;
background-color: green;
font-size: 8px;
}
.right-div {
display: inline-block;
width: 50px;
height: 20px;
margin-right: 10px;
background-color: blue;
}
Теперь я хочу, чтобы средний div отображался как верхний индекс к тексту в левом div.Чтобы добиться этого, я применяю ниже CSS к среднему div.
.middle-div {
display: inline-block;
width: 20px;
height: 10px;
margin-right: 10px;
background-color: green;
font-size: 8px;
position: relative;
left: -45px;
top: -5px;
}
Это делает средний div похожим на верхний индекс к левому div, однако он оставляет нежелательный пробел в исходной позиции среднего div..
Не могли бы вы помочь мне с ее исправлением.
Примечание: в моей исходной задаче у меня есть неконтролируемая переменная число делений, где я хочу, чтобы каждый второй div действовал как верхний индекс к предыдущемуотд.