小练--盲打学成在线

news2024/10/3 15:02:29

免责声明:本文仅做分享!

学成在线 (olin-yi.github.io)


 

目录

目录构造

基础公共样式 

base.css

index.html 

版心居中

网页制作思路

CSS 实现思路

头部整体布局

logo

导航制作技巧(nav)

搜索区域(search)

用户区域(user)

banner区域

精品推荐(recommend)

html:

css:

单个课程(course)

版权区域(footer)



 

目录构造


 

基础公共样式 

base.css

/* 基础公共样式:清除默认样式 + 设置通用样式 */
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

li {
  list-style: none;
}

body {
  font: 14px/1.5 "Microsoft Yahei", "Hiragino Sans GB", "Heiti SC", "WenQuanYi Micro Hei", sans-serif;
  color: #333;
}

a {
  color: #333;
  text-decoration: none;
}

index.html 


版心居中


网页制作思路

布局思路:先整体再局部,从外到内,从上到下,从左到右.

CSS 实现思路

1. 画盒子,调整盒子范围 → 宽高背景色

2. 调整盒子位置 → flex 布局、内外边距

3. 控制图片、文字内容样式


头部整体布局

导航制作技巧(nav)

搜索区域(search)

用户区域(user)

图片、文字垂直方向居中。


banner区域

左侧导航栏

右侧课程表

 

精品推荐(recommend)

 

html:

  <!-- 精品推荐的课程 -->
  <div class="course wrapper">
    <!-- 标题 -->
    <div class="hd">
      <h3>精品推荐</h3>
      <a href="#" class="more">查看全部</a>
    </div>


    <!-- 内容 -->
    <div class="bd">
      <ul>
        <li>
          <a href="#"></a>
          <div class="pic">
            <img src="./uploads/course01.png" alt="wu">
          </div>
          <div class="text">
            <h4>前端开发</h4>
            <p><span>高级</span> · <i>1125</i>人学习</p>
          </div>
        </li>
        <li>
          <a href="#">
            <div class="pic">
              <img src="./uploads/course01.png" alt="wu">
            </div>
            <div class="text">
              <h4>前端开发</h4>
              <p><span>高级</span> · <i>1125</i>人学习</p>
            </div>
          </a>
        </li>
        <li>
          <a href="#">
            <div class="pic">
              <img src="./uploads/course01.png" alt="wu">
            </div>
            <div class="text">
              <h4>前端开发</h4>
              <p><span>高级</span> · <i>1125</i>人学习</p>
            </div>
          </a>
        </li>
        <li>
          <a href="#">
            <div class="pic">
              <img src="./uploads/course01.png" alt="wu">
            </div>
            <div class="text">
              <h4>前端开发</h4>
              <p><span>高级</span> · <i>1125</i>人学习</p>
            </div>
          </a>
        </li>
        <li>
          <a href="#">
            <div class="pic">
              <img src="./uploads/course01.png" alt="wu">
            </div>
            <div class="text">
              <h4>前端开发</h4>
              <p><span>高级</span> · <i>1125</i>人学习</p>
            </div>
          </a>
        </li>
        <li>
          <a href="#">
            <div class="pic">
              <img src="./uploads/course01.png" alt="wu">
            </div>
            <div class="text">
              <h4>前端开发</h4>
              <p><span>高级</span> · <i>1125</i>人学习</p>
            </div>
          </a>
        </li>
        <li>
          <a href="#">
            <div class="pic">
              <img src="./uploads/course01.png" alt="wu">
            </div>
            <div class="text">
              <h4>前端开发</h4>
              <p><span>高级</span> · <i>1125</i>人学习</p>
            </div>
          </a>
        </li>
        <li>
          <a href="#">
            <div class="pic">
              <img src="./uploads/course01.png" alt="wu">
            </div>
            <div class="text">
              <h4>前端开发</h4>
              <p><span>高级</span> · <i>1125</i>人学习</p>
            </div>
          </a>
        </li>
        <li>
          <a href="#">
            <div class="pic">
              <img src="./uploads/course01.png" alt="wu">
            </div>
            <div class="text">
              <h4>JavaScript从入门到精通,从出师到出事</h4>
              <p><span>高级</span> · <i>1125</i>人学习</p>
            </div>
          </a>
        </li>
        <li>
          <a href="#">
            <div class="pic">
              <img src="./uploads/course01.png" alt="wu">
            </div>
            <div class="text">
              <h4>前端开发</h4>
              <p><span>高级</span> · <i>1125</i>人学习</p>
            </div>
          </a>
        </li>
      </ul>
    </div>
css:


