当前位置:首页 > 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 响应式设计作业

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

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

制作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 可以创建简单的下拉菜单效果,主要依赖 :hover 伪类和 display 属性控制子菜单的显示与隐藏。 基础 HTML 结构 <div c…

css sprites制作

css sprites制作

什么是CSS Sprites CSS Sprites是一种将多个小图片合并成一张大图的技术,通过background-position属性来显示需要的部分。这种技术可以减少HTTP请求次数,提升页面加…

css如何制作响应网页

css如何制作响应网页

响应式网页设计基础 使用CSS制作响应式网页的核心是通过媒体查询(Media Queries)和弹性布局(Flexbox/Grid)实现。媒体查询允许根据设备特性(如屏幕宽度)应用不同的样式规则。…

css样式表制作

css样式表制作

CSS样式表制作基础 CSS(层叠样式表)用于控制网页的视觉呈现。通过CSS可以定义字体、颜色、布局等样式属性。 基本语法结构 选择器 { 属性: 值; 属性: 值; } 示例代码 body {…

css 制作表单

css 制作表单

使用CSS制作表单的基本方法 创建表单时,HTML负责结构,CSS负责样式。表单元素包括输入框、按钮、下拉菜单等,通过CSS可以统一风格并提升用户体验。 HTML结构示例 <form cla…

css制作登录界面

css制作登录界面

使用CSS制作登录界面 登录界面是网站常见的功能模块,通过CSS可以轻松实现美观且响应式的设计。以下是实现登录界面的关键步骤和代码示例。 HTML结构 基础的HTML结构包含表单、输入框和按钮等元素…