首页 > 其他分享 >5.CSS3制作苹果风格键盘

5.CSS3制作苹果风格键盘

时间:2023-11-09 14:12:07浏览次数:34  
标签:CSS3 width icomoon li 键盘 nth 苹果 child font

CSS3制作苹果风格键盘

HTML代码:

 1 <!DOCTYPE html>
 2 <html>
 3 <head>
 4     <meta charset="utf-8" />
 5     <title>CSS3 KeyBoard - Linux公社 - Linux系统门户网站</title>
 6     <!-- <link rel="stylesheet" href="font.css" type="text/css" > -->
 7     <link rel="stylesheet" href="style.css" type="text/css" >
 8 </head>
 9 <body>
10   <ul>
11     <li>Q</li>
12     <li>W</li>
13     <li>E</li>
14     <li>R</li>
15     <li>T</li>
16     <li>Y</li>
17     <li>U</li>
18     <li>I</li>
19     <li>O</li>
20     <li>P</li>
21     <li class="icon"></li>
22     <li>A</li>
23     <li>S</li>
24     <li>D</li>
25     <li>F</li>
26     <li>G</li>
27     <li>H</li>
28     <li>J</li>
29     <li>K</li>
30     <li>L</li>
31     <li>return</li>
32     <li class="icon"></li>
33     <li>Z</li>
34     <li>X</li>
35     <li>C</li>
36     <li>V</li>
37     <li>B</li>
38     <li>N</li>
39     <li>M</li>
40     <li><span>!</span><span>,</span></li>
41     <li><span>?</span><span>.</span></li>
42     <li class="icon"></li>
43     <li>.?123</li>
44     <li></li>
45     <li>.?123</li>
46     <li class="icon"></li>
47   </ul>
48 </body>
49 </html>
View Code

 

CSS代码:

  1 @font-face {
  2     font-family: 'icomoon';
  3     src:url('http://upimage-img.stor.sinaapp.com/icomoon.eot');
  4     src:url('http://upimage-img.stor.sinaapp.com/icomoon.eot?#iefix') format('embedded-opentype'),
  5         url('http://upimage-img.stor.sinaapp.com/icomoon.woff') format('woff'),
  6         url('http://upimage-img.stor.sinaapp.com/icomoon.ttf') format('truetype'),
  7         url('http://upimage-img.stor.sinaapp.com/icomoon.svg#icomoon') format('svg');
  8     font-weight: normal;
  9     font-style: normal;
 10 }
 11 
 12 body {
 13     background-color: #000;
 14 }
 15 
 16 ul, li {
 17   list-style: none;
 18   margin: 0;
 19   padding: 0;
 20     -webkit-user-select: none;
 21     -moz-user-select: none;
 22     -ms-user-select: none;
 23     user-select: none;
 24 }
 25 
 26 ul {
 27     width: 704px;
 28     background: linear-gradient(60deg, rgba(158,180,185,1), rgba(222,157,193,1) 50%, rgba(169,156,173,1) 100%);
 29     padding-left: 8px;
 30     border-radius: 5px;
 31     padding-top: 10px;
 32 }
 33 
 34 ul::after {
 35     content: "";
 36     display: table;
 37     clear: both;
 38 }
 39 
 40 li {
 41   font-family: "Vrinda";
 42   width: 54px;
 43   height: 50px;
 44   line-height: 50px;
 45   background-color: rgba(255,255,255,.9);
 46   border-radius: 5px;
 47   float: left;
 48   text-align: center;
 49   font-size: 24px;
 50   vertical-align: text-top;
 51   margin-right: 10px;
 52   margin-bottom: 10px;
 53   box-shadow: 0 1px 0 rgba(0,0,0,.5);
 54   cursor: pointer;
 55   position: relative;
 56 }
 57 
 58 li:active {
 59     box-shadow: inset 0 1px 0 rgba(0,0,0,.5);
 60     top:1px;
 61 }
 62 
 63 .icon {
 64     font-family: "icomoon";
 65 }
 66 
 67 li:nth-child(11), li:nth-child(21), li:nth-child(22),
 68 li:nth-child(32), li:nth-child(33), li:nth-child(35), li:nth-child(36) {
 69     background: rgba(188,188,188,.5);
 70     font-size: 20px;
 71 }
 72 
 73 li:nth-child(12) {
 74     margin-left: 20px;
 75 }
 76 
 77 li:nth-child(21) {
 78     width: 98px;
 79 }
 80 
 81 li:nth-child(n+22)  {
 82     width: 52px;
 83 }
 84 
 85 li:nth-child(32) {
 86     width: 74px;
 87 }
 88 
 89 li:nth-child(33) {
 90     width: 176px;
 91 }
 92 
 93 li:nth-child(34) {
 94     width: 362px;
 95 }
 96 
 97 li:nth-child(35) {
 98     width: 74px;
 99 }
