css - CSS:如果隐藏了兄弟元素,如何将元素向右移动?
问题描述
我有三个链接...链接-a 链接-b 链接-c。
在某些情况下link-c是隐藏的,如果link-c不存在,我怎样才能使link-b右移,并且到中间的link-c存在?(这 3 个链接在 a 内display:flex div
)
谢谢 :)
解决方案
您可以justify-content: space-between;
为此目的使用 . 如果您指定div
width
链接将跨越宽度,否则将考虑整个宽度。
尝试删除
.hidden
类以查看效果justify-content: space-between;
div {
display: flex;
justify-content: space-between;
}
.hidden {
display: none;
}
<div>
<a href="#">Link 1</a>
<a href="#">Link 2</a>
<a href="#" class="hidden">Link 3</a>
</div>
推荐阅读
- julia - Julia 最小化简单的标量函数
- react-native - React-Native Native CLI Typescript 项目工作正常,但在类组件中显示返回区域为错误
- sql - 与 MS-ACCESS 中的布尔字段聚合时出现“无当前记录”错误
- spring-boot - 带有断路器的 Kafka 消费者,使用 Resilience4j 重试模式
- django - Django PostgreSQL 双索引清理
- reactjs - Google Analytic GA4 不会禁用 React 应用程序中的默认 page_view 事件
- highcharts - HighChart 可访问性故障?
- ios - 在 Realm 中的不同线程之间同步对象
- awk - awk 将空格后的信息复制到新列
- c - C 格式化字符串