网页编程基础 曾宪文,Rex Zeng 纸飞机网络技术部部长 Leader of ACE.

Slides:



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

HyperText Markup Language
第六章 网页设计与制作基础.
ASP.NET 網頁製作教本 -- 從基本語法學起
03 訴說旅行緣起 - 文字與影像 網頁文字的編輯 格式化文字 水平線的插入與設定 網頁影像的使用 操作秘技與重點叮嚀.
HTML第一课 李 伟 HTML开发语言基础.
浅析浏览器解析和渲染 偏右.
專題製作 許惠淑.
第5章 HTML 標籤介紹.
网页制作 第一讲
动态网页制作 第1章 HTML语言1.
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全教程 选择器 群号: 韬略课堂:何韬.
模块1 网页设计基础 实训1 体验HTML文档 1.1 网页基础知识 1.2 网站配色方案 1.3 网站设计常用软件
CSS – 進階 IDIC.
使用HTML製作個人網頁 柴惠敏 台灣大學 物理治療學系.
第6章 网页图像处理 通过本章学习,应该掌握以下内容: 能够选择合适的网页颜色 了解网页图像的基本格式 掌握使用网页图像的要点
RWD網頁設計實務 李欣螢 以誠研發有限公司.
HTML簡介、文字的變化、超連結的使用 主講:朱漢琳.
第四章 样式表CSS CSS技术是一种格式化网页的标准方式,它通过设置CSS属性债周页元素获得各种不同效果。本章共分9个实例,主要内容包括的基础知识、CSS创建与导入、CSS的语法结构、常用CSS的分类、CSS的使用原则等内容。
第8章 样式表.
网页设计(1) 第12讲 网页技术简介 马秀麟 2014年5月 2018/9/17 制作人:马秀麟.
CSS简介 WEB前端三剑客之二.
Ch1.認識全球資訊網 1.1 「網際網路」與「全球資訊網」 1.2 全球資訊網的基礎 – 網頁與超連結
标准规范 2.自己偏好习惯 3.讨论/建议 永远遵循同一套编码规范 -- 不管多少人同时参与编码,所有代码都应该看上去像是一个人编写的一样。
第 11 章 讓版面更活潑 的 CSS.
Ch01 HTML 5 資料格式 網頁程式設計.
第 2 章 必備的 HTML 與 CSS 重點.
計算機概論 請老師填入姓名主講 課本:數位傳真2012 博碩文化出版發行.
网站设计 前端 入门学习.
Joomla! Extension Course - 1
HTML 钟晖云 QQ:
Ch.13 HTML網頁實作.
CSS排版:盒子模式 靜宜大學 資管系 楊子青.
8 网页制作基础知识 赵国庆 博士 北京师范大学教育技术学院
XSL: Extensible Stylesheet Language
CHAPTER 18 CSS樣式表的動態效果.
HTML – 文字格式 資訊教育.
十二年國民基本教育中等學校教師教學專業能力研習五堂課
HTML & CSS.
CSS樣式 靜宜大學 資管系 楊子青.
基礎程式設計範例 -網頁名片.
主讲:陶建平 华中科技大学网络与计算中心
CSS技术 蒋玉华.
Web前端开发技术与实践 第9章:文字样式 阮晓龙 /
大家所认为的电子商务行业有哪些途径来赚钱?
聖文德書院 ST BONAVENTURE COLLEGE & HIGH SCHOOL
现代教育技术部 张建威
网页设计与制作 Dreamweaver CS6 标准教程
第13章 CSS 通过CSS可以使用更丰富、更灵活的样式,更简单地 设计出更美观的网页。同时,也让网页的设计与维护 更有效率。CSS在网页设计中的作用尤为重要,是网 页设计师必备的知识。本章首先介绍什么是CSS、CSS 的基本语法等基础知识,接着学习利用“CSS”面板 管理规则,如何在Dreamweaver中创建与应用CSS样式.
武汉纺织大学传媒学院 cm.wtu.edu.cn
主讲:陶建平 华中科技大学网络与计算中心
武汉纺织大学传媒学院 cm.wtu.edu.cn
UI 软件 设计 页面布局(一).
《网页设计与制作》.
進階網頁設計 電算中心 – 何建義.
HTML大探索.
CSS排版:盒子模式 靜宜大學 資管系 楊子青.
CSS基礎 靜宜大學 資管系 楊子青.
CSS 一起來美化網頁吧!!.
使用Dreamweaver 8 國立竹東高級中學 資訊科技概論 黃秋雅老師
活動頁製作規範 數位支付部/數位通路科.
第4章 JSP动态网页设计基础 教学目标 教学重点 教学过程 2019年10月21日.
第1章 HTML基础 主讲人:刘泰然 经济管理学院.
教师:李金双 网页制作 教师:李金双
Presentation transcript:

