当前位置:首页 > 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 布局

制作css的作业

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

  • 使用 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 过渡和动画

制作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的border-radius属性可以轻松将元素变为圆形。以下是具体实现方法: 基本圆形实现 .circle { width: 100px; height:…

网页制作教程css

网页制作教程css

CSS 基础概念 CSS(层叠样式表)用于控制网页的视觉表现,包括布局、颜色、字体等。通过将样式与 HTML 结构分离,提升代码可维护性。 CSS 引入方式 内联样式:直接在 HTML 标签中使…

css怎么制作表单

css怎么制作表单

基础表单结构 使用HTML创建表单元素,搭配CSS进行样式设计。表单通常包含<form>标签及输入控件(如<input>、<textarea>、<select…

旋转相册制作css

旋转相册制作css

旋转相册制作CSS 旋转相册通常通过CSS动画和3D变换实现,以下是一个完整的实现方法: 基础HTML结构 <div class="photo-album"> <div cla…

css制作箭头

css制作箭头

使用边框制作箭头 通过设置元素的 border 属性,利用透明边框和实色边框的组合生成箭头。例如,创建一个向右的箭头: .arrow-right { width: 0; height:…

css动画制作

css动画制作

CSS动画基础语法 CSS动画通过@keyframes规则定义动画序列,结合animation属性实现动态效果。以下是一个基础示例: @keyframes example { 0% {bac…