/* 精品推荐 */
.recommend {
  display: flex;
  margin-top: 11px;
  padding: 0 20px;
  height: 60px;
  background-color: #fff;
  box-shadow: 0px 1px 2px 0px rgba(211, 211, 211, 0.5);

  line-height: 60px;
}

.recommend h3 {
  font-size: 18px;
  color: #00a4ff;
  font-weight: 400;
}


.recommend ul {
  flex: 1;
  /* 除去标题和修改兴趣的尺寸,
  父级剩余空间都给ul ,
  把修改兴趣移到最右边*/
  /* 子元素宽度占满剩余空间 */

  display: flex;
  /* 子元素水平排列 */
}

.recommend ul li a {
  padding: 0 24px;
  border-right: 1px solid #e0e0e0;

  font-size: 18px;

}

.recommend ul li:last-child a {
  border-right: 0;
}

.recommend .modify {
  font-size: 16px;
  color: #00a4ff;
}

 


单个课程(course)

单个


版权区域(footer)

 


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2186411.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Leetcode 2300. 咒语和药水的成功对数

1.题目基本信息 1.1.题目描述 给你两个正整数数组 spells 和 potions &#xff0c;长度分别为 n 和 m &#xff0c;其中 spells[i] 表示第 i 个咒语的能量强度&#xff0c;potions[j] 表示第 j 瓶药水的能量强度。 同时给你一个整数 success 。一个咒语和药水的能量强度 相乘…

进程的环境

进程环境 main 函数 当内核执行 C 程序时&#xff0c;在调用 main 函数之前先调用一个特殊的启动例程。可执行文件会将此启动例程指定为程序的起始地址 —— 这是由连接编辑器设置&#xff0c;而连接编辑器是由 C 编译器调用。启动例程从内核取得命令行参数和环境变量值&…

Nodejs多版本切换工具NVM

1 nvm介绍 NVM&#xff08;Node Version Manager&#xff09;是一个用于管理多个Node.js版本的工具&#xff0c;它允许用户在同一台计算机上安装和切换不同版本的Node.js。这对于开发者来说非常有用&#xff0c;因为不同的项目可能需要不同版本的Node.js环境。 NVM功能特性&a…

【Spring】Spring Boot项目创建和目录介绍

1 Spring Boot 介绍 Spring 让 Java 程序更加快速、简单和安全&#xff0c;Spring 对于速度、简单性和生产力的关注使其成为世界上最流行的 Java 框架 Spring 官方提供了很多开源的项目&#xff0c;覆盖范围从 Web 开发到大数据&#xff0c;Spring 发展到了今天&#xff0c;已…

使用Mac高频重复输入时别再傻傻的复制粘贴了,让快捷短语解放你的双手

你在使用Mac的时候&#xff0c;常用的句子、词语、代码都还在自己手动输入吗&#xff0c;当你需要高频的输入同样的内容&#xff0c;手动输入效率太低了&#xff0c;我发现一款实用的工具帮你解决这个问题&#xff0c;快捷短语-高频输入神器&#xff0c;更支持iCloud云备份。 快…

记录一个chatgpt接口站的明文密码泄露漏洞

前言 前段时间看到的一个chatgpt接口网站&#xff0c;注册过后&#xff0c;习惯性的F12看下请求包和响应包&#xff0c;于是就有了这篇文章。 漏洞 查看登录的一系列流量&#xff0c;除了前端界面相关的&#xff0c;一共有三个请求&#xff0c;分别是login&#xff0c;getle…

msvcr110.dll丢失怎么弄,详细介绍4种可靠解决方法

1. msvcr110.dll 简介 1.1 定义及作用 msvcr110.dll 是 Microsoft Visual C 2012 Redistributable Package 的一部分&#xff0c;它是一个动态链接库&#xff08;Dynamic Link Library&#xff09;文件&#xff0c;对于运行使用 Visual C 2012 编译的应用程序至关重要。这个库…

如何在 DAX 中计算多个周期的移动平均线

在 DAX 中计算移动聚合很容易。但是&#xff0c;计算一段时间内的移动平均值时会有一些陷阱。由于其中一些陷阱是定义问题&#xff0c;因此我们必须小心&#xff0c;不要选择错误的方法。让我们看看细节。欢迎来到雲闪世界。 添加图片注释&#xff0c;不超过 140 字&#xff08…

算法笔记(五)——分治

文章目录 算法笔记&#xff08;五&#xff09;——分治快排颜色分类排序数组数组中的第K个最大元素库存管理 III 归并排序数组交易逆序对的总数计算右侧小于当前元素的个数翻转对 算法笔记&#xff08;五&#xff09;——分治 分治算法字面上的解释是“分而治之”&#xff0c;就…