网页编程基础 曾宪文,Rex Zeng 纸飞机网络技术部部长 Leader of ACE

导论

导论 什么是网页编程? 首先,请这么做: 1.打开任意一张网页 2.在网页空白处(或文字上)点击右键 3.点击“查看源代码”,然后大喊一声“Wow” 4.尽情欣赏 “编程”,就是要跟代码打交道; “网络编程”,就是要跟网页上的代码打交道。

导论 网页编程需要哪些知识? 网页编程分为前台和后台。 前台:终端显示给用户的部分 HTML,CSS,JavaScript…… 后台:服务器端运行的程序 PHP,MySQL…… 此外也需要一些基本的网络安全知识。

导论 为什么要学习网页编程? 目前,越来越多的项目依赖于网络。 软件杯,科创,个人网站…… WebView,WebApp,微信…… For male:前端工程师中妹子比例很高 For female:能写出好网页的男生是好男生 For others:不管怎么样,尝试一下总是好的

导论 网页编程的注意事项? 首先,请抛弃Frontpage; 其次,请弃用DreamWeaver的“设计”模式; 再者,请拥抱最新的标准,不局限于旧标准; 然后,请患上轻微的强迫症; 最后,请不要急于完成任务。 推荐的编辑器: Sublime Text || Notepad++ || Eclipse 推荐的网站: http://www.w3school.com.cn

HTML

HTML HTML是什么? 今年的生日会上,技术部的小品里有一句: “我才不说HTML是How-To-Make-*的意思呢!” 其实,HTML的全称是“Hypertext Markup Language”,翻译过来是“超文本标记语言”,就是用一系列标签来标记信息。 HTML是所有网页编程的基础。其文件的扩展名是*.htm或*.html。

HTML DOCTYPE的概念 在绝大部分网页的源代码中,第一句总有一个类似<!DOCTYPE ……>的标记。 DOCTYPE定义了浏览器渲染该网页的标准,目前最新的标准是HTML5,它的DOCTYPE应该这么写:<!DOCTYPE html>。 网页开头必须使用DOCTYPE,以避免浏览器使用“怪异模式”渲染页面。

HTML HTML中的标签和属性 跟Word类似,一张网页也是一个文档,里面可能会有标题、段落、图片、表格等元素。 我们用“标签”来描述元素的类型。标签的格式是<tag>,即一对尖括号括起来一个标签名称。 标签有单标签和双标签之分。单标签被当作是基本元素,双标签可以括起一些内容,看起来更像“框架”。

HTML HTML中的标签和属性 按照自然逻辑,我们可以这么来描述一篇文章: <article> <title>我是标题</title> <content> <para>我是第一段。</para> <image /> <para>我是第二段。</para> </content> </article>

HTML HTML中的标签和属性 只有标签也不行。例如,刚才的那个乱入的图片究竟画了什么? 标签是有属性的,例如我要在这里放一个圆,它的圆心坐标是(10,20),半径为5,我们可以这样来描述它: <circle cx="10" cy="20" r="5" /> HTML文档是用一个个有意义的标签组合起来的。<para>标签只是我的杜撰,并无意义。

HTML HTML文档结构 一个网页,需要有一个合适的结构。

HTML <head>标签 人有一个头; 双头蛇有两个头; 九头龙有九个头; OIers眼中的九头龙有M个头……

HTML <meta>标签 每一个<meta>标签描述网页的一个属性。 <meta charset="utf-8" /> <meta name="viewport" content="initial-scale=1,maximum-scale=1,user-scalable=no,width=device-width" /> <meta name="description" content="如果百度收录了这个网页,搜索结果里就会显示这句话。" />

HTML <title>标签、<link>标签 前者没什么可说的,就是网页的标题。 <title>我会显示在浏览器标题栏上</title> 后者则用来定义文档与外部资源的关系,例如外部样式表(马上会学到)、网页图标等。 <link rel="stylesheet" href="css/main.css" />

HTML <body>中的标签们 标题分为六级,分别可以用<h1>~<h6>括起来。若h后面的数字变大,则字号会变小。 <h3>我是一个三级标题</h3> 段落用<p>(表示paragraph)标签括起来。 <p>这是一段文本。</p> <p>这是另一段文本。</p>

HTML <body>中的标签们 文字格式化是个比较好玩的东西。 <b>粗体文本</b> <big>大号字</big> <em>着重文字</em> <i>斜体字</i> <small>小号字</small> <strong>加重语气</strong> <sup>上标字</sup> <sub>下标字</sub>

