ext FontAwesome 带数字的图标或按钮
时间: 2024-02-03 10:15:06 浏览: 24
可以使用 Font Awesome 提供的样式类和伪元素来创建带数字的图标或按钮。以下是一个例子:
```html
<!-- 一个带数字的图标 -->
<span class="fa-stack fa-2x">
<i class="fas fa-circle fa-stack-2x"></i>
<i class="fas fa-flag fa-stack-1x fa-inverse"></i>
<span class="fa-stack-1x fa-inverse">1</span>
</span>
<!-- 一个带数字的按钮 -->
<button class="btn btn-primary">
<i class="fas fa-envelope"></i>
<span class="badge badge-light">4</span>
</button>
```
在这个例子中,我们使用了 Font Awesome 的 `fa-stack` 类来创建一个图标叠加的效果,其中最底层的是一个圆圈图标,中间是一个旗帜图标,最上层是一个用来显示数字的 `span` 元素。使用 Font Awesome 的 `fa-inverse` 类可以使得图标变成白色,同时 `fa-stack-2x` 和 `fa-stack-1x` 类用来控制图标的大小。在第二个例子中,我们使用了 Font Awesome 的 `badge` 类来创建一个带数字的按钮,同时使用 Bootstrap 的 `btn` 和 `btn-primary` 类来设置按钮的样式。
相关问题
ext 带数字的图标或按钮
这种带数字的图标或按钮通常被称为“徽标”,可以用于显示未读消息数量、提醒数量等。在 HTML 中,可以使用如下代码来创建一个带数字的徽标:
```html
<span class="badge">3</span>
```
然后可以使用 CSS 来设置徽标的样式,例如:
```css
.badge {
display: inline-block;
background-color: red;
color: white;
font-size: 12px;
font-weight: bold;
padding: 3px 6px;
border-radius: 10px;
}
```
这样就可以创建一个红色背景、白色字体、圆角边框的带数字徽标了。你可以根据自己的需求调整徽标的样式。
Extjs 带数字的图标或按钮
ExtJS 提供了许多内置的图标和按钮,您可以通过配置图标的 cls 属性来设置自定义图标。以下是一个带数字的按钮示例:
```javascript
Ext.create('Ext.Button', {
text: 'My Button',
cls: 'my-button-icon', // 设置自定义图标样式
badgeText: '10', // 设置数字
renderTo: Ext.getBody()
});
```
然后在 CSS 文件中定义图标样式:
```css
.my-button-icon:before {
content: '\e602'; /* 设置 Unicode 编码 */
font-family: 'FontAwesome'; /* 设置字体 */
margin-right: 5px; /* 设置图标和文本之间的间距 */
}
```
此示例使用了 FontAwesome 图标库,您可以使用其他图标库或自己的图标。通过设置 badgeText 属性,您可以在按钮旁边添加一个数字。