【前端实战小项目】学成在线网页制作

这篇具有很好参考价值的文章主要介绍了【前端实战小项目】学成在线网页制作。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


【前端实战小项目】学成在线网页制作,前端web开发,前端,css,html5

【前端实战小项目】学成在线网页制作,前端web开发,前端,css,html5

1.项目准备

1.1 项目目录

网站根目录是指存放网站的第一层文件夹,内部包含当前网站的所有素材,包含HTML、CSS、图片、JavaScript等等。

  • 项目文件夹(如study)
    • images文件夹:存放固定使用的图片素材,例如: logo、样式修饰图等等
    • uploads文件夹:存放非固定使用的图片素材,例如:商品图、宣传图需要上传的图片
    • css 文件夹:存放CSS 文件(link标签引入)
      • base.css:基础公共样式,例如:清除默认样式、设置网页基本样
      • index.css:首页CSS样式
    • index.html:首页HTML文件

项目文件夹拖拽到vscode里即可开始项目

网页制作思路
1️⃣布局思路:先整体再局部,从外到内,从上到下,从左到右
2️⃣CSS 实现思路
🔸1.画盒子,调整盒子范围→宽高背景色
🔸2.调整盒子位置→flex布局、内外边距
🔸3.控制图片、文字内容样式

2.头部区域

【前端实战小项目】学成在线网页制作,前端web开发,前端,css,html5

2.1 头部区域布局

通栏:宽度与浏览器窗口相同的盒子

标签结构:通栏>版心> logo+导航+搜索+用户

2.2 logo制作

logo功能:

  • 单击跳转到首页
  • 搜索引擎优化:提升网站百度搜索排名

实现方法:

  • 标签结构:h1 > a>网站名称(搜索关键字).
  • CSS样式:
logo a {
display: block;
width: 195px;
height: 41px;
background-image: ur1(../images/logo.png);
/*隐藏文字*/
font-size: 0;
 <!-- logo -->
 <div class="logo">
	 <h1><a href="#">学成在线</a></h1>
</div>

2.2 导航制作技巧(nav)

导航功能

  • 单击跳转页面

实现方法:

  • 标签结构;ul> li* 3 >a

  • 优势:避免堆砌a标签,网站搜索排名降级

  • 布局思路

    • li设置右侧margin
    • a设置左右padding

【前端实战小项目】学成在线网页制作,前端web开发,前端,css,html5

2.3搜索区域(search)

实现方法:

  • 标签结构: .search > input + a / button
    【前端实战小项目】学成在线网页制作,前端web开发,前端,css,html5

CSS代码

<style>

.search{
  display: flex;
  margin-left: 64px;
  width: 412px;
  height: 40px;
  background-color: #f3f5f7;
  border-radius: 20px;
  padding-left: 19px;
  padding-right: 12px;
}

.search input{
  flex: 1;
  border: 0;
  background-color: transparent;
  /* 去掉表单控件的焦点框 */
  outline: none;
}
/*::placeholder选中就是 placeholder属性文字样式 */

.search input::placeholder{
font-size: 14px;
color: #999;
}

.search a {
  align-self: center;
  width: 16px;
  height: 16px;
  background-image: url(../images/search.png);
}

</style>

2.3用户区域(user区域)

实现方法:

  • 标签结构: .user > a > img + span

CSS代码

<style>

.user{
  margin-left: 32px;
  margin-top: 4px;
}

.user img{
  /* vertical-align行内块和行内垂直方向对齐方式 */
  vertical-align: middle;
  margin-right: 7px;
}

.user span{
  font-size: 16px;
  color: #666;
}

</style>

3.banner区域

【前端实战小项目】学成在线网页制作,前端web开发,前端,css,html5

3.1 总体布局

一个通栏+版心居中+背景图+左右两个盒子

CSS代码

<style>

.banner{
  width: 1920px;
  height: 420px;
  background-color: #0092cb;
}

.banner .wrapper {
  display: flex;
  justify-content: space-between;
  height: 420px;
  background-image: url(../uploads/banner.png);
}

</style>

3.2 左侧侧导航(left)

实现方法:

  • 标签结构:.left > ul > li*9 >a
  • 布局思路
    a默认状态:背景图为白色右箭头

CSS代码

<style>

.banner .left{
  padding: 3px 20px;
  height: 420px;
  width: 191px;
  background-color: rgba(0,0,0,0.42);
}

.banner .left a{
display: block; 
line-height: 46px;
height: 46px;
background: url(../images/right.png) no-repeat right center;
font-size: 16px;
color: #fff;
}


.banner .left a:hover{
  background-image: url(../images/right-hover.png);
  color: #00a4ff;
}
</style>

3.3 右侧课程表(left)

实现方法:

  • 标签结构: .right > h3+.content

CSS代码

<style>

.banner .right{
  margin-top: 60px;
  width: 218px;
  height: 305px;
  background-color: #209dd5;
  border-radius: 10px;
}

.banner .right h3{
  margin-right: 14px;
  height: 48px;
  line-height: 48px;
  font-size: 15px;
  color: #fff;
  font-weight: 400;
}

.banner .right .content{
  padding: 14px;
  height: 257px;
  background-color: #fff;
  border-radius: 10px;
}

.banner .right dl{
  margin-bottom: 12px;
  border-bottom: 1px solid #e0e0e0;

}

.banner .right dt{
  margin-bottom: 8px;
  font-size: 14px;
  line-height: 20px ;
  font-weight: 700;
}


.banner .right dd{
  margin-bottom: 8px;
  font-size: 12px;
  line-height: 16px;
}


.banner .right dd .span1{
  color: #00a4ff;

}
.banner .right dd .span2{
  
  color: #7d7d7d;
  font-weight: 400;
}

.banner .right a{
  display: block;
  width: 190px;
  height: 32px;
  background-color: #00a4ff;
  text-align: center;
  line-height: 32px;
  border-radius: 15px;
  font-size: 14px;
  color: #fff;
}
</style>

4.精品推荐区域(recommend)

【前端实战小项目】学成在线网页制作,前端web开发,前端,css,html5

实现方法:
标签结构:.recommend > h3+ ul+ a.modify

CSS代码

<style>
.recommend{
  display: flex;
  margin-top: 11px;
  padding: 0px 20px;
  height: 60px ;
  width: 1200px;
  line-height: 60px;
  background-color: #fff;
  box-shadow: 0px 1px 2px 0px rgba(211,211,211, 0.5);
}

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


.recommend ul{
  /* 除去标题和修改兴趣的尺寸,父级剩余尺寸都给ul. */
  display: flex;
 flex: 1;
}

.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;
}
</style>

