Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css 响应性设计:桌子上的绝对定位div_Css - Fatal编程技术网

Css 响应性设计:桌子上的绝对定位div

Css 响应性设计:桌子上的绝对定位div,css,Css,这个截图基本上展示了我想做的事情。基本上,当用户单击更新图标时,它会打开一个菜单,现在高亮显示的编辑图标与原始图标处于相同的位置 但是,当我更改屏幕大小时,表格行的宽度会更改,图标不再对齐 我希望图标排成一行,无论使用什么设备,但不知道如何实现这一点 未选定单元格的html+css如下所示: <td style="text-align:right; font-color=blue;"> <span style="top:3px; position=relative;"&

这个截图基本上展示了我想做的事情。基本上,当用户单击更新图标时,它会打开一个菜单,现在高亮显示的编辑图标与原始图标处于相同的位置

但是,当我更改屏幕大小时,表格行的宽度会更改,图标不再对齐

我希望图标排成一行,无论使用什么设备,但不知道如何实现这一点

未选定单元格的html+css如下所示:

<td style="text-align:right; font-color=blue;">
    <span style="top:3px; position=relative;">
        icon code
    </span>
</td>
所选单元格的和:

<td>
    <div style="position:absolute; top:5px; right:3.5vw; width:370%;">
        ....
    </div>
</td>

有几种方法可以做到这一点,但最简单的可能是不使用图标,添加菜单,然后使用z-index将图标放在上面:忽略任何额外的标记,我不确定您的工作示例是什么样子

*{ 保证金:0; 填充:0; } .我的桌子{ 宽度:100%; 背景:FFF; 字体:500 24px/45px Arial; 表布局:固定; 边框:1px实心CCC; 边框底部:无; 边界塌陷:塌陷; } .mytable td{ 填充:0 25px; 边框底部:1px实心CCC; } .mytable.td.菜单{ 文本对齐:右对齐; 位置:相对位置; 溢出:可见; 最大宽度:50px; } .mytable输入{ 显示:无; } .mytable i{ 位置:相对位置; 颜色:红色; z指数:1; 光标:指针; } .mytable输入:选中+标签i{ 颜色:蓝色; z指数:3; } .mytable输入:选中~div{ 显示:块; } .mytable分区{ 显示:无; 位置:绝对位置; 排名前10%; 右:8%; 填充顶部:35px; 背景:FFF; 盒影:0 3px 8px rgba0,0,0.5; z指数:2; } .mytable ul{ 列表样式类型:无; } 李先生{ 保证金:0; 填充:0 12px; 空白:nowrap; } 一些 数据 在这里 菜单项 其他菜单项 此菜单项 一些 数据 在这里 菜单项 其他菜单项 此菜单项 一些 数据 在这里 菜单项 其他菜单项 此菜单项
这是一个很棒的建议,在90%的情况下看起来都很棒。现在我遇到了一个问题,在较大的屏幕尺寸中,图标与菜单项不对齐,因为图标没有移动,但菜单位置会根据屏幕大小而变化。找到了解决方案,而不是用“右”定位,用“左”定位和负值。想想看吧