📅  最后修改于: 2023-12-03 14:53:03.679000             🧑  作者: Mango
在HTML中,图标可以通过众多方式加入到选择中。这篇文章将介绍3种加入图标的方法。
Font Awesome是一个广为人知的图标库,可以免费使用。它包含几乎所有常用的图标,且不用任何JavaScript。使用Font Awesome的步骤如下:
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.3/css/all.min.css" />
<select>
<option>苹果</option>
<option>香蕉</option>
<option>草莓</option>
<option>
<i class="fas fa-search"></i>搜索
</option>
</select>
这将在最后一个选项中放入一个放大镜图标。你可以在Font Awesome的官方文档中找到所有可用的图标。
SVG格式的图标可缩放,因此可以在不失真的情况下调整大小。使用SVG图标的步骤如下:
<select>
<option>苹果</option>
<option>香蕉</option>
<option>草莓</option>
<option>
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-search" viewBox="0 0 16 16">
<path d="M10.854 9.146a.5.5 0 0 0-.707 0l-3 3a.5.5 0 0 0 .707.707l3-3a.5.5 0 0 0 0-.707z"/>
<path fill-rule="evenodd" d="M11.5 6A3.5 3.5 0 1 0 8 9.5a3.5 3.5 0 0 0 3.5-3.5zM13 6.5a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1 0-1h1a.5.5 0 0 1 .5.5zM3.5 6a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 0 1h-1A.5.5 0 0 1 3.5 6zM3 6.5a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 0 1h-1A.5.5 0 0 1 3 6.5zM5 9a.5.5 0 0 1-.5-.5V7a.5.5 0 0 1 1 0v1.5A.5.5 0 0 1 5 9zm7-2.5a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1 0-1h1a.5.5 0 0 1 .5.5zM7 6a.5.5 0 0 0-1 0v1.5a.5.5 0 0 0 1 0V6z"/>
</svg>
搜索
</option>
</select>
这将在最后一个选项中放入一个搜索图标。
媒体查询是一种CSS技术,可以根据屏幕大小或其他设备属性来动态调整布局。使用媒体查询的步骤如下:
<select>
<option>苹果</option>
<option>香蕉</option>
<option>草莓</option>
<option class="search-icon">搜索</option>
</select>
@media (max-width: 768px) {
.search-icon {
background-image: url(search-icon.png);
background-repeat: no-repeat;
background-position: right center;
padding-right: 20px;
}
}
这将在小于768px的屏幕上隐藏'text',并在右侧中心位置放置一个图标。确保在媒体查询之外定义'text'样式,以便在大屏幕上正常显示。
以上是将图标放在选择中的三种方法。Font Awesome适合在需要使用多个图标时使用,嵌入式SVG适合使用单个图标时使用,而媒体查询适合在需要在小屏幕上隐藏文本时使用。无论哪种方法,都需要熟悉HTML和CSS基础知识。