📜  语义 UI 输入图标变体(1)

📅  最后修改于: 2023-12-03 14:57:42.492000             🧑  作者: Mango

语义 UI 输入图标变体

简介

语义 UI 输入图标变体是为了让开发者在开发过程中更加方便地使用输入图标而设计的,可以大幅度提升开发效率。输入图标是指在 Web 应用程序中,用于表示文本框等输入控件的图标。

语义 UI 提供了一系列输入图标的变体,包括纯 CSS 实现的图标和 SVG 实现的图标,以满足不同的开发需求。

使用方式
纯 CSS 实现的图标

直接在 HTML 文件中引入 CSS 文件,并在文本框所在的元素中添加对应的 class 名称即可:

<link rel="stylesheet" href="semantic-ui-input-icons.css">
<div class="ui input icon">
  <input type="text" placeholder="Search...">
  <i class="search icon"></i>
</div>
SVG 实现的图标

在 HTML 文件中引入相关的 SVG 文件,并在文本框所在的元素中添加对应的 class 名称即可:

<link rel="stylesheet" href="semantic-ui.css">
<div class="ui input icon">
  <input type="text" placeholder="Search...">
  <svg class="search icon">
    <use xlink:href="#search"></use>
  </svg>
</div>
变体列表

以下是语义 UI 输入图标的常用变体:

搜索图标

CSS 实现:

<link rel="stylesheet" href="semantic-ui-input-icons.css">
<div class="ui input icon">
  <input type="text" placeholder="Search...">
  <i class="search icon"></i>
</div>

SVG 实现:

<link rel="stylesheet" href="semantic-ui.css">
<div class="ui input icon">
  <input type="text" placeholder="Search...">
  <svg class="search icon">
    <use xlink:href="#search"></use>
  </svg>
</div>
微调图标

CSS 实现:

<link rel="stylesheet" href="semantic-ui-input-icons.css">
<div class="ui input icon">
  <input type="number" placeholder="Value" min="0" max="10" step="0.1">
  <i class="plus icon"></i>
</div>

SVG 实现:

<link rel="stylesheet" href="semantic-ui.css">
<div class="ui input icon">
  <input type="number" placeholder="Value" min="0" max="10" step="0.1">
  <svg class="plus icon">
    <use xlink:href="#plus"></use>
  </svg>
</div>
日期图标

CSS 实现:

<link rel="stylesheet" href="semantic-ui-input-icons.css">
<div class="ui input icon">
  <input type="date" placeholder="Date">
  <i class="calendar icon"></i>
</div>

SVG 实现:

<link rel="stylesheet" href="semantic-ui.css">
<div class="ui input icon">
  <input type="date" placeholder="Date">
  <svg class="calendar icon">
    <use xlink:href="#calendar"></use>
  </svg>
</div>
总结

语义 UI 提供了一系列输入图标的变体,可以大幅度提升开发效率。开发者可以根据自己的需求选择使用纯 CSS 实现的图标或 SVG 实现的图标。