要用CSS来画一个足球场地图,你可以使用HTML元素结合CSS样式来创建。以下是一个简单的示例,展示如何用CSS画一个基本的足球场形状:
HTML:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>足球场地图</title>
<link rel="stylesheet" href="styles.css">
</head>
<body>
<div class="football-field">
<div class="field-area">
<div class="penalty-area left"></div>
<div class="penalty-area right"></div>
<div class="goal-area left"></div>
<div class="goal-area right"></div>
<div class="center-circle"></div>
<div class="midfield-line"></div>
</div>
</div>
</body>
</html>
CSS (styles.css
):
body {
display: flex;
justify-content: center;
align-items: center;
height: 100vh;
background-color: #f0f0f0;
}
.football-field {
width: 800px;
height: 450px;
border: 2px solid #000;
position: relative;
background-color: #87ceeb;
}
.field-area {
width: 100%;
height: 100%;
position: relative;
}
.penalty-area {
width: 180px;
height: 160px;
position: absolute;
top: 0;
background-color: #90ee90;
border: 2px solid #000;
}
.penalty-area.left {
left: 0;
}
.penalty-area.right {
right: 0;
}
.goal-area {
width: 55px;
height: 160px;
position: absolute;
top: 0;
background-color: #f00;
}
.goal-area.left {
left: 0;
}
.goal-area.right {
right: 0;
}
.center-circle {
width: 90px;
height: 90px;
border-radius: 50%;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
background-color: #fff;
border: 2px solid #000;
}
.midfield-line {
width: 100%;
height: 2px;
position: absolute;
top: 50%;
left: 0;
background-color: #000;
}
这个示例中,.football-field
是整个足球场的外部容器,.field-area
是足球场内部的区域。.penalty-area
和 .goal-area
分别代表禁区(包括球门区域),.center-circle
是中圈,.midfield-line
是中线。你可以根据需要调整这些元素的大小、位置和颜色。
请注意,这个示例只是一个非常基础的足球场形状,并没有包含所有的细节(如角旗、边线等)。你可以根据自己的需求进一步扩展和完善这个示例。
标签:area,color,50%,地图,height,background,足球场,css From: https://www.cnblogs.com/ai888/p/18609266