5.精品课程( course)

【前端实战小项目】学成在线网页制作,前端web开发,前端,css,html5

实现方法:
标签结构:.hd +.bd
布局思路:盒子模型

CSS代码

<style>
.course{
  margin-top: 15px;
}

.hd{
  display: flex;
  justify-content: space-between;
  height: 60px;
  line-height: 60px;
}

.hd h3{
  font-size: 21px;
  font-weight: 400;
}


.hd .more{
  background: url(../images/more.png) no-repeat right center;
  padding-right: 20px;
  font-size: 14px;
  color: #999;
}

.bd ul{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.bd li{

  margin-bottom: 14px;
  width: 228px;
  height: 271px;
  background-color: palevioletred;
}

.bd li .pic{
  height: 156px;
}
.bd li .text{
  padding: 20px;
  height: 115px;
  background-color: #fff; 

}

.bd li .text h4{
  margin-bottom: 13px;
  height: 40px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
}


.bd li .text p{
  font-size: 14px;
  line-height: 20px;
  color: #999;
}

.bd li .text p span{
  color: orange;
}

.bd li .text p i{
  font-style: normal;
}

</style>

6.前端开发工程师区域

【前端实战小项目】学成在线网页制作,前端web开发,前端,css,html5

CSS代码

<style>
.hd ul{
  display: flex;
}

.hd li{
  margin-right: 60px;
  font-size: 16px;
}

.hd li .active,.hd li a:hover{
  color: #00a4ff;
  
}

.bd{
  display: flex;
  justify-content: space-between;
}

.bd .left{
  width: 228px;
  background-color: #f3f5f7;
}


.bd .right{
  width: 957px;
  background-color: #f3f5f7;
}

</style>

7.版权区域

【前端实战小项目】学成在线网页制作,前端web开发,前端,css,html5

左右分为2部分 左边分为3部分 右边用dt dd写

CSS代码

<style>
.footer {
  margin-top: 60px;
  padding-top: 60px;
  height: 273px;
  background-color: #fff;
}

.footer .wrapper{
  display: flex;
  justify-content: space-between;
}

.footer .left{
  width: 440px;
 background-color: #fff;
}

.footer .left p{
margin-top: 24px;
margin-bottom: 14px;
font-size: 12px;
line-height: 17px;
color: #666;
}

.footer .left .download{
  display: block;
  width: 120px;
  height: 36px;
  border: 1px solid #00a4ff;
  text-align: center;
  line-height: 34px;
  font-size: 16px;
  color: #00a4ff;
}

.footer .right{
  display: flex;
}
.footer .right dl{
  margin-left: 130px;
}

.footer .right dt{
  margin-bottom: 12px;
  font-size: 16px;
  line-height: 23px;
}

.footer .right a{
  font-size: 14px;
  color: #666;
  line-height: 24px;
}


</style>

完整代码单独展示在github中
前端小项目-学成在线文章来源地址https://www.toymoban.com/news/detail-832765.html

到了这里,关于【前端实战小项目】学成在线网页制作的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Web前端】彼岸の花——网上花店(网页制作)

    本篇博客我们来做一个好看又简单的前端案例——彼岸的花网页界面。 这里是代码和网页素材,需要的自取:(提取码:7777)https://pan.baidu.com/s/1PH0TCuLpapPlJnczDcGkig?pwd=7777_at_=1669882863950 目录 一、案例图 二、源代码 2.1 html部分 2.2 css部分 最近这几天在努力学习前端的课程,因为学

    2024年02月08日
    浏览(46)
  • 前端——bootstrap响应式网页制作-星游记主题(大作业+源码)

    在b站上看见了童年神作的续集(虽然是个人自制) 作品:【自制星游记续】十年后,我们再飞行!!! 【自制星游记续】十年后,我们再飞行!!!_哔哩哔哩_bilibili 六一快乐,伙伴们。部分BGM来自:北京来的狼,鹿泊言{其实还有举杯邀酒请孤独,老杯做了很多动画bgm,很

    2024年02月11日
    浏览(45)
  • Web前端大作业制作个人网页(html+css+javascript)

    🧑个人网页设计、🙋‍♂️个人简历制作、👨‍💼简单静态HTML个人网页作品、👨‍🏭个人介绍网站模板 、等网站的设计与制作。 ⭐个人网页设计网站模板采用DIV CSS布局制作,网页作品有多个页面,如 :个人介绍(文字页面)、我的作品(图片列表)、个人技能(图文页

    2024年02月10日
    浏览(53)
  • web前端开发——期末大作业网页制作——web网页设计期末课程大作业 HTML+CSS+JS网页设计期末课程大作业 web前端开发技术 web课程设计 网页规划与设计

    HTML实例网页代码, 本实例适合于初学HTML的同学。该实例里面有设置了css的样式设置,有div的样式格局,这个实例比较全面,有助于同学的学习,本文将介绍如何通过从头开始设计个人网站并将其转换为代码的过程来实践设计。 ⚽精彩专栏推荐👇🏻👇🏻👇🏻 ❤ 【作者主页

    2024年02月09日
    浏览(59)
  • 【JavaScript】3.1 项目实践:制作一个简单的网页应用

    在此章节中,我们将学习如何使用JavaScript创建一个简单的网页应用。这将是一个待办事项列表应用,用户可以添加新的待办事项,标记已完成的事项,以及删除事项。通过这个项目,我们将学习如何使用JavaScript操作DOM,处理事件,以及使用localStorage进行数据存储。 我们的待

    2024年02月05日
    浏览(43)
  • 期末前端web大作业——我的家乡陕西介绍网页制作源码HTML+CSS+JavaScript

    家乡旅游景点网页作业制作 网页代码运用了DIV盒子的使用方法,如盒子的嵌套、浮动、margin、border、background等属性的使用,外部大盒子设定居中,内部左中右布局,下方横向浮动排列,大学学习的前端知识点和布局方式都有运用,CSS的代码量也很足、很细致,使用hover来完成

    2024年02月06日
    浏览(382)
  • 大学生bootstrap框架网页作业成品 web前端大作业期末源码 航海王html+jquery+bootstrap响应式网页制作模板 学生海贼王动漫bootstrap框架网站作品

    HTML实例网页代码, 本实例适合于初学HTML的同学。该实例里面有设置了css的样式设置,有div的样式格局,这个实例比较全面,有助于同学的学习,本文将介绍如何通过从头开始设计个人网站并将其转换为代码的过程来实践设计。 ⚽精彩专栏推荐👇🏻👇🏻👇🏻 ❤ 【作者主页

    2024年02月11日
    浏览(74)
  • 微服务实战项目-学成在线-内容管理模块(有项目实战实现)

    1.1 什么是需求分析 在百度百科中对需求分析的定义如下: 需求分析也称为软件需求分析、系统需求分析或需求分析工程等,是开发人员经过深入细致的调研和分析,准确理解用户和项目的功能、性能、可靠性等具体要求,将用户非形式的需求表述转化为完整的需求定义,从

    2024年02月13日
    浏览(68)
  • 微服务实战项目-学成在线-媒资管理模块(有项目实战实现)

    1.1 模块介绍 媒资管理系统是每个在线教育平台所必须具备的,查阅百度百科对它的定义如下: 媒体资源管理(Media Asset Management,MAM)系统是建立在多媒体、网络、数据库和数字存储等先进技术基础上的一个对各种媒体及内容(如视/音频资料、文本文件、图表等)进行数字化存储

    2024年02月11日
    浏览(57)
  • 【Web网页制作】影视主题网页制作web页面开发(附源码)

    【 写在前面 】 其实之前我就写过一篇关于我的家乡的页面,也有不少网友和我私下反馈,让我多出一些关于页面制作的,于是乎我就今天晚上抽出点时间来整理一篇关于影视内容的web页面制作,希望能够得到大家的喜欢。 【 涉及内容 】 web网页制作,web页面开发demo,多页

    2024年02月03日
    浏览(48)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包