100 
101 li:nth-child(31), li:nth-child(30) {
102   box-sizing: border-box;
103   padding-top: 14px;
104 }
105 
106 li:nth-child(31) span, li:nth-child(30) span {
107   display: block;
108   line-height: 0.5;
109 }
View Code

 

效果样式:

 

标签:CSS3,width,icomoon,li,键盘,nth,苹果,child,font
From: https://www.cnblogs.com/mxx520/p/17819609.html

相关文章

  • 应用内测分发平台怎么直观的分辨苹果ios签名分发平台的产品好坏
    当今移动应用市场竞争激烈,许多开发者都希望在应用上线之前进行内测,确保应用的质量和用户体验。而应用内测分发平台成为了一个不可或缺的工具,帮助开发者方便地进行内测分发。然而,如何直观地分辨一个好的内测分发平台呢?首先,一个好的内测分发平台应该有简洁、直观和易于使用的用户界面......
  • Mac内存8GB 足以媲美PC电脑16GB?苹果电子ibb游戏高层解释关键差异
    本月,苹果发布了M3芯片,然而,新款MacBookPro依然从8GBRAM开.始,如果要升级到16GBRAM,需要额外支付1300元,这引发了一些ibb电子游戏用户的不满。最近,苹果的高层接受了自媒体采访,表示苹果MacBook的8GBRAM实际性能相当于其他系统的16GBRAM。苹果产品营销副总裁博彻斯(BobBorchers)最近......
  • 苹果企业签名后App出现闪退该如何解决
    用户在安装App后,打开应用出现闪退直接退出返回到主屏幕,无法正常的体验的应用,本文我们就一起探讨一下闪退的原因,并提供解决方案,保证用户可以解决闪退问题,确保应用稳定运行。首先我们去根据具体情况去观察,我们安装的应用是最新版本,因为更新通常是修复bug和提高性能的改进,如果后续闪退......
  • 游戏评测CQ9玩家困扰:iOS 17 Bug困扰苹果,iPhone 16项目调整中
    苹果近日面临着iOS更新率的放缓问题,引发了一些不满,而苹果也对此表示了关切。最新CQ9游戏评测报道指出,苹果内部已通知员工,为了应对早期版本出现大量bug的问题,他们将推迟明年的iPhone、iPad和Mac软件更新。此次的重点任务不再是新增功能,而是修复缺陷并提高软件性能。据悉,苹果的软件工......
  • C++禁用windows全局键盘
    1.使用WindowsAPI函数调用来拦截键盘消息。2.创建一个键盘钩子来截取键盘消息。3.在钩子函数中,检测到特定按键事件时,阻止该事件执行。4.最终在程序退出时释放钩子。下面是一个使用C++和WindowsAPI来禁用Windows系统键盘的示例代码:#include<iostream>#include<Windows.h......
  • Android接入数字键盘并通过获取键盘输入的值控制App
    一、概述需求:现有一个需求,要求给Android系统接入一个数字键盘,用于方便工人操作(ps:因为触摸屏在特定场景下比键盘低效)需要:1.Android系统手机/pad需要能够连接数字键盘2.Android侧能够获取到手机键盘的按键值3.获取到键盘的按......
  • CSS3 实现动态旋转加载样式
    CSS3实现动态旋转加载样式要使用CSS3创建一个动态旋转加载样式,你可以使用CSS动画和旋转变换。下面是一个简单的示例:HTML:<divclass="loader"></div>CSS:.loader{width:50px;height:50px;border:4pxsolid#3498db;border-top:4pxsolidtransparent;......
  • 苹果ipa应用安装包ios系统闪退问题的可能性及解决方案
    大家好呀,咕噜签名分发可爱多又来啦。当苹果安装包闪退时,我们需要通过排查可能导致问题的各种可能性来解决该问题。本文列举了一些可能性以及相对应的解决方案。1.仔细检查代码,查找可能引发闪退的错误,如空指针、数组越界等。2.使用调试工具和日志记录定位问题,并进行修复。3.确保......
  • 【洛谷 P1046】[NOIP2005 普及组] 陶陶摘苹果 题解(比较)
    [NOIP2005普及组]陶陶摘苹果题目描述陶陶家的院子里有一棵苹果树,每到秋天树上就会结出个苹果。苹果成熟的时候,陶陶就会跑去摘苹果。陶陶有个厘米高的板凳,当她不能直接用手摘到苹果的时候,就会踩到板凳上再试试。现在已知个苹果到地面的高度,以及陶陶把手伸直的时候能够达到的......
  • 如何在苹果Mac系统设置中查看Wi-Fi密码?
    在Mac上查找保存的Wi-Fi密码的最简单方法之一是从系统设置内的高级Wi-Fi首选项页面。您可以通过下面的方式访问此页面来查找您保存的Wi-Fi密码。1.在Mac上,选取「苹果菜单」选择「系统设置」。2.从侧边栏中选择「Wi-Fi」,单击「高级」。3.单击已知Wi-Fi网络旁边的三点菜......