HTML:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>H5元素周期表</title>
<link rel="stylesheet" href="./css/style.css">
</head>
<body>
<div class="box1">
<table class="element" id="element">
<tr>
<td class="group1">html</td>
<td class="hidden"></td>
<td class="hidden"></td>
<td class="hidden"></td>
<td class="hidden"></td>
<td class="hidden"></td>
<td class="hidden"></td>
<td class="hidden"></td>
<td class="hidden"></td>
<td class="hidden"></td>
<td class="hidden"></td>
<td class="hidden"></td>
<td class="hidden"></td>
<td class="hidden"></td>
<td class="hidden"></td>
<td class="hidden"></td>
<td class="group8">col</td>
<td class="group8">table</td>
</tr>
<tr>
<td class="group2">head</td>
<td class="group3">span</td>
<td class="hidden"></td>
<td class="hidden"></td>
<td class="hidden"></td>
<td class="hidden"></td>
<td class="hidden"></td>
<td class="hidden"></td>
<td class="hidden"></td>
<td class="hidden"></td>
<td class="group4">div</td>
<td class="group5">filedset</td>
<td class="group5">form</td>
<td class="group6">body</td>
<td class="group6">h1</td>
<td class="group6">section</td>
<td class="group8">colorgroup</td>
<td class="group8">tr</td>
</tr>
<tr>
<td class="group2">title</td>
<td class="group3">a</td>
<td class="hidden"></td>
<td class="hidden"></td>
<td class="hidden"></td>
<td class="hidden"></td>
<td class="hidden"></td>
<td class="hidden"></td>
<td class="hidden"></td>
<td class="hidden"></td>
<td class="group4">pre</td>
<td class="group5">meter</td>
<td class="group5">select</td>
<td class="group6">aside</td>
<td class="group6">h2</td>
<td class="group6">header</td>
<td class="group8">caption</td>
<td class="group8">td</td>
</tr>
<tr>
<td class="group2">meta</td>
<td class="group3">rt</td>
<td class="group3">dfn</td>
<td class="group3">em</td>
<td class="group3">i</td>
<td class="group3">small</td>
<td class="group3">ins</td>
<td class="group3">s</td>
<td class="group4">br</td>
<td class="group4">p</td>
<td class="group4">blockquote</td>
<td class="group5">legend</td>
<td class="group5">optgroup</td>
<td class="group6">address</td>
<td class="group6">h3</td>
<td class="group6">nav</td>
<td class="group7">menu</td>
<td class="group8">th</td>
</tr>
<tr>
<td class="group2">base</td>
<td class="group3">rp</td>
<td class="group3">abbr</td>
<td class="group3">time</td>
<td class="group3">b</td>
<td class="group3">strong</td>
<td class="group3">del</td>
<td class="group3">kbd</td>
<td class="group4">hr</td>
<td class="group4">ol</td>
<td class="group4">dl</td>
<td class="group5">label</td>
<td class="group5">option</td>
<td class="group5">datalist</td>
<td class="group6">h4</td>
<td class="group6">article</td>
<td class="group7">command</td>
<td class="group8">tbody</td>
</tr>
<tr>
<td class="group2">link</td>
<td class="group2">noscript</td>
<td class="group3">q</td>
<td class="group3">var</td>
<td class="group3">sub</td>
<td class="group3">mark</td>
<td class="group3">bdi</td>
<td class="group3">wbr</td>
<td class="group4">figcaption</td>
<td class="group4">ul</td>
<td class="group4">dt</td>
<td class="group5">input</td>
<td class="group5">output</td>
<td class="group5">keygen</td>
<td class="group6">h5</td>
<td class="group6">footer</td>
<td class="group7">summary</td>
<td class="group8">thead</td>
</tr>
<tr>
<td class="group2">style</td>
<td class="group2">script</td>
<td class="group3">cite</td>
<td class="group3">samp</td>
<td class="group3">sup</td>
<td class="group3">ruby</td>
<td class="group3">bdo</td>
<td class="group3">code</td>
<td class="group4">figure</td>
<td class="group4">li</td>
<td class="group4">dd</td>
<td class="group5">textarea</td>
<td class="group5">button</td>
<td class="group5">progress</td>
<td class="group6">h6</td>
<td class="group6">hgroup</td>
<td class="group7">details</td>
<td class="group8">tfoot</td>
</tr>
<tr>
<td class="hidden"></td>
</tr>
<tr>
<td class="hidden"></td>
<td class="hidden"></td>
<td class="hidden"></td>
<td class="hidden"></td>
<td class="hidden"></td>
<td class="hidden"></td>
<td class="group9">img</td>
<td class="group9">area</td>
<td class="group9">map</td>
<td class="group9">embed</td>
<td class="group9">object</td>
<td class="group9">param</td>
<td class="group9">source</td>
<td class="group9">iframe</td>
<td class="group9">canvas</td>
<td class="group9">track</td>
<td class="group9">audio</td>
<td class="group9">video</td>
</tr>
</table>
</div>
<div class="box2">
<table class="description">
<tr>
<td class="group1 block"></td>
<td class="text">根元素</td>
<td class="group2 block"></td>
<td class="text">文本级别语义</td>
<td class="group3 block"></td>
<td class="text">表单</td>
<td class="group4 block"></td>
<td class="text">表格数据</td>
</tr>
<tr>
<td class="group5"></td>
<td class="text">元数据和脚本</td>
<td class="group6"></td>
<td class="text">组合内容</td>
<td class="group7"></td>
<td class="text">文档章节</td>
<td class="group8"></td>
<td class="text">交互元素</td>
</tr>
<tr>
<td class="group9"></td>
<td class="text">嵌入式内容</td>
</tr>
</table>
</div>
<div class="box3">
<div class="showBox" id="showBox"></div>
</div>
<script src="./index.js"></script>
</body>
</html>
CSS:
body {
background-color: #1b1c27;
}
.box2 {
position: relative;
top: 80px;
}
.box3 {
width: 600px;
height: 800px;
background-color: darkgrey;
top: 10px;
left:1000px;
position: absolute;
font-size: 18px;
font-family: Consolas;
}
.showBox {
width: 560px;
height: 760px;
background-color: whitesmoke;
margin: auto;
position: absolute;
top: 0; left: 0; bottom: 0; right: 0;
}
.element {
border-collapse:separate;/*是否设置间距*/
border-spacing:2px 2px;/*行列间距*/
}
.element td {
border-radius: 10px;
width: 50px;
height: 50px;
word-wrap: break-word;/*是否允许断句*/
word-break: break-all;/*标明怎么样断句*/
text-align: center;
font-family: Consolas;
}
.element .hidden {
visibility: hidden;
}
.element .group1, .description .group1{
background-color: #609765;
}
.element .group2, .description .group2{
background-color: #4c579d;
}
.element .group3,
.description .group3{
background-color: #999949;
}
.element .group4,
.description .group4{
background-color: #be7946;
}
.element .group5, .description .group5{
background-color: #419846;
}
.element .group6, .description .group6{
background-color: #4c579d;
}
.element .group7, .description .group7{
background-color: #98989d;
}
.element .group8, .description .group8{
background-color: #8b5244;
}
.element .group9, .description .group9{
background-color: #c572c8;
}
.description {
border-collapse:separate;
border-spacing:4px 10px;
}
.description td{
border-radius: 2px;
}
.description .block {
width: 18px;
height: 18px;
}
.description .text {
color: whitesmoke;
}