我正在尝试制作一个订单簿小部件。我在codesandbox上模仿这个例子,其中它在td
中有一个span
和position: relative
,在percent
和div
中有"位置set to
绝对值",然后它相应地动态设置宽度。
代码就像这个
td span {
position: relative;
z-index: 2;
}
table.Asks .percent {
background-color: #fae9f1;
z-index: 0;
}
table.Bids .percent {
background-color: #f1f9e8;
}
td .percent {
position: absolute;
top: 0;
bottom: 0;
right: 0;
}
所以我也试着这么做。这是我所做的一个现场演示。问题是,似乎所有的条形图都是垂直显示的,而不是水平显示的。我搞不清楚那里出了什么问题。
您的td
缺少position: relative;
,因此绝对定位元素不会相对于定位
table .price {
position: relative;
color: red;
}
沙箱:https://codesandbox.io/s/recursing-keldysh-wj3jd?file=/src/styles.css