重构入门培训 2013年12月22日  厚朴工作室 前端设计组 郭娟.

Slides:



Advertisements
Similar presentations
Web 开发基础 第二章 表格与页面布局. 回顾 Internet 和 万维网 网页的工作原理 网页的基本结构 标记及其属性 段落标记,图片标记,超级链接标记 相对路径,绝对路径,物理路径.
Advertisements

LOGO 《静态网页设计》课程整体设计 电子信息工程系 计算机专业 李超燕. LOGO 2 课程在专业课程体系中的定位 3 岗位分析 目 录 1 课程的基本信息 6 本课程的特色和效果 4 教学整体设计 5 教学基本条件.
HyperText Markup Language
第5章 HTML 標籤介紹.
网页制作 第一讲
六. 布局.
DREAMWEVAER MX 2004入门 楼斌 BBS ID:lou 生命科学学院
第8章 CSS基础知识 【学习目标】 对于一个网页设计者来说,对HTML语言一定不感到陌生,因为它是网页制作的基础,但是如果希望网页能够美观、大方,并且升级维护方便,那么仅仅知道HTML还是不够的,还需要了解CSS。了解CSS基础知识,可以为后面的学习打下基础。 本章主要内容包括: 为什么在网页中加入CSS。
2 HTML5與CSS3 2-1 HTML5的頁面結構 2-2 HTML5的文字編排標籤 2-3 HTML5的圖片與超連結標籤
XML 第05讲 使用CSS显示XML.
第五单元课1-3 层叠样式表.
Css2/css3全教程 选择器 群号: 韬略课堂:何韬.
CSS – 進階 IDIC.
使用HTML製作個人網頁 柴惠敏 台灣大學 物理治療學系.
化学多媒体软件设计 HTML+CSS基础(入门)
第6章 网页图像处理 通过本章学习,应该掌握以下内容: 能够选择合适的网页颜色 了解网页图像的基本格式 掌握使用网页图像的要点
RWD網頁設計實務 李欣螢 以誠研發有限公司.
网页编程基础 曾宪文,Rex Zeng 纸飞机网络技术部部长 Leader of ACE.
第四章 样式表CSS CSS技术是一种格式化网页的标准方式,它通过设置CSS属性债周页元素获得各种不同效果。本章共分9个实例,主要内容包括的基础知识、CSS创建与导入、CSS的语法结构、常用CSS的分类、CSS的使用原则等内容。
第8章 样式表.
ASP动态网页设计实用教程 主讲教师: 开课单位:.
UI 软件 设计 网页基本元素设计(二).
CSS简介 WEB前端三剑客之二.
武汉纺织大学传媒学院 cm.wtu.edu.cn
CSS 徐于晉 陳政樺 陳郁蘋 黃麒錕 劉芳賓.
标准规范 2.自己偏好习惯 3.讨论/建议 永远遵循同一套编码规范 -- 不管多少人同时参与编码,所有代码都应该看上去像是一个人编写的一样。
第 11 章 讓版面更活潑 的 CSS.
Ch01 HTML 5 資料格式 網頁程式設計.
网站设计 前端 入门学习.
HTML網頁設計 Chapter 建置網站的流程 16-2 從事網頁設計相關的程式語言 16-3 認識HTML語法
Ch.13 HTML網頁實作.
CSS排版:盒子模式 靜宜大學 資管系 楊子青.
8 网页制作基础知识 赵国庆 博士 北京师范大学教育技术学院
Web前端开发技术与实践 第10章:盒子模型 阮晓龙 /
Web前端开发技术与实践 第11章:背景与边框 阮晓龙 /
十二年國民基本教育中等學校教師教學專業能力研習五堂課
HTML & CSS.
基礎程式設計範例 -網頁名片.
主讲:陶建平 华中科技大学网络与计算中心
CSS技术 蒋玉华.
UI 软件 设计 页面布局(二).
大家所认为的电子商务行业有哪些途径来赚钱?
UI 软件 设计 页面布局(三).
2.2 Web界面设计 信息工程系 向模军 Tel: QQ:
网页设计与制作 Dreamweaver CS6 标准教程
網路程式設計期末project 指導教授:馬尚彬 學生:楊依林 學號:B
编程作业3:网页正文抽取 (10分).
第4章 CSS基础 主讲人:刘泰然 经济管理学院.
网页设计与制作教程第5版 机械工业出版社同名教材 配套电子教案.
Web Programming 網際網路程式設計
第三章 HTML相关技术基础知识 纵观各种动态页面开发技术,无论是JSP、ASP还是PHP都无 法摆脱HTML的影子。这些动态的页面开发技术无非是在静 态HTML页面的基础上添加了动态的可以交互的内容。HTML 是所有动态页面开发技术的基础。在接下来的章节将要详 细介绍的就是HTML相关的一系列技术,包括HTML、
第13章 CSS 通过CSS可以使用更丰富、更灵活的样式,更简单地 设计出更美观的网页。同时,也让网页的设计与维护 更有效率。CSS在网页设计中的作用尤为重要,是网 页设计师必备的知识。本章首先介绍什么是CSS、CSS 的基本语法等基础知识,接着学习利用“CSS”面板 管理规则,如何在Dreamweaver中创建与应用CSS样式.
第一個cordova project Cordova project建立與平台設定,均藉由cli(command line interface來完成 建立project請打開命令提示字元視窗應輸入下列命令 cordova create hello tw.edu.stust.mis.hello HelloWorld.
武汉纺织大学传媒学院 cm.wtu.edu.cn
主讲:陶建平 华中科技大学网络与计算中心
个人网站作业3 传媒学院.
UI 软件 设计 页面布局(一).
《网页设计与制作》.
计算机网络与网页制作 Chapter 07:Dreamweaver CS5入门
项目二:HTML语言基础.
CSS排版:盒子模式 靜宜大學 資管系 楊子青.
武汉纺织大学传媒学院 cm.wtu.edu.cn
第13章 新闻发布系统的 页面美工.
網路商店裝修之二 CSS樣式編輯.
CSS基礎 靜宜大學 資管系 楊子青.
第5章 Div+CSS布局技术 经济管理学院.
使用Dreamweaver 8 國立竹東高級中學 資訊科技概論 黃秋雅老師
第4章 JSP动态网页设计基础 教学目标 教学重点 教学过程 2019年10月21日.
教师:李金双 网页制作 教师:李金双
Presentation transcript:

重构入门培训 2013年12月22日  厚朴工作室 前端设计组 郭娟

目录 网页制作 流程 重构基础 知识 典型问题 解决 网页制作 现场演示

网页制作流程 设计 切片 重构

网页设计流程 So,啥叫重构!

网页制作流程 将设计稿转换成web页面

重构基础知识 网页制作 流程 重构基础 知识 典型问题 解决 网页制作 现场演示

PK 重构基础知识 基于table布局 1、无法实现表现与内容分离 2、冗余代码多 基于DIV+CSS布局 1、表现与内容分离 2、提高页面加载速度 3、代码精简 4、易于维护和修改 5、搜索引擎友好 基于table布局 1、无法实现表现与内容分离 2、冗余代码多 3、维护与修改不变 4、嵌套问题 5、搜索引擎不友好 PK

重构基础知识 将设计稿转换成web页面 表现。 房屋的砖、瓦、墙等装饰性元素。 (X)HTML WEB 组成 CSS JavaScript 结构。 房屋的基础。 将设计稿转换成web页面 CSS 表现。 房屋的砖、瓦、墙等装饰性元素。 JavaScript 行为。 会飞的房子!!!

重构基础知识 PART1:HTML

重构基础知识 HTML定义 HTML,Hyper Text Mark-up Language(超文本标记语言); HTML被用来结构化信息——例如标题、段落和列表等等。 XHTML 是更严谨更纯净的 HTML 版本。 目前所使用版本大多为HTML4.01。

重构基础知识 HTML文档结构 DOCTYPE(文档类型) head body

重构基础知识 HTML组成 标签 由开始标签和结束标签组成; 元素 从开始标签到结束标签的所有代码;行内元素、块状元素。 属性  属性值 <a href=“链接路径” title=“链接标题” >厚朴工作室前端设计组</a> 属性 属性值 元素内容 开始标签 结束标签

重构基础知识 行内元素&块状元素 常用块状元素: div、h1~h6、ol、ul、li、table、form、dl、dd、dt······ 常见行内元素有:span、strong、a、em、img、input、label等; 块状元素单独占据一行;行内元素不会单独占据一行; display:inline 块状元素 行内元素 display:block 行内元素 块状元素

重构基础知识 常用HTML标签 <link> 定义文档与外部资源的关系;最常见的用途是链接样式表。      <link href=“css/index.css” rel=“stylesheet” type=“text/css” /> <style> 为 HTML 文档定义样式信息;       <div style=“background:red;”></div> <script> 标签用于定义客户端脚本,比如 JavaScript;       <script type="text/javascript“ src=“js/slider.js”></script>

重构基础知识 常用HTML标签 <div> 定义文档中的分区或节     <ul> 定义无序列表,跟li联用;      <ol> 定义有序列表,跟li联用; <li> 定义列表项目;     <ul class=“nav”> <li>栏目1</li> <li>栏目2</li> <li>栏目4</li> </ul> <ol class=“nav”> <li>栏目1</li> <li>栏目2</li> <li>栏目4</li> </ol>   

重构基础知识 常用HTML标签 <img> 向网页中插入图片。(内容性图片)注意添加alt属性。      <img src=“图片路径” alt=“” /> <a> 创建超链接。     <a href=“路径” title=“厚朴工作室”>厚朴工作室</a> <h1~h6> 标题;h1为一级标题、h2为二级标题,以此类推。       <h1>我是老大!</h1>

重构基础知识 常用HTML标签 <p> 段落    <p>这是一个段落</p> <br> 换行      <p>厚朴工作室前端设计组是一个很有活力、学习氛围非常浓厚的组, 在前端设计组,你可以学到数码、编程、美工设计······收获多多呀~<br /> 师弟 师妹们快来加入吧~</p>

重构基础知识 PART2:CSS

重构基础知识 CSS定义 CSS,即层叠样式表,定义如何显示HTML元素。 CSS组成 CSS规则=选择器+声明; selector {declaration1; declaration2; ...} 声明=属性+属性值;selector {property1: value; property2: value; ...} .banner {width:960px;height:150px;margin-bottom:20px;} 选择器 属性 属性值 声明

重构基础知识 选择器  1、元素选择器 选择某个元素;p{color:red;}  2、类选择器 将class属性指定为某一值使类选择器与元素相关联; 类名前加点号,区分大小写; 实例: HTML:<p class=“test”>类选择器</p> CSS:.test{font-size:14px;}

重构基础知识 选择器  3、id选择器 与类选择器类似,但引用的是ID属性中的值; id名前加#,区分大小写; 注意,id 属性只能在每个 HTML 文档中出现一次。 实例: HTML <div id=“footer”></div> CSS  #footer {color:red;}

重构基础知识 选择器  3、伪类选择器 a:hover {color:blue;} 4、属性选择器 5、后代选择器 6、通配选择器 7、包含选择器

重构基础知识 选择器  3、伪类选择器 a:hover {color:blue;} 4、属性选择器 5、后代选择器 6、通配选择器 7、包含选择器

重构基础知识 CSS属性 字体属性  文本属性  背景属性  布局属性  方框属性  列表属性

重构基础知识 PART3:盒模型

重构基础知识 margin content padding padding content margin border

重构基础知识 盒子实际所占宽度= width + padding-left + padding-right + border-left + border-right + margin-left + margin-right; 盒子实际所占高度=height +padding-top + padding-bottom +border- top + border-bottom + margin-top + margin-bottom;

重构基础知识 PART4:定位

重构基础知识 相对定位 position:relative 绝对定位 绝对定位的元素不占文档流。 position:abosolute 固定定位 position:fixed

重构基础知识 PART3:浮动

重构基础知识 float 属性定义元素在哪个方向浮动。 任何元素都可以浮动。 当给行内元素加上浮动属性后,行内元素会自动变为块状元素。

重构基础知识 浮动元素会脱离文档流 指定宽度 如果浮动非替换元素,则要指定一个明确的宽度;否则,它们会尽可能地 窄。

重构基础知识 PART3:清除浮动

重构基础知识 PART3:语义化

重构基础知识 WHY? 无障碍 便于团队开发 便于后期修改 啥玩意!

重构基础知识 如何语义化? 合理使用HTML标签。 很多HTML标签有自身含义,编辑页面时应根据每个标签的含义合理使用。   如使用p标签表示一个段落,使用table标签表示一个表格。

重构基础知识 如何语义化? 类名、ID名命名语义化 大多数网页的框架基本相同,例如首页一般有banner、导航条、slider、文章列表等。

典型问题解决 网页制作 流程 重构基础 知识 典型问题 解决 网页制作 现场演示

典型问题解决 如何切片 按需切片。 网页中的图片分为装饰性图片与内容性图片。 可通过“background-repeat”属性实现重复的只切1px。 语义化命名。

典型问题解决 Table代码的消除 使用FW或PS导出的html文件是使用table标签构建页面框架的,应删除 body标签内的所有代码。

典型问题解决 代码格式 HTML 嵌套缩进 CSS 不要缩进 每条规则写在一行

典型问题解决 如何加网页链接 在a标签中的href属性中将值改为要链接的页面的路径 使用DW工具

典型问题解决 如何实现网页居中 在CSS中给外层最大容器添加属性margin:0 auto jQuery的引入

典型问题解决 网页制作 流程 重构基础 知识 典型问题 解决 网页制作 现场演示

前端设计组 设计 摄影 美工 (女)汉纸 前端设计组 重构 妹纸 吃货 大厨

谢谢!