mindsearch run 本地服务

bing_browser.py ~/.conda/envs/mindsearch/lib/python3.10/site-packages/lagent/actions# vim bing_browser.py 修改提示词文件 MindSearch/mindsearch/agent/mindsearch_prompt.py # flake8: noqasearcher_system_prompt_cn """## 人物简介 你是一个可以…

易贝恩副总经理朱洪泽受邀为第四届中国项目经理大会演讲嘉宾

全国项目经理专业人士年度盛会 北京易贝恩项目管理科技有限公司副总经理朱洪泽女士受邀为PMO评论主办的全国项目经理专业人士年度盛会——2024第四届中国项目经理大会演讲嘉宾&#xff0c;演讲议题为“从手动到智能&#xff1a;项目管理系统助力项目经理提升执行效率”。大会将…

python中的copy方法

记录一下python中的浅拷贝copy和深拷贝deepcopy 例题如下&#xff1a; import copyls [1, 2, [3, 4], 5, 6]ls1 ls.copy()ls2 lsls3 copy.deepcopy(ls)ls[2][1] 0ls.pop(1)ls.append([7, 8])print(ls1) #--------慙1慖print(ls2) #--------慙2慖print(ls3) #------…

windows10或11家庭版实现远程桌面连接控制

远程协助是一种Windows工具&#xff0c;允许控制者使用鼠标和键盘远程控制接受者的计算机&#xff0c;从某种程度上讲&#xff0c;这也是Win10家庭版无法远程桌面的一个有效替代方案。 步骤1. 在使用Windows远程协助之前&#xff0c;您需要先更改某些设置&#xff0c;右键单击…

yolov11模型在bdd100k数据集上的应用【代码+数据集+python环境+训练/应用GUI系统】

yolov8/9/10/11模型在bdd100k数据集上的应用【代码数据集python环境训练/应用GUI系统】 yolov8/9/10/11模型在bdd100k数据集上的应用【代码数据集python环境训练/应用GUI系统】 yolov8/9/10/11模型在bdd100k数据集上的应用【代码数据集python环境训练/应用GUI系统】 bdd100k数据…

Vue3项目开发——新闻发布管理系统(九)(完结篇)

文章目录 十一、用户信息管理1、用户基本资料管理1.1 页面设计1.2 封装接口,更新信息2、更换头像2.1 静态结构2.2 选择图片预览2.3 上传头像3、重置密码3.1 页面设计3.2 封装接口,更新密码十二、项目打包十三、系统全部源码下载十一、用户信息管理 用户信息管理包括功能:基…

软件设计师——信息安全

&#x1f4d4;个人主页&#x1f4da;&#xff1a;秋邱-CSDN博客☀️专属专栏✨&#xff1a;软考——软件设计师&#x1f3c5;往期回顾&#x1f3c6;&#xff1a;软件设计师——计算机网络&#x1f31f;其他专栏&#x1f31f;&#xff1a;C语言_秋邱 ​ 一、加密技术与认证技术…

Redis:初识Redis

Redis&#xff1a;初识Redis Redis 介绍分布式架构Redis特性安装Redis Redis 介绍 在官网中&#xff0c;是如下介绍Redis的&#xff1a; in-memory data store used by millions of developers as a cache, vector database, document database, streaming engine, and messag…

【解锁心灵枷锁】每天焦虑烦躁压抑?这7招助你重拾宁静与阳光!

在这个快节奏、高压力的时代&#xff0c;每个人心中或许都藏着一份不易察觉的焦虑与烦躁&#xff0c;它像一层无形的阴霾&#xff0c;悄悄笼罩着我们的生活&#xff0c;让人感到压抑与无力。但请相信&#xff0c;无论现状多么艰难&#xff0c;总有方法能驱散这些负面情绪&#…

大数据与人工智能:基础与应用的多维思考

大数据与人工智能&#xff1a;基础与应用的多维思考 前言一、时代定位与发展方向二、人工智能的本质与学科融合三、大数据和人工智能的构成要素与大众需求四、计算机系统结构与基础软件的重要性五、研究途径与领域知识的作用六、发展的态度与责任 前言 当下&#xff0c;大数据…

SpringBoot系列 启动流程

文章目录 SpringApplicationSpringApplication#run 启动流程BootstrapContextSpringApplicationRunListenersprepareEnvironmentconfigureEnvironmentconfigurePropertySourcesconfigureProfiles 上下文初始化prepareContextrefreshContextprepareRefreshobtainFreshBeanFactor…