【问题标题】:Skeuomorphic keys for keyboard shortcut documentation用于键盘快捷键文档的拟态键
【发布时间】:2015-01-07 04:12:48
【问题描述】:

我正在为某些软件的键盘快捷键编写一些文档。文档位于 html/css/js 中。我想要controlc 键的图像(拟物化?),而不仅仅是[ctrl] + [c]。我已经在网上看到了这种情况,但我没有通过网络搜索找到任何解决方案。

如何使用 HTML/CSS/JS 将 Control 和 C 键呈现为图像?我很乐意使用第三方库来实现效果。

【问题讨论】:

  • 如果你想要图片,为什么不使用图片呢?或者您是否正在寻找一些东西来设置内容的样式,使其看起来像大多数键盘?

标签: javascript html css keyboard-shortcuts


【解决方案1】:

以下 CSS 将设置包含在 <kbd></kbd> 标记中的文本样式,与您在 StackOverflow 上看到的按钮完全相同。

CSS

kbd {
    padding: .1em .6em;
    border: 1px solid #ccc;
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    background-color: #f7f7f7;
    color: #333;
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), 0 0 0 2px #fff inset;
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), 0 0 0 2px #fff inset;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), 0 0 0 2px #fff inset;
    border-radius: 3px;
    display: inline-block;
    margin: 0 .1em;
    text-shadow: 0 1px 0 #fff;
    line-height: 1.4;
    white-space: nowrap
}

HTML

<kbd>⌘</kbd>+<kbd>X</kbd><br><br>

<kbd>Ctrl</kbd>+<kbd>Alt</kbd>+<kbd>Delete</kbd>

输出

+X

Ctrl+Alt+删除

【讨论】:

    【解决方案2】:

    有用于创建逼真、专业品质的键帽图形的纯 CSS 选项。谷歌"keyboard key css",更多列表,但我最喜欢的是KEYS.css:使用起来超级简单:

    <link rel="stylesheet" href="keys.css" type="text/css" />
    ...
    <kbd>Ctrl</kbd> + <kbd>Shift</kbd> + <kbd>S</kbd>
    

    呈现为:

    【讨论】:

      猜你喜欢
      • 2012-12-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多