siki学院首页仿写

本文分享了仿写siki学院首页的过程与心得,重点介绍了导航栏、右侧菜单栏及滑动图片等部分的设计实现方法。

这次的网页是跟着siki学院的视频写的,自认为网页技术不太行,所以专门利用假期的一段时间来学习一下,先上两张我的作品图
在这里插入图片描述
在这里插入图片描述

网页地址:siki学院首页仿写
在这次仿写中我学到了新的知识,特地整理出来,为了以后可以方便复习

1.右侧菜单栏

这里要注意不能将高度设成百分比的形式,比如说100%,因为屏幕的高度是不确定的。
可以这样设置,将菜单栏设置成固定定位,并且将上下右边距top,bottom,right都设为0px

2.导航栏

导航栏是分左右两个部分的,左边是siki的logo还有一些文字,右边是搜索框和用户头像。
这里只说左部分的制作方法。因为logo的图片高度跟导航栏的高度不一样,所以我们要将logo的高度设置跟导航栏的高度一致或者更小,同时logo图片的宽度会等比例缩放,因为图片与上下都有边距,所以我们将高度设置的更小一些50px,margin=3px,两者之和恰好等于56px。注意img标签是行内元素,但是margin是块元素的属性,所以要将img标签设置为block属性。
左部分的文字部分我们采用无序列表的形式,但是发现文字竖向排列,因为li标签是块类元素,如何让块类元素横向排列,在ul  li 标签下可以设置display:inline-block,也可以设置成float:left,让块元素向左浮动。

3.滑动图片

滑动图片这一部分,为了让图片居中,不能使用text-align:center,要使用属性margin:0px auto。同时要将display设置为block

4.整体布局

除了以上说的,还有course_list, class_list,我将他们的最小高度设置成500px,然后在course_list中加入课程信息,按计划说,course_list的高度会被撑大,但是结果显示课程信息占据了下方class_list的位置,这是因为float属性使块类元素脱离普通文档流,呈现浮动效果,要想清除浮动的影响,就要在最后一个course下面加上一个clear类的div,设置clear:both

