javascript - 我想从网页底部每隔 980px 放置一个带有“height_mark”类的 div
问题描述
这是我所拥有的:
Javascript(在标头中有一个 jquery 库):
var prev_height=0;
for (var i=0; i<=100; i++) {
prev_height+=980;
$("body").append("<div class='height_mark' style='bottom:"+prev_height+"px'>"+(i)+"</div>");
}
CSS:
.height_mark {
position: absolute;
left:300px;
height:20px;
width:30px;
background-color:black;
color:white;
}
我想做的事:我想从网页底部每隔 980px 放置一个带有“height_mark”类的 div。
问题:由于某种原因,它不显示高度标记。
解决方案
在 JS 中使用“margin-top”而不是“bottom”,并定义每个添加的 div 的边距量(也将其包装在一个函数中并确保调用该函数):
let winHeight = 0;
let margin = 980;
function addDivs(){
for (var i=0; i<=100; i++) {
winHeight+=980;
$("body").append("<div class='height_mark' style='margin-top:"+margin+"px'>"+(i)+"</div>");
}
}
addDivs()
并在 css 中使用 position:relative:
.height_mark {
position: relative;
left:300px;
height:20px;
width:30px;
background-color:black;
color:white;
}
代码笔:
推荐阅读
- math - 舍入浮点变量后,仍有数字“0.80000001”
- rxjs - 在 rxjs 中访问 observable 的先前状态
- python - 如何解决此参数错误?
- react-native - 我们可以在反应式中将颜色更改为下拉标签吗
- python - AWS ECS 中的 Git 克隆私有存储库
- excel - 在 Excel 2016 中录制时,红色线条中只有一个“。” 在等号的左边
- python - Python BeautifulSoup 从网页中抓取表格
- c# - C# Hashing Base64 编码的字符串长度
- python - 用 1s 填充 scipy.sparse.coo_matrix,得到一个 2
- java - Java枚举反向查找