当前位置:首页 > CSS

css制作标尺

2026-02-12 12:45:13CSS

使用CSS制作标尺的方法

通过CSS的线性渐变和伪元素可以轻松实现标尺效果。以下是几种常见的实现方式:

水平标尺实现

.ruler-horizontal {
  height: 30px;
  width: 100%;
  background: linear-gradient(to right, #000 1px, transparent 1px) 0 0;
  background-size: 10px 100%;
  border-bottom: 1px solid #000;
  position: relative;
}

.ruler-horizontal::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 15px;
  width: 100%;
  background: linear-gradient(to right, #000 1px, transparent 1px) 0 0;
  background-size: 50px 100%;
}

垂直标尺实现

.ruler-vertical {
  width: 30px;
  height: 100%;
  background: linear-gradient(to bottom, #000 1px, transparent 1px) 0 0;
  background-size: 100% 10px;
  border-right: 1px solid #000;
  position: relative;
}

.ruler-vertical::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 15px;
  height: 100%;
  background: linear-gradient(to bottom, #000 1px, transparent 1px) 0 0;
  background-size: 100% 50px;
}

带数字标记的标尺

<div class="ruler-with-numbers">
  <div class="numbers">
    <span>0</span>
    <span>1</span>
    <span>2</span>
    <span>3</span>
    <span>4</span>
  </div>
</div>
.ruler-with-numbers {
  height: 40px;
  width: 200px;
  background: linear-gradient(to right, #000 1px, transparent 1px) 0 0;
  background-size: 50px 100%;
  border-bottom: 1px solid #000;
  position: relative;
}

.numbers {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  display: flex;
  justify-content: space-between;
  padding: 0 25px;
  box-sizing: border-box;
}

自定义标尺样式

可以通过调整以下CSS属性来自定义标尺:

  • background-size:控制刻度间隔
  • linear-gradient:控制刻度颜色和粗细
  • border:控制标尺边框
  • 伪元素:添加主刻度线
.custom-ruler {
  height: 50px;
  background: 
    linear-gradient(to right, #f00 2px, transparent 2px) 0 0,
    linear-gradient(to right, #000 1px, transparent 1px) 0 0;
  background-size: 100px 100%, 10px 100%;
  border-bottom: 2px solid #333;
}

这些方法可以根据实际需求组合使用,创建出各种不同样式的标尺效果。

css制作标尺

标签: 标尺css
分享给朋友:

相关文章

css样式表制作

css样式表制作

CSS样式表制作基础 CSS(层叠样式表)用于控制网页的视觉呈现。通过CSS可以定义字体、颜色、布局等样式属性。 内联样式 直接在HTML标签中使用style属性定义样式: <p style…

css 制作目录

css 制作目录

CSS 制作目录的方法 使用 CSS 可以轻松为网页内容创建美观且功能性的目录。以下是几种常见方法: 使用 ul 和 li 创建基础目录结构 <div class="toc"> &…

旋转相册制作css

旋转相册制作css

旋转相册制作CSS 旋转相册通常通过CSS动画和3D变换实现,以下是一个完整的实现方法: 基础HTML结构 <div class="photo-album"> <div cla…

制作css选择器

制作css选择器

CSS选择器基础语法 CSS选择器用于定位HTML文档中的元素,以便为其应用样式。常见的基础选择器包括: 元素选择器:直接使用HTML标签名(如p、div) 类选择器:以.开头(如.header)…

css如何制作六边形

css如何制作六边形

使用CSS制作六边形 六边形可以通过CSS的clip-path属性或伪元素结合旋转和定位来实现。以下是两种常见方法: 方法一:使用clip-path属性 clip-path允许直接裁剪元素为六边形形…

css制作三行三列表格

css制作三行三列表格

使用HTML和CSS创建三行三列表格 通过HTML的<table>标签结合CSS样式可以轻松实现三行三列的表格结构。 <table class="three-by-three"&…