html - 如何在 CSS 中创建一个超出父级限制但不调整父级 div 大小的 div?
问题描述
所以现在我正在尝试实现某种带有预览的搜索栏,它会在用户输入时显示结果。
此预览应在搜索栏下方可见。但是,这是当前状态,这当然不是我想要的:
如您所见,下方的白色内容上方有一个黑色导航栏。导航栏应仅与搜索字段旁边的蓝色按钮一样高。
所以,我想要做的是获取预览框并确保父 div 不会扩展到预览下拉列表所需的大小,而是让预览 div 溢出到下面的白色内容部分。
这应该是这样的:
考虑到我用这个创建了上面的图片,我最初的想法是附加预览 divposition: absolute
并使用 JavaScript 动态定位它,但这并不是我想要的。在这种情况下,我真的很喜欢这个问题的纯 CSS 解决方案。
有什么可以在这里工作的吗?
解决方案
好吧,忘记这个。在发帖之前,我应该多花点时间思考一下。
解决方案是简单地用负边距底部装饰 div。
推荐阅读
- android - 使用 addOnSuccessListener 运行 ML_KIT_POSE 调制时出错
- arrays - 严格递增的整数序列的计数
- c# - 如何轻松合并两个具有不同数据结构的匿名对象?
- python - 循环遍历嵌套生成器一次并重复
- node.js - 如何在nodejs中获取web api(没有lib)
- javascript - Web 应用程序可以出现在移动设备共享菜单中吗?
- python - 如何从常规解析器制作连续解析器?
- mongodb - Mongodb - 逻辑唯一索引
- java - 使用位置从数组中获取字符串值
- react-navigation - 反应本机选项卡导航标题不显示页面特定级别