使用html+css-实现静态开源案例-学成网

在这里插入图片描述

此静态页面在2k分辨率下显示最佳
1080p 正常显示但是元素可能相对大
2k以上无法正常显示 2k以下均可兼容

本文代码与原版的psd文件
链接:https://pan.baidu.com/s/17-iE0iKpQeZSSer4AUCtdQ
提取码:wnm0


基础开发须知

开发系列工具

PhotoShop CC2019 事先预览效果 作为蓝图
Sublime3 编辑器 写代码开发
Chrome 编译器 看效果做测试

开发流程

1.创建存放工程的文件夹
2.创建首页index.html 等系列页面文件夹
3.创建样式存放的文件夹
4.创建images来存放图片
5.未完待续

CSS书写顺序

1.布局定位属性
display/position/float/clear/visibility/overflow等等

2.自身属性
width/height/margin/padding/border/background等等

3.文本属性
color/font/text-decoration/text-align/vertical-align/white-space/break-word等等

4.其他属性(CSS3)
content/cursor/border-radius/box-shadow/text-shadow/background:linear-gradient等等

例如:
.jdc{
   
	display: block;
	position: relative;
	float: left;
	width: 100px;
	height: 100px;
	margin: 0 10px;
	padding: 20px 0;
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
	color: #333;
	background: rgba(0, 0, 0, 0.5);
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-o-border-radius: 10px;
	-ms-border-radius: 10px;
	border-radius: 10px;
}

布局流程

1.必须确定页面的版心(可视区域的主要部分),测量得出
2.分析页面中的行模块,以及每个行模块中的列模块。
3.制作html结构。
4.通过DIV+CSS布局来控制页面整个模块

页面制作

版心作为固定存在的元素
可以写出固定样式 只要用到版心直接调用就可以了

.w{
   
	width: 1200px;
	margin: auto;
}

页面分析需要一行一行分析 不要分析一堆

小tips

本文样式主要通过

通过标准模式、浮动、定位 做完了整个页面 并且做了一些小细节方便后台接入

虽然是静态页面但是还是做了一些动态的样式
例如像一些按钮可变化 链接模块加入了阴影来让其有动态效果
代码风格按照企业标准来做的 但是有些小地方还是按照自己的想法写进去的(注释中有)

图片是psd中切出来的

html代码

<!DOCTYPE html>
<html lang="zh-CN">
<head>
	<meta charset="UTF-8">
	<title>学成在线-不是所有的人都能学会前端</title>
	<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
	<!-- 
	开发系列工具
	Ps 事先预览效果 作为蓝图
	sublime 编辑器 写代码开发
	chrome 编译器 看效果做测试
	-->

	<!-- 
	开发流程

	1.创建存放工程的文件夹
	2.创建首页index.html 等系列页面文件夹
	3.创建样式存放的文件夹
	4.创建images来存放图片
	5.未完待续
	 -->

	<!-- 
	CSS书写顺序

	1.布局定位属性
	display/position/float/clear/visibility/overflow

	2.自身属性
	width/height/margin/padding/border/background

	3.文本属性
	color/font/text-decoration/text-align/vertical-align/white-space/break-word

	4.其他属性(CSS3)
	content/cursor/border-radius/box-shadow/text-shadow/background:linear-gradient 等等
	
	例如:
	.jdc{
		display: block;
		position: relative;
		float: left;
		width: 100px;
		height: 100px;
		margin: 0 10px;
		padding: 20px 0;
		font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
		color: #333;
		background: rgba(0, 0, 0, 0.5);
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		-o-border-radius: 10px;
		-ms-border-radius: 10px;
		border-radius: 10px;
	}
	 -->

	<!-- 
	布局流程
	1.必须确定页面的版心(可视区域的主要部分),测量得出
	2.分析页面中的行模块,以及每个行模块中的列模块。
	3.制作html结构。
	4.通过div+CSS布局来控制页面整个模块

	 -->

	<!-- 页面制作
	版心作为固定存在的元素
	可以写出固定样式 只要用到版心直接调用就可以了

	.w{
		width: 1200px;
		margin: auto;
	}
	
	页面分析需要一行一行分析 不要分析一堆

	 -->
	

	
	<!-- header头部模块开始 -->
	<div class="header w">
		<!-- 图标 -->
		<div class="logo">
			<img src="images/logo.png">
		</div>

		<!-- 导航 -->
		<div class="nav">
			<ul>
				<li><a href="#">首页</a></li>
				<li><a href="#">课程</a></li>
				<li><a href="#">职业规划</a></li>
			</ul>
		</div>

		<!-- 搜索 -->
		<div class="search clearfix">
			<input type="text" name="text" value="输入关键词">
			<button></button>
		</div>

		<!-- 用户登陆 需要调整vertical-align 使用户id和图片中线对齐 -->
		<div class="user-login">
			<a href="#">
				<img src="images/user.png">
				<span class="user-name">我爱你山河湖海</span>
			</a>
		</div>
	</div>
	<!-- 头部模块结束 -->

	<!-- banner广告轮播图开始 -->
	<div class="banner">
		<!-- 版心容器 -->
		<div class="banner-bg">
			<!-- 左对齐侧导航栏 -->
			<div class="subnav">
				<ul>
					<li><a href="#">前端开发<span> > </span></a></li>
					<li><a href="#">后端开发<span> > </span></a></li>
					<li><a href="#">移动开发<span> > </span></a></li>
					<li><a href="#">人工智能<span> > </span></a></li>
					<li><a href="#">商业预测<span> > </span></a></li>
					<li><a href="#">云计算&大数据<span> > </span></a></li>
					<li><a href="#">运维&测试<span> > </span></a></li>
					<li><a href="#">UI设计<span> > </span></a></li>
					<li><a href="#">产品<span> > </span></a></li>
				</ul>
			</div>
			
			<!-- 右对齐course课程 -->
			<div class="course">
				<!-- 课程表标题 course-title -->
				<div class="course-title"><h2>我的课程表</h2></div>

				<!-- 课程内容继续学习链接 course-study -->
				<div
  • 1
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值