빠른손 LAB
[HTML/CSS] 일본 키보드 구현해보기
빠른손
2022. 1. 27. 21:09
728x90
일본에 있을 때 심심해서 그냥 만들어 본 키보드

<html lang="ja"><head>
<meta http-equiv="Content-Type" content="text/html; charset=Windows-31J">
<title>Keyboard</title>
<style>
#totalbox { width: 1265px; height: 400px; border: 3px dotted #007bff;}
div.keys { display: block;}
div.key { background-color: #e6f2ff; font-size: 11px; color: #cc8800; border: 1px solid skyblue; padding: 2px; margin: 13px 2px 8px 13px; width: 43px; height: 21px; text-align: center; border-bottom: 3px solid skyblue; border-right: 3px solid skyblue; font-weight: bold; display: inline; float: left; }
div.key:hover { background-color: skyblue; color: white; border: 1px solid blue; font-weight: bold; text-align: center; border-top: 3px solid blue; border-left: 3px solid blue;}
div.key1 { background-color: #e6f2ff; color: #cc8800; border: 1px solid skyblue; padding: 2px; margin: 8px 2px 4px 10px; width: 46px; height: 30px; text-align: center; border-bottom: 3px solid skyblue; border-right: 3px solid skyblue; font-weight: bold; display: inline; float: left;}
div.key1:hover { background-color: skyblue; color: white; border: 1px solid blue; font-weight: bold; text-align: center; border-top: 3px solid blue; border-left: 3px solid blue;}
.orange { color: orange; font-size: 12px;} .orange1 { color: orange; font-size: 12px;}
div.key2 { background-color: #e6f2ff; color: #cc8800; border: 1px solid skyblue; padding: 2px; margin: 8px 2px 4px 10px; width: 46px; height: 30px; text-align: center; border-bottom: 3px solid skyblue; border-right: 3px solid skyblue; font-weight: bold; display: inline; float: left;}
div.tab { background-color: #e6f2ff; color: #cc8800; border: 1px solid skyblue; padding: 2px; margin: 8px 2px 4px 10px; width: 70px; height: 30px; text-align: center; border-bottom: 3px solid skyblue; border-right: 3px solid skyblue; font-weight: bold; display: inline; float: left;}
div.tab:hover { background-color: skyblue; color: white; border: 1px solid blue; font-weight: bold; text-align: center; border-top: 3px solid blue; border-left: 3px solid blue;}
div.key2:hover { background-color: skyblue; color: white; border: 1px solid blue; font-weight: bold; text-align: center; border-top: 3px solid blue; border-left: 3px solid blue;}
div.enter { background-color: #e6f2ff; color: #cc8800; border: 1px solid skyblue; padding: 2px; margin: 8px 2px 4px 10px; width: 88px; height: 30px; text-align: center; border-bottom: 3px solid skyblue; border-right: 3px solid skyblue; font-weight: bold; display: inline; float: left;}
div.enter:hover { background-color: skyblue; color: white; border: 1px solid blue; font-weight: bold; text-align: center; border-top: 3px solid blue; border-left: 3px solid blue;}
div.caps {font-size: 15px; background-color: #e6f2ff; color: #cc8800; border: 1px solid skyblue; padding: 2px; margin: 8px 2px 2px 10px; width: 78px; height: 30px; text-align: center; border-bottom: 3px solid skyblue; border-right: 3px solid skyblue; font-weight: bold; display: inline; float: left;}
div.caps:hover { background-color: skyblue; color: white; border: 1px solid blue; font-weight: bold; text-align: center; border-top: 3px solid blue; border-left: 3px solid blue;}
div.enter2 { background-color: #e6f2ff; color: #cc8800; border: 1px solid skyblue; padding: 2px; margin: 8px 2px 4px 10px; width: 80px; height: 30px; text-align: center; border-bottom: 3px solid skyblue; border-right: 3px solid skyblue; font-weight: bold; display: inline; float: left;}
div.shift-left { background-color: #e6f2ff; color: #cc8800; border: 1px solid skyblue; padding: 2px; margin: 8px 2px 4px 10px; width: 121px; height: 30px; text-align: center; border-bottom: 3px solid skyblue; border-right: 3px solid skyblue; font-weight: bold; display: inline; float: left;}
div.shift-right { background-color: #e6f2ff; color: #cc8800; border: 1px solid skyblue; padding: 2px; margin: 8px 0px 2px 10px; width: 105px; height: 30px; text-align: center; border-bottom: 3px solid skyblue; border-right: 3px solid skyblue; font-weight: bold; display: inline; float: left;}
div.shift-left:hover, div.shift-right:hover { background-color: skyblue; color: white; border: 1px solid blue; font-weight: bold; text-align: center; border-top: 3px solid blue; border-left: 3px solid blue;}
div.enter2:hover { background-color: skyblue; color: white; border: 1px solid blue; font-weight: bold; text-align: center; border-top: 3px solid blue; border-left: 3px solid blue;}
div.space { background-color: #e6f2ff; color: #cc8800; border: 1px solid skyblue; padding: 2px; margin: 8px 2px 4px 10px; width: 152px; height: 35px; text-align: center; border-bottom: 3px solid skyblue; border-right: 3px solid skyblue; font-weight: bold; display: inline; float: left;}
div.zero { background-color: #e6f2ff; color: #cc8800; border: 1px solid skyblue; padding: 2px; margin: 8px 2px 4px 10px; width: 112px; height: 35px; text-align: center; border-bottom: 3px solid skyblue; border-right: 3px solid skyblue; font-weight: bold; display: inline; float: left;}
div.key3 { background-color: #e6f2ff;color: #cc8800; border: 1px solid skyblue; padding: 2px; margin: 8px 2px 5px 10px; width: 46px; height: 35px; text-align: center; border-bottom: 3px solid skyblue; border-right: 3px solid skyblue; font-weight: bold; display: inline; float: left;}
div.key3:hover { background-color: skyblue; color: white; border: 1px solid blue; font-weight: bold; text-align: center; border-top: 3px solid blue; border-left: 3px solid blue;}
div.space:hover { background-color: skyblue; color: white; border: 1px solid blue; font-weight: bold; text-align: center; border-top: 3px solid blue; border-left: 3px solid blue;}
div.zero:hover { background-color: skyblue; color: white; border: 1px solid blue; font-weight: bold; text-align: center; border-top: 3px solid blue; border-left: 3px solid blue;}
div.yajirusi {color: #cc8800; padding: 2px; margin: 2px 1px 2px 10px; width: 144px; height: 40px; text-align: center; font-weight: bold; display: inline; float: left;}
td.yajiru { background-color: #e6f2ff; border: 1px solid skyblue; color: #cc8800; border-bottom: 3px solid skyblue; border-right: 2px solid skyblue;}
td.yajiru:hover { border: 1px solid blue; background-color: skyblue; color: white; border-top: solid 2px blue; border-left: solid 2px blue; }
.romaji { font-size: 10px;} .henkan { font-size: 13px;} .roma { font-size: 11px;} .title { color: black;}
</style>
</head>
<body>
<div id="totalbox">
<h2 align="center" style="font-family:Courier New; color: #b35900"><span class="title"><i>HTML5/CSS3</i></span> Practice :Keyboard(laptop ver) / designed by 鄭</h2>
<!-- top key -->
<div class="keys">
<div class="key">ESC</div> <div class="key">F1</div> <div class="key">F2</div> <div class="key">F3</div>
<div class="key">F4</div> <div class="key">F5</div> <div class="key">F6</div> <div class="key">F7</div>
<div class="key">F8</div> <div class="key">F9</div> <div class="key">F10</div> <div class="key">F11</div>
<div class="key">F12</div> <div class="key">INS <span class="orange1">SCROLL</span></div> <div class="key">DEL</div> <div class="key">HOME <span class="orange">SYSRQ</span></div>
<div class="key">END <span class="orange">PRTSC</span></div> <div class="key">PGUP <span class="orange">BREAK</span></div> <div class="key">PGDN <span class="orange">PAUSE</span></div>
</div>
<!-- key lv1 -->
<div class="keys">
<div class="key1">半/全 <span class="orange">漢字</span></div> <div class="key1">1</div> <div class="key1">2</div>
<div class="key1">3</div> <div class="key1">4</div> <div class="key1">5</div>
<div class="key1">6</div> <div class="key1">7</div> <div class="key1">8</div>
<div class="key1">9</div> <div class="key1">0</div> <div class="key1">-</div>
<div class="key1">^</div> <div class="key1">\</div> <div class="key1"><span class="roma">BACK SPACE</span></div>
<div class="key1"><span class="roma">NUM LOCK</span></div> <div class="key1">/</div> <div class="key1">*</div> <div class="key1">-</div>
</div>
<!-- key lv2 -->
<div class="keys">
<div class="tab">TAB</div> <div class="key2">Q</div> <div class="key2">W</div>
<div class="key2">E</div> <div class="key2">R</div> <div class="key2">T</div>
<div class="key2">Y</div> <div class="key2">U</div> <div class="key2">I</div>
<div class="key2">O</div> <div class="key2">P</div> <div class="key2">@</div>
<div class="key2">[</div> <div class="enter">ENTER ←</div> <div class="key2">7 <span class="orange">HOME</span></div>
<div class="key2">8 <span class="orange">↑</span></div> <div class="key2">9 <span class="orange">PGUP</span></div> <div class="key2">+</div>
</div>
<!-- key lv3 -->
<div class="keys">
<div class="caps">CAPS LOCK</div> <div class="key2">A</div> <div class="key2">S</div> <div class="key2">D</div>
<div class="key2">F</div> <div class="key2">G</div> <div class="key2">H</div>
<div class="key2">J</div> <div class="key2">K</div> <div class="key2">L</div>
<div class="key2">;</div> <div class="key2">:</div> <div class="key2">]</div>
<div class="enter2">ENTER ←</div>
<div class="key2">4 <span class="orange">←</span></div> <div class="key2">5</div> <div class="key2">6 <span class="orange">→</span></div>
<div class="key2">+</div>
</div>
<!-- key lv4 -->
<div class="keys">
<div class="shift-left">SHIFT</div> <div class="key2">Z</div> <div class="key2">X</div> <div class="key2">C</div>
<div class="key2">V</div> <div class="key2">B</div> <div class="key2">N</div>
<div class="key2">M</div> <div class="key2"><</div> <div class="key2">></div>
<div class="key2">?</div> <div class="key2">_</div> <div class="shift-right">SHIFT</div>
<div class="key2">1 <span class="orange">END</span></div> <div class="key2">2 <span class="orange">↓</span></div> <div class="key2">3 <span class="orange">PGDN</span></div>
<div class="key2">ENTER</div>
</div>
<!-- key lv5 -->
<div class="keys">
<div class="key3">CTRL</div> <div class="key3"><span class="orange">FN</span></div> <div class="key3">Win</div>
<div class="key3"><span class="orange">ALT</span></div> <div class="key3"><span class="henkan">無変換</span></div> <div class="space">SPACE</div>
<div class="key3">変換</div> <div class="key3"><span class="romaji">カナ/かな</span> <span class="orange">ローマ字</span></div> <div class="key3"><span class="orange">ALT</span></div> <div class="key3">文書</div>
<div class="key3">CTRL</div>
<div class="yajirusi">
<table align="center">
<tbody><tr>
<td></td><td class="yajiru" style="width: 60px;">↑</td><td></td>
</tr>
<tr>
<td class="yajiru" style="width: 60px;">←</td>
<td class="yajiru" style="width: 60px;">↓</td>
<td class="yajiru" style="width: 60px;">→</td>
</tr></tbody></table>
</div>
<div class="zero">0 <span class="orange">INS</span></div> <div class="key3">. <span class="orange">DEL</span></div> <div class="key3">ENTER</div>
</div>
</div>
<p>改善が必要な部分 : +(key-pad: plus)、Enter(center)、Enter(key-pad)、特文字</p>
</body></html>728x90