学成在线HTML代码,学成在线页面制作(HTML+CSS部分)(顶部+轮播图部分)

这篇博客介绍了如何使用HTML和CSS制作学成在线的页面,包括头部(header)和轮播图(banner)的详细步骤。首先,讲解了创建项目文件结构和引入CSS样式表,接着制定了CSS属性的书写顺序。在布局分析中,重点讨论了头部的各个元素,如logo、nav导航、search搜索框和user个人信息。对于头部的CSS布局,使用了浮动定位和盒子模型。随后,介绍了轮播图部分的布局,包括通栏大盒子(banner)、版心(navbox)、侧导航栏和课程表模块的设计与实现。最后提供了源代码下载链接。
摘要由CSDN通过智能技术生成

成品截图

c820eed396a02a2fcc8c825222123d93.png

前期准备素材

一、项目页面PSD源文件

下载地址https://chuenst.lanzous.com/i7hlggnl6vc

二、前期准备工作

创建study目录文件夹 (用于存放这个页面的相关内容)

ece5c5e05a47699373e2abe99f7f59d6.png

study目录内新建images文件夹 (用于保存图片)

904ee1244066584c94b517b526d53bbd.png

新建index.html 首页html文件(网站首页统一规定为index.html)

f121a7a3b3988d8b5ff4b1071401ee21.png

新建style.css 样式文件(外链样式表)

b51b0832cba0dee29dc18c8294eceb55.png

将样式引入到我们HTML页面文件中

样式表写入 清除内外边距样式,来检测样式表是否引入成功

*{

margin: 0;

padding: 0;

}

ul{

list-style: none;

}

三、CSS属性书写顺序

布局定位属性:display / position / float / clear / visibility / overflow(建议 display 第一个写,

毕竟关系到模式)

自身属性:width / height / margin

  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是制作的详细步骤以及完整的HTML+CSS+JS代码: 步骤: 1. 创建HTML结构,包括一个容器元素和多个轮项元素。 2. 使用CSS样式设置容器元素的宽度和高度,并隐藏溢出部分。 3. 使用CSS样式设置轮项元素的宽度和高度,并设置为浮动或使用flex布局。 4. 创建一个JavaScript函数,用于实现轮功能。 5. 在JavaScript函数中,获取容器元素和轮项元素,并设置初始索引值。 6. 在JavaScript函数中,使用定时器或事件监听器来触发轮动画。 7. 在轮动画中,根据索引值切换轮项元素的显示。 8. 在轮动画中,使用animate函数来实现平滑的过渡效果。 9. 可选:添加导航按钮或指示器来控制轮HTML+CSS+JS代码如下: ```html <!DOCTYPE html> <html> <head> <title>轮制作</title> <style> .carousel-container { width: 600px; height: 400px; overflow: hidden; position: relative; } .carousel-item { width: 100%; height: 100%; float: left; display: none; } </style> </head> <body> <div class="carousel-container"> <div class="carousel-item"> <img src="image1.jpg" alt="Image 1"> </div> <div class="carousel-item"> <img src="image2.jpg" alt="Image 2"> </div> <div class="carousel-item"> <img src="image3.jpg" alt="Image 3"> </div> </div> <script> function animate(obj, target, callback) { clearInterval(obj.timer); obj.timer = setInterval(function () { var step = (target - obj.offsetLeft) / 10; step = step > 0 ? Math.ceil(step) : Math.floor(step); if (obj.offsetLeft == target) { clearInterval(obj.timer); if (callback) { callback(); } } obj.style.left = obj.offsetLeft + step + 'px'; }, 15); } window.onload = function () { var container = document.querySelector('.carousel-container'); var items = document.querySelectorAll('.carousel-item'); var index = 0; function carousel() { for (var i = 0; i < items.length; i++) { items[i].style.display = 'none'; } items[index].style.display = 'block'; animate(items[index], 0, function () { setTimeout(function () { animate(items[index], -container.offsetWidth); index = (index + 1) % items.length; }, 2000); }); } carousel(); }; </script> </body> </html> ```

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值