当前位置:首页 > CSS

制作css的作业

2026-01-28 15:45:31CSS

CSS 基础作业设计

目标:掌握 CSS 基础语法、选择器、盒模型及常用布局技巧

创建一个简单的网页,包含以下元素:

  • 标题(<h1>
  • 段落(<p>
  • 无序列表(<ul>
  • 带有边框和背景色的 div 容器
<!DOCTYPE html>
<html>
<head>
  <style>
    body {
      font-family: Arial, sans-serif;
      background-color: #f0f0f0;
      margin: 0;
      padding: 20px;
    }
    h1 {
      color: #333;
      text-align: center;
    }
    p {
      color: #666;
      line-height: 1.5;
    }
    ul {
      list-style-type: square;
      padding-left: 20px;
    }
    .container {
      background-color: white;
      border: 1px solid #ddd;
      border-radius: 5px;
      padding: 15px;
      margin: 10px auto;
      max-width: 600px;
    }
  </style>
</head>
<body>
  <div class="container">
    <h1>CSS 练习</h1>
    <p>这是一个 CSS 练习页面,用来演示基本样式。</p>
    <ul>
      <li>选择器</li>
      <li>盒模型</li>
      <li>布局</li>
    </ul>
  </div>
</body>
</html>

CSS 布局进阶作业

目标:练习 Flexbox 和 Grid 布局

创建一个包含以下布局的页面:

  • 使用 Flexbox 的水平导航栏
  • 使用 Grid 的卡片布局
<!DOCTYPE html>
<html>
<head>
  <style>
    .navbar {
      display: flex;
      background-color: #333;
      padding: 10px;
    }
    .navbar a {
      color: white;
      text-decoration: none;
      padding: 10px 15px;
    }
    .navbar a:hover {
      background-color: #555;
    }

    .card-container {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 20px;
      padding: 20px;
    }
    .card {
      border: 1px solid #ddd;
      border-radius: 5px;
      padding: 15px;
      box-shadow: 0 2px 4px rgba(0,0,0,0.1);
    }
    .card h3 {
      margin-top: 0;
    }
  </style>
</head>
<body>
  <div class="navbar">
    <a href="#">首页</a>
    <a href="#">产品</a>
    <a href="#">关于</a>
    <a href="#">联系</a>
  </div>

  <div class="card-container">
    <div class="card">
      <h3>卡片 1</h3>
      <p>这是第一个卡片的内容。</p>
    </div>
    <div class="card">
      <h3>卡片 2</h3>
      <p>这是第二个卡片的内容。</p>
    </div>
    <div class="card">
      <h3>卡片 3</h3>
      <p>这是第三个卡片的内容。</p>
    </div>
  </div>
</body>
</html>

CSS 动画作业

目标:掌握 CSS 过渡和动画

创建一个包含以下动画效果的页面:

  • 悬停时颜色变化的按钮
  • 加载动画
  • 移动的元素
<!DOCTYPE html>
<html>
<head>
  <style>
    .button {
      background-color: #4CAF50;
      color: white;
      padding: 10px 20px;
      border: none;
      border-radius: 4px;
      cursor: pointer;
      transition: background-color 0.3s;
    }
    .button:hover {
      background-color: #45a049;
    }

    .loader {
      width: 50px;
      height: 50px;
      border: 5px solid #f3f3f3;
      border-top: 5px solid #3498db;
      border-radius: 50%;
      animation: spin 2s linear infinite;
      margin: 20px auto;
    }
    @keyframes spin {
      0% { transform: rotate(0deg); }
      100% { transform: rotate(360deg); }
    }

    .box {
      width: 50px;
      height: 50px;
      background-color: #e74c3c;
      position: relative;
      animation: move 4s infinite;
    }
    @keyframes move {
      0% { left: 0; }
      50% { left: calc(100% - 50px); }
      100% { left: 0; }
    }
  </style>
</head>
<body>
  <button class="button">悬停按钮</button>

  <div class="loader"></div>

  <div style="width: 300px; height: 50px; border: 1px solid #ddd; margin: 20px auto;">
    <div class="box"></div>
  </div>
</body>
</html>

CSS 响应式设计作业

目标:掌握媒体查询和响应式设计

创建一个在不同屏幕尺寸下显示不同布局的页面:

<!DOCTYPE html>
<html>
<head>
  <style>
    .container {
      display: flex;
      flex-wrap: wrap;
    }
    .box {
      padding: 20px;
      background-color: #3498db;
      color: white;
      margin: 10px;
      flex: 1 1 200px;
    }

    @media (max-width: 600px) {
      .container {
        flex-direction: column;
      }
      .box {
        flex: 1 1 auto;
      }
    }

    @media (min-width: 900px) {
      .box {
        background-color: #e74c3c;
      }
    }
  </style>
</head>
<body>
  <div class="container">
    <div class="box">项目 1</div>
    <div class="box">项目 2</div>
    <div class="box">项目 3</div>
  </div>
</body>
</html>

这些作业涵盖了 CSS 的核心概念,从基础语法到高级布局技术。可以根据学习进度选择适合的练习内容,逐步提升 CSS 技能。

制作css的作业

标签: 作业css
分享给朋友:

相关文章

制作css

制作css

CSS基础语法 CSS规则由选择器和声明块组成。选择器指向需要设置样式的HTML元素,声明块包含一个或多个用分号分隔的声明。每个声明由属性和值组成,用冒号分隔。 选择器 { 属性: 值;…

css 制作三角形

css 制作三角形

使用 CSS 制作三角形的方法 边框法(Border Method) 通过设置元素的宽高为0,并利用边框的透明属性来创建三角形。这是最常见且兼容性最好的方法。 向上三角形 .triangl…

css制作圆形

css制作圆形

使用 border-radius 属性 通过设置 border-radius 为 50%,可以将元素变为圆形。元素的宽度和高度需相同,否则会呈现椭圆形。 .circle { width:…

纯css制作幻灯片

纯css制作幻灯片

纯CSS制作幻灯片的方法 使用纯CSS制作幻灯片主要依赖CSS动画和关键帧(@keyframes)技术,结合HTML结构实现轮播效果。以下是两种常见的实现方式: 方法一:使用CSS动画和无限循环…

css如何制作三角形

css如何制作三角形

使用 border 属性制作三角形 通过设置元素的 border 属性,利用边框的透明特性可以创建三角形。将一个元素的宽度和高度设为 0,然后通过设置不同方向的边框宽度和颜色来实现。 .triang…

dw制作css

dw制作css

使用DW(Dreamweaver)制作CSS的步骤 在Adobe Dreamweaver中创建和编辑CSS文件可以通过可视化界面或直接编写代码完成。以下是具体操作方法: 新建CSS文件 打开Dre…