由于某种原因vertical-align: middleaspan不起作用。
.tc__timezone-toggle {
display: flex;
}
.tc__timezone-toggle span {
vertical-align: middle;
}
.tc__timezone-toggle-ui {
display: block;
font-weight: 700;
color: var(--tc-blue) !important;
background-color: #E3E3E3;
padding: 10px;
}
a.tc__timezone-toggle-ui {
border-radius: 22px 0px 0px 22px;
}
.tc__timezone-toggle-ui:last-child {
border-radius: 0px 22px 22px 0px;
}Run Code Online (Sandbox Code Playgroud)
<div class="tc__timezone-toggle">
<span>TimeZone</span>
<a class="tc__timezone-toggle-ui" href="#">PT</a>
<a class="tc__timezone-toggle-ui" href="#">ET</a>
</div>Run Code Online (Sandbox Code Playgroud)
https://developer.mozilla.org/en-US/docs/Web/CSS/vertical-align
CSS
vertical-align属性设置内联、内联块或表格单元格框的垂直对齐方式。
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/span
HTML
span元素是用于表达内容的通用内联容器,它本身并不代表任何内容。
vertical-align内联元素也是如此。span是内联的。
为什么不起作用?
您可以使用
display: flex它来实现此目的。
我的容器是柔性的。
怎么了?