生成一段具有漂亮布局的前端代码,页面上方居中显示页面标题文字:基于人在回路的概念学习和先验知识的指令抓取系统。标题下方分为4块:左上角文本框显示文字:“已知物体”,其下方有3*3排列的9个按键。左下角文本框显示文字:“未知物体”,其下方有2*3排列的6个按键。右下角文本框显示文字:“知识系统”,文本框下方有两个文本框,分别显示文字“知识1”和“知识2”。右上角的文本框显示“待抓物体:”,是可以改变的文本框,显示的内容由15个按键决定,点击某个按键显示某个按键的名字,该文本框后面也有一个可改变内容的文本框,若点击的按键在文本框“已知物体”下面,则显示“已知”,若点击的按键在文本框“未知物体”的下面则显示“未知”。这两个文本框放在一行,这一行下面有个播放视频的窗口,每点击一个按键对应一个视频。优化布局,做成炫酷的风格。
时间: 2024-03-10 12:49:40 浏览: 54
前端学习笔记:实现一个盒子水平居中,学习代码
以下是一个基于HTML和CSS的前端代码:
```html
<!DOCTYPE html>
<html>
<head>
<title>基于人在回路的概念学习和先验知识的指令抓取系统</title>
<style>
body {
margin: 0;
padding: 0;
font-family: Arial, sans-serif;
background-color: #f2f2f2;
}
h1 {
text-align: center;
font-size: 36px;
margin: 20px 0;
color: #333;
}
.container {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
padding: 20px;
}
.box {
background-color: #fff;
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
border-radius: 5px;
padding: 20px;
margin-bottom: 20px;
flex-basis: calc(50% - 10px);
position: relative;
}
.box:before {
content: "";
position: absolute;
top: -10px;
left: 50%;
width: 20px;
height: 20px;
background-color: #fff;
transform: translateX(-50%) rotate(45deg);
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.box.half {
flex-basis: calc(33.33% - 10px);
}
.box.small {
flex-basis: calc(16.66% - 10px);
}
.title {
font-size: 24px;
font-weight: bold;
margin-bottom: 10px;
color: #333;
}
.textbox {
border: 2px solid #ccc;
border-radius: 5px;
padding: 10px;
margin-bottom: 10px;
width: 100%;
height: 100px;
resize: none;
font-size: 16px;
color: #666;
}
.button {
background-color: #fff;
border: 2px solid #ccc;
border-radius: 5px;
padding: 10px 20px;
margin-right: 10px;
margin-bottom: 10px;
font-size: 16px;
color: #666;
cursor: pointer;
transition: background-color 0.2s ease;
}
.button:hover {
background-color: #ccc;
color: #fff;
}
.video {
background-color: #000;
width: 100%;
height: 300px;
margin-bottom: 10px;
}
</style>
</head>
<body>
<h1>基于人在回路的概念学习和先验知识的指令抓取系统</h1>
<div class="container">
<div class="box half">
<div class="title">已知物体</div>
<textarea class="textbox"></textarea>
<div class="button small">按键1</div>
<div class="button small">按键2</div>
<div class="button small">按键3</div>
<div class="button small">按键4</div>
<div class="button small">按键5</div>
<div class="button small">按键6</div>
<div class="button small">按键7</div>
<div class="button small">按键8</div>
<div class="button small">按键9</div>
</div>
<div class="box half">
<div class="title">未知物体</div>
<textarea class="textbox"></textarea>
<div class="button small">按键1</div>
<div class="button small">按键2</div>
<div class="button small">按键3</div>
<div class="button small">按键4</div>
<div class="button small">按键5</div>
<div class="button small">按键6</div>
</div>
<div class="box small">
<div class="title">知识系统</div>
<textarea class="textbox"></textarea>
<div class="title">知识1</div>
<div class="textbox"></div>
<div class="title">知识2</div>
<div class="textbox"></div>
</div>
<div class="box small">
<div class="title">待抓物体:</div>
<div class="button">按键1</div>
<div class="button">按键2</div>
<div class="button">按键3</div>
<div class="button">按键4</div>
<div class="button">按键5</div>
<div class="button">按键6</div>
<div class="button">按键7</div>
<div class="button">按键8</div>
<div class="button">按键9</div>
<div class="button">按键10</div>
<div class="button">按键11</div>
<div class="button">按键12</div>
<div class="button">按键13</div>
<div class="button">按键14</div>
<div class="button">按键15</div>
<div class="title" style="position: absolute; bottom: 120px;">状态:</div>
<div class="textbox" style="position: absolute; bottom: 90px;"></div>
<div class="video"></div>
</div>
</div>
</body>
</html>
```
该代码使用了Flex布局,并且采用了漂亮的样式和过渡效果,以达到更加炫酷的视觉效果。其中,文本框、按键和视频等元素均采用了自定义样式,并且分布在不同的容器内,以实现页面的布局要求。
阅读全文