HTML <body>中的标签们 链接是个比较复杂的东西。 <a href="http://alf.nu/" target="_blank" title="页面集合">有趣的页面们</a> <a href="mailto:rex@lairen.la">发邮件</a> <a href="#aboutme">关于我</a> <a href="http://..../xx.html#tip">提示</a> 后两者需要在网页中创建锚。 <a name="tip">提示</a>

HTML <body>中的标签们 图片用<img>标签表示,用属性来描述内容。 <img src="images/logo.png" width="150" height="30" alt="图片加载不出来的时候,图片的位置上会显示这句话" /> 这里要提一下相对路径与绝对路径的问题。因为打字太麻烦,我决定口述。

HTML <body>中的标签们 表格用来展现数据,其结构大体如下。表格的各种属性请参考这里。

HTML <body>中的标签们 此外,还有一些标签本身不会有太多效果,但是它们是为语义而生。不妨称为语义标签。提供给浏览器的语义信息越多,浏览器就可以越好地把这些信息展示给用户。 线性代数的缩写是<abbr>LA</abbr>。 地址:<address>怡园16栋601-01</address> <blockquote>子曾经曰过……</blockquote> <pre>for (p=head; p; p=p->next) {...}</pre> 令<var>N</var>表示输入的数字。

HTML 结束语 想做出高大上的网页,这些标签还不够。 有些标签不是特别常用,例如<ul>、<ol>和<li>,因此留给大家课下探索。 有些标签太复杂,例如<div>、<span>,以后的学习中会不断遇到这些标签。 有些标签和属性已经被时代的潮流抛弃,例如<font>标签、align属性等,它们的接替者是我们马上要学习的内容——CSS。

CSS基础

CSS 什么是CSS? 如果要改变HTML元素的样式,怎么办? 此外,CSS还可以改变元素的默认样式,也就是说,如果需要,你可以把<em>标签从斜体改为红色(百度就是这么干的)。

CSS CSS该怎么用? 要使用CSS,有三种方法。 1.在<head>中加入: <link rel="stylesheet" href="css/main.css" /> 2.在任何地方加入: <style>CSS语句</style> 3.利用元素的style属性: <p style="CSS语句">……</p>

CSS 标记HTML元素 “页面中的<p>元素这么多,但我只想控制其中特定的几个,怎么办?” 其实,每个元素都有id和class两个属性。原则上,同一网页中的元素不能有相同的id,但是可以有相同的class。此外,class可以叠加。 <p class="one striked">class的叠加</p> <p id="main" class="two">id不可重复</p> <p class="one">class可重复</p>

CSS 各种各样的选择器 常见的选择器有这么几种。 id选择器【#foo】:选择所有id为foo的元素 类选择器【.foo】:选择所有class为foo的元素 标签选择器【foo】:选择所有的foo元素 后代选择器【foo1 foo2】:选择foo1的后代中所有的foo2 子元素选择器【foo1>foo2】:选择foo1的孩子中所有的foo2

CSS 选择器练习

CSS 基础CSS语句 假如我们有这么个选择器:#foo,我们要改变它的样式。如果是正常人的话,大概会这么想: #foo { 字体颜色:红色 字体大小:16像素 背景颜色:黄色 字体样式:加粗,倾斜 } CSS是正常人,只不过是歪果仁。

CSS 基础CSS语句 background-color: yellow; background-image: url(../image/bg.png); color: red; /* #F00、#FF0000、rgb(255, 0, 0) */ font-family: "SimHei", "Segoe UI"; font-size: 16px; /* 1em、0.5cm */ font-weight: bold; text-decoration: italic;

CSS 行内元素与块级元素 有的元素(例如<a>、<img>)可以嵌入在一段文字内,与之相对的元素(例如<p>、<h1>)则必须占用单独一行。这就是行内元素与块级元素的区别。 可以用CSS的display属性来强行改变元素的性质,它的取值有block、inline、inline-block。 注:IE7及以下浏览器对inline-block支持有限。

CSS 总结 CSS的规则非常多,多到正常人记不过来。因此,常备一个手册是很重要的。 CSS选择器不宜写的太长,会影响效率。

作业 如果想通过技术部二面,就写作业吧! 制作一个网页,内容为一篇文章。文章自选。于2014年10月7日晚23:00之前发至我的邮箱rex@lairen.la,过时则视为未完成。 如果你是零基础:对文章进行美化,CSS和各种标签的使用多多益善。 如果你有基础:确保网页结构良好,兼容各浏览器,使用并理解刚才未提到的标签和CSS。 二面通过标准:以作业质量来定。

Thanks Rex Zeng From NUAA-CCST-2013