下面是代码:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<style type="text/css">
			body{
				padding: 0px;
				margin: 0px;
				background-color: #f5f8fa;
			}
			.bar_menu{
				background-color:#ffffff;
				width:35px;
				/*height: 100%;*/
				position: fixed;
				top: 0px;
				bottom: 0px;
				right: 0px;
				border: 1px solid gray;
			}
			.bar_menu a{
				display: block;
				margin-top: 100px;
				width: 35px;
				text-align: center;
				color: #616161;
				font-size: 10px;
				padding: 20px 0px;
			}
			.bar_menu a:hover{
				background-color: #43bc60;
				cursor: pointer;
				/*padding: 20px auto;*/
				color: white;
			}
			.nav{
				background-color: #212121;
				padding:0px 10px;
				height: 56px;
			}
			
			.nav_left{
				height: 56px;
				float: left;
			}
			.nav_left img{
				display: block;
				float: left;
				height: 50px;
				margin: 3px;
			}
			.nav_left ul{
				list-style-type: none;
				float: left;
				margin: 0px;
				padding: 0px;
				margin: 0px 0px 0px 40px;
				/*display: inline-block;*/
			}
			.nav_left ul li{
				margin: 0px 40px 0px 0px;
				padding: 0px;
				/*float: left;*/
				display: inline-block;
				
				font-size: 14px;
				color: #C1C1C1;
				line-height: 56px;
			}
			.nav_right{
				height: 56px;
				float: right;
			}
			.slider{
				height: 451px;
				background-color: #3b369c;
			}
			.slider img{
				display: block;
				height: 451px;
				/*text-align: center;*/
				margin: 0px auto;
			}
			.course_list{
				min-height: 500px;
			}
			.course_list h2{
				font-size: 32px;
				color: #313131;
				font-weight: 500;
				text-align: center;
				margin-top: 50px;
				margin-bottom: 10px;
			}
			.course_list h4{
				font-size: 16px;
				color: #919191;
				text-align: center;
				font-weight: 400;
				/*margin-top: 0px;*/
			}
			.course_nav{
				width: 1170px;
				margin: 40px auto 0px;
				/*color: #616161;
				font-size: 14px;*/
				height: 80px;
			}
			.course_nav a{
				margin-right: 30px;
				padding: 10px 15px 10px 15px;
				border-radius: 3px;
				color: #616161;
				font-size: 14px;
				cursor: pointer;
			}
			.selected{
				background-color: #43bc60;
				color: white !important;
			}
			.course_nav a:hover{
				background-color:#e1e1e1;
			}
			.course_container{
				width: 1170px;
				min-height: 30px;
				margin: 0px auto;
				/*background-color: blue;*/
			}
			.course{
				width: 248px;
				margin: 0px 10px;
				padding: 0px 10px;
				height: 230px;
				/*background-color: green;*/
				border: 1px solid #E1E1E1;
				border-radius: 5px;
				background-color: white;
				float: left;
				margin-top: 30px;
			}
			.course img{
				width: 248px;
				margin-top: 10px;
			}
			.course_title{
				display: block;
				font-size: 14px;
				color: #616161;
				margin-top: 20px;
			}
			.course .person{
				width: 20px;
				height: 20px;
				margin-top: 10px;
			}
			.course .number{
				font-size: 14px;
				color: #c1c1c1;
				position: relative;
				bottom:6px ;
			}
			.class_list{
				min-height: 500px;
			}
			.introduction{
				height: 329px;
				background-color: green;
			}
			.foot_link{
				height: 254px;
				background-color: #2e2e2e;
			}
			.copyright{
				height: 105px;
				background-color: #212121;
			}
			.clear{
				clear: both;
			}
		</style>
	</head>
	<body>
		<div class="bar_menu">
			<a>学<br/>习<br/>中<br/>心</a>
		</div>
		<div class="nav">
			<div class="nav_left">
				<img src="img/logo.png" />
				<ul>
					<li>首页</li>
					<li>全部课程</li>
					<li>Unity</li>
					<li>虚幻</li>
					<li>关于我们</li>
				
				</ul>
			</div>
			<div class="nav_right">
				
			</div>
		</div>
		<div class="slider">
			<img src="img/a.png" />
		</div>
		<div class="course_list">
			<h2>网校课程</h2>
			<h4>精选网校课程,满足你的学习兴趣。</h4>
			<div class="course_nav">
				<a class="selected">全部课程</a>
				<a>Unity</a>
				<a>Unreal</a>
				<a>JavaEE</a>
			</div>
			<div class="course_container">
				<div class="course">
					<img src="img/c.png" />
					<span class="course_title">C#编程-第一季-编程基础</span>
					<img class="person" src="img/person.png" />
					<span class="number">233</span>
				</div>
				<div class="course">
					<img src="img/c.png" />
					<span class="course_title">C#编程-第一季-编程基础</span>
					<img class="person" src="img/person.png" />
					<span class="number">233</span>
				</div>
				<div class="course">
					<img src="img/c.png" />
					<span class="course_title">C#编程-第一季-编程基础</span>
					<img class="person" src="img/person.png" />
					<span class="number">233</span>
				</div>
				<div class="course">
					<img src="img/c.png" />
					<span class="course_title">C#编程-第一季-编程基础</span>
					<img class="person" src="img/person.png" />
					<span class="number">233</span>
				</div>
				<div class="course">
					<img src="img/c.png" />
					<span class="course_title">C#编程-第一季-编程基础</span>
					<img class="person" src="img/person.png" />
					<span class="number">233</span>
				</div>
				<div class="course">
					<img src="img/c.png" />
					<span class="course_title">C#编程-第一季-编程基础</span>
					<img class="person" src="img/person.png" />
					<span class="number">233</span>
				</div>
				<div class="course">
					<img src="img/c.png" />
					<span class="course_title">C#编程-第一季-编程基础</span>
					<img class="person" src="img/person.png" />
					<span class="number">233</span>
				</div>
				<div class="course">
					<img src="img/c.png" />
					<span class="course_title">C#编程-第一季-编程基础</span>
					<img class="person" src="img/person.png" />
					<span class="number">233</span>
				</div>
				<div class="course">
					<img src="img/c.png" />
					<span class="course_title">C#编程-第一季-编程基础</span>
					<img class="person" src="img/person.png" />
					<span class="number">233</span>
				</div>
				<div class="course">
					<img src="img/c.png" />
					<span class="course_title">C#编程-第一季-编程基础</span>
					<img class="person" src="img/person.png" />
					<span class="number">233</span>
				</div>
				<div class="course">
					<img src="img/c.png" />
					<span class="course_title">C#编程-第一季-编程基础</span>
					<img class="person" src="img/person.png" />
					<span class="number">233</span>
				</div>
				<div class="course">
					<img src="img/c.png" />
					<span class="course_title">C#编程-第一季-编程基础</span>
					<img class="person" src="img/person.png" />
					<span class="number">233</span>
				</div>
				<div class="clear"></div>
			</div>
		</div>
		<div class="class_list"></div>
		<div class="introduction"></div>
		<div class="foot_link"></div>
		<div class="copyright"></div>
	</body>
</html>

### 关于Siki学院的Cocos教程 在寻找关于Siki学院提供的Cocos教程时,可以确认的是,在Bilibili平台上存在由siki老师讲解并完成的三个基于Cocos的小游戏项目[^2]。这些项目的版本范围涵盖了Cocos 7.2至7.4期间的技术特性与开发方法。 虽然上述资料并非专门针对最新版Cocos Creator(例如3.8版本),但对于理解基础概念以及实践小型游戏项目的构建仍然具有很高的价值。通过跟随这几位老师的教学视频,能够获得有关如何运用Cocos引擎创建简单游戏的经验和技术指导。 对于希望深入学习Cocos Creator的同学来说,除了关注特定版本的功能外,掌握基本的游戏开发流程同样重要。比如了解如何设置场景、编脚本控制游戏角色行为、处理用户输入等方面的知识点。而siki老师的教程正好提供了这样的入门途径。 此外,值得注意的是尽管siki老师可能对VSCode的一些高级功能不够熟悉,但这并不影响其作为初学者指南的有效性和实用性。毕竟核心在于教授学生怎样利用Cocos工具集来实现自己的创意想法。 ```python # 示例:简单的Cocos Creator初始化代码片段 import cocos class HelloWorld(cocos.layer.Layer): def __init__(self): super(HelloWorld, self).__init__() label = cocos.text.Label(&#39;Hello World&#39;, font_name=&#39;Times New Roman&#39;, font_size=32, anchor_x=&#39;center&#39;, anchor_y=&#39;center&#39;) label.position = (320, 240) self.add(label) if __name__ == "__main__": import pyglet from cocos.director import director director.init(width=640, height=480) hello_layer = HelloWorld() main_scene = cocos.scene.Scene(hello_layer) director.run(main_scene) ```
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值