可以通过以下步骤完成:
<div class="ruler"></div>
.ruler {
width: 100%;
height: 20px;
background-color: #f2f2f2;
}
.ruler::before {
content: "";
display: block;
width: 1px;
height: 10px;
background-color: #000;
position: absolute;
top: 0;
}
.ruler::after {
content: "";
display: block;
width: 1px;
height: 20px;
background-color: #000;
position: absolute;
top: 0;
}
.ruler::before,
.ruler::after {
left: 0;
}
.ruler::before {
height: 5px;
}
.ruler::after {
height: 10px;
}
.ruler::before,
.ruler::after {
content: "";
display: block;
width: 1px;
height: 20px;
background-color: #000;
position: absolute;
top: 0;
}
.ruler::before {
height: 5px;
}
.ruler::after {
height: 10px;
}
.ruler::before:nth-child(10n)::after {
content: attr(data-label);
position: absolute;
top: 15px;
font-size: 12px;
transform: translateX(-50%);
}
<div class="ruler">
<div data-label="0"></div>
<div data-label="10"></div>
<div data-label="20"></div>
<div data-label="30"></div>
<div data-label="40"></div>
<div data-label="50"></div>
<div data-label="60"></div>
<div data-label="70"></div>
<div data-label="80"></div>
<div data-label="90"></div>
<div data-label="100"></div>
</div>
通过以上步骤,我们可以使用HTML和CSS实现一个简单的标尺。标尺的优势在于可以用于测量、对齐和定位元素,特别适用于设计和布局相关的工作。在前端开发中,标尺可以帮助开发人员更准确地调整页面元素的位置和大小。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云