假设您在HTML文档中有一个具有任意宽度和高度的JPEG图像,并且您想要放置单词" North"," South"," East& #34;和" West"在指南针上的图像上。
用于解释位置的伪代码:
如何在不使用任何JavaScript 的情况下完成此,仅使用CSS。也就是说,NSEW标签始终位于所有图像尺寸的预期位置。
答案 0 :(得分:0)
使用标签上的绝对定位相当直接。然后,您可以根据需要为每个标签应用顶部/右侧/底部/左侧定位属性。只要我们可以定义标签的尺寸,就可以很容易地完美定位它们。在这个例子中,每个标签是20px乘20px所以我只是调整每个标签的边距,以便它们完美定位。
您可以使用图像尺寸,标签始终可以正确显示。
.north-label {
top:0;
left:50%;
margin-left:-10px;
}
.south-label {
bottom:0;
left:50%;
margin-left:-10px;
}
.east-label {
right:0;
top:50%;
margin-top:-10px;
}
.west-label {
left:0;
top:50%;
margin-top:-10px;
}
关于"保证金"您在问题的psudeo代码中已经概述了,只需添加代替用于顶部/右侧/底部/左侧的0。因此,如果您希望N距离边缘10px,请更改top:0;顶部:10px;