我的布局看起来像这样:

这是一张桌子,顶部有一个单元,下面有三个单元.三个单元格为150px,auto,200px.
在中间单元格内,我有一个包含日历的div.我希望能够在此处添加另一个具有不透明度的div,以便"模糊"它并使其在处理Ajax请求时无法使用.
我尝试过使用opacity-div设计样式
position: absolute;
margin-left:150px;
margin-right:200px;
width:100%
Run Code Online (Sandbox Code Playgroud)
但事实证明,这width 100%是整个屏幕的100%,而不仅仅是那个细胞.
我已经尝试将div放在代码中的日历div下面并使用以下方式设置样式:
position: relative;
top: -100%;
height: auto;
Run Code Online (Sandbox Code Playgroud)
但这似乎根本不起作用,因为我无法知道日历的高度,所以我无法确定高度以及我应该将它移动多少.
您需要将容器div放在可模糊单元格内,围绕单元格的内容.
<tr>
<td>...</td>
<td>
<div style="position: relative">
<div id="calendar">...</div>
<div id="blur"></div>
</div></td>
etc...
Run Code Online (Sandbox Code Playgroud)
这样你就可以保证相对于这个容器div的绝对定位,而不是树上相对的任何元素(很可能是<body>or <html>).
| 归档时间: |
|
| 查看次数: |
625 次 |
| 最近记录: |