javascript - 如何在图像上方的列中心画一条黑线?

标签 javascript html css

我需要能够在特定列 (td) 的中心正下方绘制一条黑线。此列包含图像,因此黑线必须位于图像顶部。

我正在 CSS 中尝试这样做,但 javascript 也可以。我不想为黑线使用图像。

我尝试过:

.verticalLine {
    position: relative;
    float: center;
    height: 100%;
    border-right: 1px solid #000;
    z-index: 9999;
}

然后:

<td align="center" valign="center">
    <div class="verticalLine" id="verticalLine"></div>
etc.

...但这并没有显示任何内容。

我也试过 left: 50%;left: 428; 但也没有用。

有什么想法吗?

最佳答案

使用您的代码:

<td align="center" valign="center"><div class="verticalLine" id="verticalLine"></div>

我为此使用的 CSS 可能如下所示:

td {
    position: relative;
}
.verticalLine{
    position: absolute;
    top: 0px;
    left: 0px;
    width: 50%;
    height: 100%;
    border-right: solid 1px #000;
    z-index: 9999;
}

通过相对定位的 TD,您的行可以定位为绝对,这将它从标准流中取出并且不会影响单元格中其他元素的定位。当然,如果您使用类将 position: relative 应用于 TD 会更好,这样它就不会影响所有其他 TD 标签。

关于javascript - 如何在图像上方的列中心画一条黑线?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14687241/

相关文章:

javascript - Chrome 中意外的 Javascript for 循环行为

html - URL:遵循带有尾部斜杠的相对路径规则

html - 显示一组带有内联标题的图像,同时保持按高度缩放

javascript - 处理 SVG 图像的属性

javascript - 隐藏 iframe 中显示的 Sharepoint 自定义列表的标题

html - 使用 CSS 将我的 Logo 定位在导航栏中

javascript - 如何切换被单击的元素并隐藏所有其他元素?

javascript - 声明 JavaScript 选项对象的正确方法?

javascript - 生成完整(所有大小)的数组组合

javascript - 如何在 angularjs 中递归源脚本(组件)