如何在不影响其他元素的情况下扩展DIV
How to expand a DIV without affecting other elements
我想知道如何在不影响页面中其他元素布局的情况下扩展"div"。具体来说,我想达到类似的效果——http://www.ikea.com/us/en/catalog/categories/departments/kitchen/kitchen_int_lighting/.如果你把鼠标悬停在任何产品上,你会看到盒子展开,显示更多信息;然而,诸如下面的产品图像之类的其他元素不受扩展的影响。
使用绝对位置
相反,您也可以通过在div上编写onhover事件来获得相同的效果,并在z索引较高的位置添加一个额外的div。
使用绝对定位,然后您可以扩大/缩小div,它不会影响周围的任何其他元素。
将position:absolute;
添加到div的样式中。这样,它不会干扰其他元素,但仍然会与它们重叠,并且可以为它们指定任何宽度和高度。
绝对定位您的div,并确保z索引处于顶级。只使用CSS就可以完成,但使用js可能也会更容易。
您可以使用transform:scale(x);以在不影响其他元素的情况下增大/缩小div。
相关文章:
- 如何在不影响其他元素的情况下扩展DIV
- 如何在不安装npm的情况下一次性扩展对象
- 如何在不接触类代码的情况下扩展我预先存在的javascript类
- 可以't在不提供文件扩展名的情况下导入TypeScript模块
- 如何在不访问chrome商店的情况下直接安装扩展
- 浏览器扩展:如何在没有冲突的情况下将javascript代码注入页面
- Knockout:可以在没有参数的情况下调用可观察的扩展器
- 如何在没有临时变量的情况下扩展方法(猴子补丁)
- 如何在不移动 html 中周围元素的情况下扩展图像
- jQuery 示例:在文件扩展名不允许的情况下重置输入文件元素
- 如何在没有JSHint问题的情况下扩展javascript字符串
- 在不使用数据库的情况下将突出显示的文本保存在 Chrome 扩展程序中
- D3.js:在不对现有图表进行任何更改的情况下扩展 y 轴
- 在不为原型分配属性的情况下扩展Javascript对象
- 如何在不影响原始函数的情况下扩展javascript中的静态函数(使用新名称)
- 在没有Firefox扩展的情况下,使用Selenium从Firefox 43检索控制台日志
- 在不执行浏览器操作的情况下启动chrome扩展
- Imacros.默认情况下,即使提到扩展名,文件也会附加扩展名
- 如何在不失去原有功能的情况下扩展JavaScript中的Object
- 在不处理代码的情况下扩展Markdown标记