javascript - CSS 中是否有 TOP 值可以根据前一个元素的长度动态定位元素?
问题描述
我对 CSS 很陌生..
我想知道是否有一种方法可以根据前一个 div 元素的长度动态定位 div 元素。
例子:
<div id="A">
</div>
<div id="B">
</div>
<div id="C">
</div>
如果这些 div 元素每个都是全宽的,我希望一个基于前一个元素的长度一个接一个地出现,而无需自己调整 top 属性的长度。
这是可能的还是有任何top
可以使用的价值?
太感谢了。
解决方案
到目前为止,您无法根据前一个元素动态设置 div(或任何其他元素)的样式。但是您在这里有一些选择-
- 您可以使用 Javascript 动态管理元素的样式,或者,
- 您可以使用 CSS FlexBox 模型或 CSS Grid 来定位和更改元素的高度/宽度,这是强烈推荐的,并且对于您选择的任何布局都非常强大。
这里有一些我曾经学习过 flexbox 的地方——
freeCodeCamp flexbox tut
Brad Traversy flexbox 速成课程
现在对于 CSS 网格 -
推荐阅读
- javascript - SSE 的 EventSource 和 XMLHttpRequest 之间的区别
- python - 从字母系统更改的点拆分字符串
- ansible - 如何使用 Ansible “啜饮”多个文件
- android - ndk r20 ld:ld:错误:找不到-lpthread
- extbase - TYPO3 9.5 如何从存储的 FileReference 中获取文件
- docker - Do I need to add HTTPS registries to Docker daemon?
- kubernetes-helm - Helm is not deleting release
- screen - 我的代码不起作用 - tizen.power.request("SCREEN", "SCREEN_NORMAL");
- php - PHP 项目中的 Laravel 迁移
- php - 如何从附加到特定 user_id 的数据透视表中获取记录到其他表中