中山大学现代互联网应用俱乐部
中山大学现代互联网应用俱乐部-官方slide
-- by
Hypertext Markup Language (HTML)
定义:
超级文本标记语言(英文缩写:HTML)是标准通用标记语言下的一个应用,也是一种规范,一种标准,它通过标记符号来标记要显示的网页中的各个部分。网页文件本身是一种文本文件,通过在文本文件中添加标记符,可以告诉浏览器如何显示其中的内容(如:文字如何处理,画面如何安排,图片如何显示等)。浏览器按顺序阅读网页文件,然后根据标记符解释和显示其标记的内容,对书写出错的标记将不指出其错误,且不停止其解释执行过程,编制者只能通过显示效果来分析出错原因和出错部位。但需要注意的是,对于不同的浏览器,对同一标记符可能会有不完全相同的解释,因而可能会有不同的显示效果
超文本标记语言
Warming up
注释(comment):
<!--注释的内容-->
HTML标签是HTML语言中最基本的单位, 是HTML语言最重要的组成部分。
Note :
<!DOCTYPE> 声明位于文档中的最前面的位置,处于 <html> 标签之前。此标签可告知浏览器文档使用哪种 HTML 或 XHTML 规范。
Note :
文档的头部: <head>
1. 用于定义文档的头部,它是所有头部元素的容器。
2 . <head> 中的元素可以引用脚本、指示浏览器在哪里找到样式表、提供元信息等等。
3. 文档的头部描述了文档的各种属性和信息,包括文档的标题、在 Web 中的位置以及和其他文档的关系等。
4. 绝 大多数文档头部包含的数据都不会真正作为内容显示给读者
eg (最简单的html文档, 含最基本的必需元素):
<html> <head> <title>网页标题</title> </head> <body> 网页内容 </body> </html>
网页标题: <title>
描述该网页的标题
eg :
<title>HTML 基础知识</title>
Note :
网页数据元: <meta>
1.提供有关页面的元信息(meta-information),比如针对搜索引擎和更新频度的描述和关键词。
2.<meta> 标签位于文档的头部,不包含任何内容。<meta> 标签的属性定义了与文档相关联的名称/值对。
eg :
<meta name="description" content="introduction to HTML" >
<meta http-equiv="Content-Type" content="text/html" charset="utf-8" >
Note :
网页内容主体: <body>
1. body 元素定义文档的主体。
2 . body 元素包含文档的所有内容(比如文本、超链接、图像、表格和列表等等。)
eg (最简单的html文档, 含最基本的必需元素):
标题:<h1>,<h2>.....<h6>
在网页中定义标题来分隔主区域
eg :
段落: <p>
定义段落
eg :
Note:
图像: <img>
在网页中插入各种格式的图片
eg :
<img src="images/guitar.jpg" >
Note :
无序列表:<ul> , < li>
ul 表示一个项目列表
li 表示列表里的单个列表项目
eg :
有序列表:<ol> , <li>
ol 表示一个有编号的项目列表
eg :
区域分隔: <div>
1 . <div> 可定义文档中的分区或节(division/section)。
2 . <div> 标签可以把文档分割为独立的、不同的部分, 它可以用作严格的组织工具,并且不使用任何格式与其关联。
Note:
There are many more ......
<pre>, <code>, <blockquote>, <q>
<span>, <br/>, <hr/>, <table>, <em>, <strong>
<form>, <input>, <button>, <textarea>
<section>, <select>, <option>, <lebal> ... ...
<audio>(html 5), <video>(html 5) ....
... ...
learn more from w3cschool
重点理解:
块元素(block) 与 行内元素(也叫内联元素, inline)
块元素: 元素包含整个区域的内容
内联元素: 元素作用在一小部分内容上
图解:
just the start of the journey
不会百度么?
CSS 基本概念
级联样式表(Cascading Style Sheet)简称“CSS”,通常又称为“风格样式表(StyleSheet)”,它是用来进行网页风格设计的。比如,如果想让链接字未点击时是蓝色的,当鼠标移上去后字变成红色的且有下划线,这就是一种风格。通过设立样式表,可以统一地控制HTML中各标志的显示属性。级联样式表可以使人更能有效地控制网页外观。使用级联样式表,可以扩充精确指定网页元素位置,外观以及创建特殊效果的能力。
控制网页的外观
appearance & layout
CSS 如何控制网页外观?
每一个html元素都有具有css属性,通过改变css属性值, 控制网页外观
都是些CSS属性, html元素呢 ?
CSS 选择器(selector)
选择特定的HTML元素,应用CSS属性
note :
简单示例:
Question 1
利用HTML元素的属性: class 和 id
ps: 这是灰常灰常常用滴
//给一组class = className的HTML元素应用样式(不唯一)
.class_name {
/* css 样式*/
}
//给id = id_name的HTML元素应用样式(唯一)
#id_name{
/* css 样式 */
}
Note :
Note :
id是独一无二的, 所以p#id等效于#id
Question 2
ans :
1. <span class="one">one</span>
span.one { background-color: green; }
2. <span id="one">one</span>
#one{ background-color: green; }
3. 派生选择器
Question 3
p的最终样式是?
p 的最终样式是 ?
Note:
CSS 实战
人家连写在哪里都还不知道捏
如何导入CSS ?
将一个样式表应用到特定
HTML文档中 ?
<style>标签
<style type="text/css">
CSS 代码 ....
</style>
Note :
内部样式表是一个样式集, 它是网页的一部分, 总是处 在<head>标签内部
外部样式表 : 独立的.css文件
<link rel="stylesheet" type="text/css" href="style.css" />
Note :
外部样式表: @import
<style type="text/css">
@import url(css/global.css)
</style>
Note :
1. url表示外部样式表的地址链接
2. url内没有“”, 不同于href
3. <style type="text/css">
@import url(style.css)
p { color: red ; }
</style>
Thinking ...
CSS实战
我少读书,你唔好骗我
The end of this class
yet not the end of the journey
By 中山大学现代互联网应用俱乐部