此静态页面在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