CSS(PS切图、学成在线案例)
文章目录
- 1.PS切图
- 1.1常见的图片格式
- 1.2图层切图
- 1.3切片切图
- 1.4PS插件切图
- 2.学成在线案例
- 2.1准备素材和工具
- 2.2案例准备工作
- 2.3CSS属性书写顺序(重点)
- 2.4页面布局的整体思路
- 2.5确定版心
- 2.6头部制作
- 2.7banner制作
- 2.8精品推荐小模块
- 2.9精品推荐大模块
- 2.10底部模块
- 完整HTML代码
- 完整CSS代码
- 素材链接(Cutterman+学成案例PSD)
1.PS切图
1.1常见的图片格式
- jpg:JPEG(JPG)对色彩的信息保留较好,高清,颜色多,我们的产品类的图片经常用jpg格式
- gif:GIF格式最多只能储存256色,所以通常来显示图形及字体,但是可以保存透明背景和动画效果,实际经常用于一些图片小动画效果
- png:PNG图像格式是一种新兴的网络图形格式,结合了GIF和JPEG的优点,具有存储形式丰富的特点,能够保持透明背景,如果想要切成背景透明的图片,选择png格式
- PSD:PSD是Photoshop的专用格式,里面可以存放图层、通道、遮罩等多种设计稿,对前端人员来说,最大的优点,我们可以直接从上面复制文字,获得图片,还可以测量大小和距离
PS有很多的切图方式:图层切图、切片切图、PS插件切图
1.2图层切图
最简单的切图方式:右击图层 快速导出为PNG
但是很多情况下,我们需要合并图层再导出:
- 选中需要的图层:图层菜单 合并图层(ctrl+e)
- 右击 快速导出为png
1.3切片切图
1.利用切片工具选中图片
- 利用切片工具手动划出
2.导出选中的图片
- 文件菜单 导出 存储为web设备所用格式 选择我们需要的图片格式 存储
1.4PS插件切图
Cutterman是一款运行在Photoshop中的插件,能够自动将你需要的图层进行输出,以替代传统的手工“导出web所用格式”以及使用切片工具进行挨个切图的繁琐流程
2.学成在线案例
2.1准备素材和工具
1.学成在线PSD文件
2.开发工具:PS、cutterman插件、vscode、chrome
2.2案例准备工作
我们本次采取结构与样式相分离思想:
1.创建study目录文件夹(用来存放我们这个页面的相关内容)
2.用vscode打开文件夹
3.study目录内创建images文件夹,用于保存图片
4.新建首页文件index.html
5.新建style.css样式文件,我们本次采取外链样式表
6.将样式引入到我们的HTML页面文件中
2.3CSS属性书写顺序(重点)
建议遵循以下顺序:
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...
2.4页面布局的整体思路
1.必须确认页面的版心(可视区),我们测量得知
2.分析页面中的行模块,以及每个行模块中的列模块
3.一行中的列模块经常浮动布局,先确定每个列的大小,之后确定列的位置
4.制作HTML结构,我们还是遵循,先有结构、后有样式的原则,结构永远重要
5.所以,先理清楚布局结构,再写代码尤为重要,这需要我们多写积累
2.5确定版心
这个页面的版心是1200像素,每个版心都要水平居中对齐,可以定义版心为公共类
.w {width:1200px;margin:auto;
}
2.6头部制作
- 1号版心盒子header 1200*42的盒子水平居中对齐。上下给一个margin值就可以
- 版心盒子里面包含2号盒子logo
- 版心盒子里面包含3号盒子nav导航栏
- 版心盒子里面包含4号盒子search搜索框
- 版心盒子里面包含5号盒子user个人信息
- 注意:要求里面的4个盒子必须是浮动
导航栏注意点:
实际开发中,我们不会直接用连接a,而是用li包含链接(li+a)的做法
- li+a语义更清晰,一看这就是有条理的列表型内容
- 如果直接用a,搜索引擎容易辨别为有堆砌关键字嫌疑(故意堆砌关键字容易被搜索引擎有降权的风险),从而影响网站排名
注意:
- 让导航栏一行显示,给li加浮动,因为li是块级元素,需要一行显示
- 这个nav导航栏可以不给宽度,将来可以继续添加文字
- 因为导航栏里面文字不一样多,所以最好给链接a左右padding撑开盒子,而不是制定宽度
search搜索框:
一个search大盒子里面包含2个表单
一个是文本框,一个是button按钮
2.7banner制作
- 1号盒子是通栏的大盒子banner,不给宽度,给高度,给一个蓝色背景
- 2号盒子是版心,要水平居中对齐
- 3号盒子版心内,左对齐subnav侧导航栏
- 4号盒子版心内,右对齐course课程
2.8精品推荐小模块
- 大盒子水平居中goods精品,注意此处有个盒子阴影
- 1号盒子是标题h3左侧浮动
- 2号盒子里面放链接左侧浮动,goods-item距离可以控制连接的左右外边距(注意行内元素只给左右内外边距)
- 3号盒子右浮动mod修改
2.9精品推荐大模块
- 1号盒子为最大的盒子,box版心水平居中对齐
- 2号盒子为上面部分,box-hd——里面左侧标题h3左浮动,右侧链接a右浮动
- 3号盒子为底下部分,box-bd——里面是无序列表,由10个li组成
- 小li外边距问题,这里有个技巧:给box-hd宽度为1215就可以一行装开5个li
2.10底部模块
- 1号盒子是通栏大盒子,底部footer给宽度,底色是白色
- 2号盒子版心水平居中
- 3号盒子版权copyright左对齐
- 4号盒子链接组links右对齐
完整HTML代码
<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>index</title><link rel="stylesheet" href="style.css">
</head><body><!-- header部分 --><div class="header w"><!-- logo部分 --><div class="logo"><img src="data:images/学成在线.png" alt=""></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"><input type="text" value="输入关键词"><button></button></div><!-- 用户模块 --><div class="user"><img src="data:images/user.png" alt="">qq-lilei</div></div><!-- banner部分 --><div class="banner"><!-- 版心 --><div class="w"><!-- 左边侧导航栏 --><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"><h2>我的课程表</h2><div class="bd"><ul><li><h4>继续学习 程序语言设计</h4><p>正在学习-使用对象</p></li><li><h4>继续学习 程序语言设计</h4><p>正在学习-使用对象</p></li><li><h4>继续学习 程序语言设计</h4><p>正在学习-使用对象</p></li></ul><a href="#" class="more">全部课程</a></div></div></div></div><!-- 精品推荐模块 --><div class="goods w"><h3>精品推荐</h3><ul><li><a href="#">JQuery</a></li><li><a href="#">Spark</a></li><li><a href="#">MySQL</a></li><li><a href="#">JavaWeb</a></li><li><a href="#">MySQL</a></li><li><a href="#">JavaWeb</a></li></ul><a href="#" class="mod">修改兴趣</a></div><!-- 核心内容区域 --><div class="box w clearfix"><div class="hd"><h3>精品推荐</h3><a href="#">查看全部</a></div><div class="bd"><ul><li><img src="data:images/pic.png" alt=""><h4>Think PHP 5.0 博客系统实战项目演练 </h4><div class="info"><span>高级</span>• 1125人在学习</div></li><li><img src="data:images/pic.png" alt=""><h4>Think PHP 5.0 博客系统实战项目演练 </h4><div class="info"><span>高级</span>• 1125人在学习</div></li><li><img src="data:images/pic.png" alt=""><h4>Think PHP 5.0 博客系统实战项目演练 </h4><div class="info"><span>高级</span>• 1125人在学习</div></li><li><img src="data:images/pic.png" alt=""><h4>Think PHP 5.0 博客系统实战项目演练 </h4><div class="info"><span>高级</span>• 1125人在学习</div></li><li><img src="data:images/pic.png" alt=""><h4>Think PHP 5.0 博客系统实战项目演练 </h4><div class="info"><span>高级</span>• 1125人在学习</div></li><li><img src="data:images/pic.png" alt=""><h4>Think PHP 5.0 博客系统实战项目演练 </h4><div class="info"><span>高级</span>• 1125人在学习</div></li><li><img src="data:images/pic.png" alt=""><h4>Think PHP 5.0 博客系统实战项目演练 </h4><div class="info"><span>高级</span>• 1125人在学习</div></li><li><img src="data:images/pic.png" alt=""><h4>Think PHP 5.0 博客系统实战项目演练 </h4><div class="info"><span>高级</span>• 1125人在学习</div></li><li><img src="data:images/pic.png" alt=""><h4>Think PHP 5.0 博客系统实战项目演练 </h4><div class="info"><span>高级</span>• 1125人在学习</div></li><li><img src="data:images/pic.png" alt=""><h4>Think PHP 5.0 博客系统实战项目演练 </h4><div class="info"><span>高级</span>• 1125人在学习</div></li></ul></div></div><!-- footer部分 --><div class="footer"><div class="w"><div class="copyright"><img src="data:images/学成在线.png" alt=""><p>学成在线致力于普及中国最好的教育它与中国一流大学和机构合作提供在线课程。<br>© 2017年XTCG Inc.保留所有权利。-沪ICP备15025210号</p><a href="#" class="app">下载APP</a></div><div class="links"><dl><dt>关于学成网</dt><dd><a href="#">关于</a></dd><dd><a href="#">管理团队</a></dd><dd><a href="#">工作机会</a></dd><dd><a href="#">客户服务</a></dd><dd><a href="#">帮助</a></dd></dl><dl><dt>新手指南</dt><dd><a href="#">如何注册</a></dd><dd><a href="#">如何选课</a></dd><dd><a href="#">如何拿到毕业证</a></dd><dd><a href="#">学分是什么</a></dd><dd><a href="#">考试未通过怎么办</a></dd></dl><dl><dt>合作伙伴</dt><dd><a href="#">合作机构</a></dd><dd><a href="#">合作导师</a></dd></dl></div></div></div>
</body></html>
完整CSS代码
* {margin: 0;padding: 0;
}.clearfix:before,
.clearfix:after {content: "";display: table;
}.clearfix:after {clear: both;
}.clearfix {*zoom: 1;
}.w {width: 1200px;margin: auto;
}li {list-style: none;
}a {text-decoration: none;
}body {background-color: #f3f5f7;
}/* header部分 */
.header {height: 42px;margin: 30px auto;
}.logo {float: left;width: 198px;height: 42px;
}.nav {float: left;margin-left: 60px;
}.nav ul li {float: left;margin: 0 15px;
}.nav ul li a {display: block;height: 42px;padding: 0 10px;line-height: 42px;font-size: 18px;color: #050505;
}.nav ul li a:hover {border-bottom: 1px solid #00a4ff;color: #00a4ff;
}.search {float: left;width: 412px;height: 42px;margin-left: 70px;
}.search input {float: left;width: 345px;height: 40px;border: 1px solid #00a4ff;border-right: 0;color: #bfbfbf;font-size: 14px;padding-left: 14px;line-height: 40px;
}.search button {float: left;width: 50px;height: 42px;background-image: url(images/fa-search.png);/* 按钮默认有个边框 */border: 1px solid #00a4ff;
}.user {float: right;margin-right: 30px;font-size: 14px;color: #666;
}/* banner部分 */
.banner {height: 420px;background-color: #1c036c;
}.banner .w {height: 420px;background: url(images/banner.png) no-repeat top center;
}.banner .subnav {float: left;width: 190px;height: 420px;background-color: rgba(0, 0, 0, .3);
}.subnav ul li {height: 45px;line-height: 45px;padding: 0 20px;
}.subnav ul li a {font-size: 14px;color: #fff;
}.subnav ul li a:hover {color: #0681c4;
}.subnav ul li a span {float: right;
}.course {float: right;width: 230px;height: 300px;background-color: #fff;/* 浮动的盒子不会有外边距合并问题 */margin-top: 50px;
}.course h2 {height: 48px;background-color: #9bceea;font-size: 18px;text-align: center;line-height: 48px;color: #fff;
}.course .bd {padding: 0 20px;
}.bd ul li h4 {font-size: 16px;color: #4e4e4e;
}.bd ul li p {font-size: 12px;color: #a5a5a5;
}.course .bd ul li {padding: 13px 0;border-bottom: 1px solid #ccc;
}.bd .more {display: block;height: 38px;border: 1px solid #00a4ff;line-height: 38px;text-align: center;font-size: 16px;font-weight: 700px;margin-top: 7px;
}/* 精品推荐部分 */
.goods {height: 60px;background-color: #fff;box-shadow: 0 3px 2px 2px rgba(0, 0, 0, .1);margin-top: 10px;line-height: 60px;
}.goods h3 {float: left;margin-left: 30px;font-size: 16px;color: #34b5ff;
}.goods ul {float: left;margin-left: 30px;
}.goods ul li {float: left;
}.goods ul li a {padding: 0 30px;font-size: 16px;color: #050505;border-left: 1px solid #ccc;
}.goods .mod {float: right;margin-right: 30px;font-size: 14px;color: #34b5ff;
}/* 核心内容区域 */
.box {margin-top: 30px;
}.box .hd {height: 40px;line-height: 40px;
}.box .hd h3 {float: left;font-size: 20px;color: #494949;
}.box a {float: right;font-size: 12px;color: #a5a5a5;margin-right: 30px;
}/* 把li的父亲修改的足够宽,使其能够装下五个盒子 */
.box ul {width: 1225px;
}.box .bd ul li {float: left;width: 228px;height: 270px;background-color: #fff;margin-right: 15px;margin-bottom: 15px;
}.box .bd ul li img {width: 100%;
}.box .bd ul li h4 {margin: 20px 20px 20px 25px;font-size: 14px;color: #050505;font-weight: normal;
}.box .bd ul li .info {margin: 0 20px 0 25px;font-size: 12px;color: #999;
}.box .bd ul li .info span {color: #ff7c2d;
}/* 要给box清除浮动 */
.footer {height: 415px;background-color: pink;
}.footer .w {padding-top: 35px;
}.copyright {float: left;
}.copyright p {font-size: 12px;color: #666;margin: 20px 0 15px 0;
}.links {float: right;
}.links dl {float: left;margin-left: 140px;
}.copyright a {display: block;width: 118px;height: 33px;color: #00a4ff;font-size: 16px;border: 1px solid #00a4ff;text-align: center;line-height: 33px;
}.links dl dt {font-size: 16px;color: #333;margin-bottom: 5px;
}.links dl dd a {color: #333;font-size: 12px;
}
素材链接(Cutterman+学成案例PSD)
https://wws.lanzouy.com/iLACg09ys1wf
密码:60fv
CSS(PS切图、学成在线案例)相关推荐
- CSS浮动、PS切图、学成在线案例前期准备
传统网页布局的三种方式 网页布局的本质--用CSS来摆放盒子,把盒子摆放到相应位置 CSS提供了三种传统布局方式(简单说,就是盒子如何进行排列顺序): 普通流(标准流) 浮动 定位 标准流 所谓标准流 ...
- Day07——PS相关操作、学成在线案例
文章目录 一.PS 操作 1.1 基本操作 1.2 常见的图片格式 1.3 PS切图 1.3.1 图层切图 1.3.2 切片切图 1.3.3 PS 插件切图 二.学成在线案例 2.1 准备素材和工具 ...
- CSS浮动/常见网页布局/清除浮动/学成在线案例
CSS 04 1. 浮动(float) 1.1 传统网页布局的三种方式 网页布局的本质--用 CSS 来摆放盒子. 把盒子摆放到相应位置. CSS 提供了三种传统布局方式(简单说,就是盒子如何进行排列 ...
- 9.----------------------------------------------------------------------------------------【学成在线案例】
文章目录 [学成在线案例]前端小抄(9) 一.准备素材和工具 二.案例准备工作 三.CSS属性书写顺序 四.页面布局分析 五.确定版心 六.头部制作 七.banner 制作 八.精品推荐小模块 九.精 ...
- 黑马程序员前端-CSS练手之学成在线页面制作
前端学习笔记教程不定期更新中,传送门: 前端HTML第一天:什么是网页?什么是HTML?网页怎么形成? 黑马程序员前端-CSS入门总结 黑马程序员前端-CSS之emmet语法 黑马程序员前端-CSS的 ...
- 页面显示格式化的时间、倒计时效果、学成在线案例(创建、添加节点)、学生信息表(重点)、5秒钟之后跳转页面(location.href应用)、学生信息表(页面刷新数据不丢失)(重点)——API练习案例
目录 1. 页面显示格式化的时间 2. 倒计时效果 3. 学成在线案例(创建节点.添加节点) 4.学生信息表案例(重点) 5. 5秒钟之后跳转页面(location.href的应用) 6. 学生信息表 ...
- pink老师课程-学成在线案例资料
哔哩哔哩里面pink老师课程那里实操. 代码和图片在末尾 总结 1.代码HTML结构要清晰,最好做好注释标明模块的开始和结束如: <!--1.头部开始--> <!--1.头部结束 ...
- 黑马程序员-学成在线案例-版权部份
黑马程序员-学成在线案例-版权部份 一.设置大盒子 因为上一层盒子没有设置高度且所有子集都浮动了,所以必须先清除上一标签的浮动.即添加clearfixcss 标签 再设置一个版心wrapper css ...
- 前端网页项目-学成在线案例
典型的企业级网站 目的是为了整体感知企业级网站布局流程,复习以前知识 准备素材和工具: 学成在线PSD源文件 开发工具=PS(切图)/cutterman插件+vscode(代码)+chrome(测试) ...
- 学成在线案例——黑马程序员pink老师\思路讲解\完整源代码
本文为跟随B站黑马程序员pink老师学习CSS时所写,文章讲解了学成在线首页的制作思路,并贴出了源代码,作为学习笔记分享给大家 如有错误,欢迎指出.如有侵权,联系删除 文章目录 1. 案例准备工作 2 ...
最新文章
- VS2003升级VS2010修改
- 汤涛院士:科技强,必须应用数学强
- Linux系统编程——僵尸的模拟以及僵尸进程的预防
- echarts时间轴传什么格式_职场必看,使用Excel实现大事件时间轴的做法,不看后悔...
- javaweb(04) xml
- 存储与主板的外设接口
- 3 编程基础 Makefile
- php+mysql_msqli简单实例
- WIFI手机使用正常电脑使用卡顿解决方案
- 乔布斯的创新故事_创新工作的真实故事
- 2022Android高级面试题汇总解答,2022-2022阿里巴巴安卓面试真题解析
- 浅谈essay、paper和dissertation的区别
- threejs消除锯齿
- springboot电子邀请函制作
- Oracle DBA技术培训
- windows清理c盘的三种有效方法
- 永恩上线服务器维护,lol永恩多久上线-英雄联盟:激斗峡谷(国际服 LOL:Wild Rift)问答专区-OurPlay...
- 一劳永逸的markdown主题~
- 明纬电源、航嘉电源真假美猴王 你怎么识别?
- 麦积机器人_天水市一中麦积校区师生在“青少年机器人竞赛”活动中再创佳绩...
热门文章
- Cocos2dx - 缓动Action
- eclipse-Mars2-4.5.2安装Tomcat插件
- C++(基础) 每日一题 4.编写一个函数print 打印一个学生的成绩数组,该数组中有5个学生的数据,每个学生的数据包括num,name,scor[3]3门课的成绩。
- 自习室 《大学生创新创业课程设计》
- Java 微信企业付款到零钱
- Git Github操作简易教程
- DELPHI读取网页源文件和获取字符串
- 乐客巴巴集团年会于2021年1月17日在广州举行
- (论文)Persuading Customers to Buy Early: The Value of Personalized
- 亚马逊、速卖通、Shopee阿里国际站、mercari、沃尔玛、newegg、美客多等跨境平台卖家如何有效结合测评,补单打破瓶颈