111111

你对力量一无所知!?


哈佛学习法

先听与看——>刻意练习——>分享

111111


何为网页?

    • 网站

网页的集合——{网页1,网页2,...}

    • 网页

一页,本质为【.html】文件

何为元素?

文字、图片、声音、视频、链接等

HTML是什么?

HTML全称Hypertext Markup Language(超文本标记语言)——前端语言

常见浏览器

根据内核不同,做如下区分:

    • Trident 内核

IE、猎豹、360、百度...

    • Gecko 内核

Firefox(火狐)...

    • Webkit 内核

Safari(苹果)...

    • Blink 内核

Chrome、Opera...

W3C标准是什么?

开发人员——>W3C标准——>XXX浏览器——>展示同一内容

W3C定义:

    • 结构(Structure)——网页元素(HMTL)
    • 表现(Presentation)——外观样式(CSS)
    • 行为(Behavior)——交互动作(JavaScript)

一般的开发顺序为:

HTML(定义页面)——>CSS(修饰页面)——>JavaScript(定义交互),这样一来可以做到“结构/表现/行为”的分离模式。

标签是什么?

标签由“<”和“>”构成,根据起止标签划分为:

    • 单标签(空标签)

如:<br />

PS:但凡是单标签,推荐写法为<xxx />;不要问为什么,就显得很专业。

    • 双标签

如:<html></html>

标签关系

    • 包含关系(父子关系)——嵌入
    • 并列关系
<html><!-- html和head、body属于包含关系 -->
    <head></head><!-- head和body属于并列关系 -->
    <body></body><!-- head和body属于并列关系 -->
</html>

骨架标签

<html><!-- 根标签 -->
    <head><!-- 文档头部 -->
        <title></title><!-- 文档标题 -->
    </head>
    <body></body><!-- 文档主体 -->
</html>

字符集

<meta charset="UTF-8">

    • UTF-8:万国码
    • GB2312:简体中文
    • BIG5:繁体中文
    • BGK:简体中文+繁体中文

HTML5基础格式

<!DOCTYPE html><!-- 定义文档类型 -->
<html lang="en"><!-- 定义语言类型,常用于网页翻译 -->
<head>
    <meta charset="UTF-8"><!-- 定义字符集 -->
    <title></title><!-- 定义文档标题 -->
</head>
<body>
</body>
</html>

HTML属性

    • 一个标签可以有多个属性
    • 属性之间属于并列关系(无顺序之分)
    • 属性之间使用空格隔开
    • 属性采用“Key-Value”格式书写

通用属性

    • name:名字
    • value:默认值
    • checked:默认选中(刷新/首次加载时)
    • maxlength:字符长度
    • required:必选
    • ...

特殊字符

&nbsp;<!-- 空格 -->
&lt;<!-- 小于 -->
&gt;<!-- 大于 -->
&copy;<!-- 版权 -->
...

标题标签

<!-- 全称:header -->
<h1></h1>
<h2></h2>
<h3></h3>
<h4></h4>
<h5></h5>
<h6></h6>

特点:

    • 独占一行
    • 加大(字体)
    • 加粗(字体)

标题一共六级选,文字加粗一行显。

由大到小依次减,从重到轻随之变。

段落标签

<!-- 全称:paragraph -->
<p></p>

特点:

    • 自动换行
    • 段与段之间存在较大空隙

换行标签

<!-- 全称:break -->
<br />

特点:

    • 自动换行

文本格式标签

<!-- 粗体 -->
<strong></strong>
<b></b><!-- 全称:bold -->

<!-- 斜体 -->
<em></em><!-- 全称:emphasized -->
<i></i><!-- 全称:emphasized -->

<!-- 删除线 -->
<del></del><!-- 全称:deleted -->
<s></s><!-- 全称:strike -->

<!-- 下划线 -->
<ins></ins><!-- 全称:inserted -->
<u></u><!-- 全称:underline -->

布局标签

div标签

<!-- 全称:division -->
<div></div>

特点:

    • 一行一个

111111

span标签

<!-- 全称:span -->
<span></span>

特点:

    • 一行多个

111111

图像标签

<!-- 全称:image -->
<img src="" alt="">

HTML属性:

    • src:源文件地址
    • alt:替换文本(当图像失效时显示)
    • title:提示文本(当鼠标悬浮在图像上方时显示)
    • width:图像宽度(单位:px,等比缩放height)
    • height:图像高度(单位:px,等比缩放width)
    • border:边框大小(单位:px)

PS:同时设置width和height属性,可能会造成图片失真,以及在图像失效时、图像会占位显示。

何为路径?

绝对路径

URL绝对路径(网络位置)

如:src="http://www.baidu.com/path/xxx.png"

相对路径

    • 根路径

如:src="/Image/xxx.png"

    • 同级路径

如:src="xxx.png"

    • 下一级路径

如:src="Image/xxx.png"

    • 上一级路径

如:src="../../Image/xxx.png"

链接标签

<!-- 全称:anchor -->
<a href=""></a>

HTML属性:

    • href:目标地址
    • target(打开方式)
      • __self:同页面打开(默认值)
      • __blink:新窗口打开

链接分类

    • 外部链接

如:<a href="http://www.baidu.com"></a>

    • 内部链接

如:<a href="#index.html"></a>

    • 空链接

如:<a href="#"></a>

    • 下载链接
      • 应用程序:.exe/.dmg...
      • 文档类型:.doc/.xls/.ppt/.pdf/...
      • 压缩文档:.zip/.7z/...

如:<a href="#xxx.exe"></a>

    • 网页元素链接
      • 多媒体:.png/.mp4/...

如:<a href="#xxx.png"></a>

    • 跳转链接(锚点链接)

快速跳转至网页的某个位置

<a href="#跳转的ID名"></a><!-- 如果ID存在重名,则从上往下匹配最近的那个 -->
<h2 id="跳转的ID名"></h2>

表格标签

作用:

显示/展示数据

特点:

整洁

<table>
    <thead><!-- 全称:table header -->
        <th></th><!-- 全称:table header cell -->
    </thead>
    <tbody><!-- 全称:table body -->
        <tr> <!-- 全称:table row -->
            <td></td><!-- 全称:table data cell -->
        </tr>
    </tbody>
</table>

111111111111111111

HTML属性:

    • align:对齐方式(left/center/right)
    • border:边框(true/false)
    • cellpadding:文本内容与边框的距离(px)
    • cellspacing:单元格之间的空隙(px)
    • width:表格宽度(px)
    • height:表格高度(px)

合并单元格

    • 跨行合并

如:<td rowspan="合并个数"></td>(最上侧单元格)

    • 跨列合并

如:<td colspan="合并个数"></td>(最左侧单元格)

列表标签

作用:

用于布局页面,显示数据

特点:

整洁、灵活

无序列表

<ul><!-- 全称:unordered list -->
    <li></li><!-- list item -->
    <li></li>
</ul>
    • 无顺序之分
    • <ul></ul>只能嵌套<li></li>
    • <li></li>中可以是任意元素
    • 自带样式属性(●/...)

有序列表

<ol><!-- 全称:ordered list -->
    <li></li><!-- list item -->
    <li></li>
</ol>
    • 有顺序之分
    • <ol></ol>只能嵌套<li></li>
    • <li></li>中可以是任意元素
    • 自带样式属性(1./2./...)

自定义列表

常用于对术语或名称的解释。

<dl><!-- 全称:definition list -->
    <dt></dt><!-- 全称:definition term -->
    <dd></dd><!-- 全称:definition description -->
</dl>
    • <dl></dl>只能嵌套<dt></dt>、<dd></dd>
    • <dt></dt>之间属于并列关系
    • <dd></dd>之间属于并列关系
    • 自带样式属性(缩进)

表单属性

常用于收集用户信息,主要分为:

    • 表单域
    • 表单控件(元素)
    • 表单提示信息
<form action="" method=""></form>
<!-- action:URL -->
<!-- method:GET/POS -->

何为表单域?

包含表单元素的区域,用于收集信息和传递信息,把<from></form>范围内的所有信息提交给服务器

input标签

<input type="text" />

Type(类型):

    • text:文本框
    • password:文本框(密文)
    • reset:重置按钮(清空该表单所有元的素内容)
    • subit:提交按钮(提交该表单所有元素的内容)
    • radio:单选(name区分)
    • checkbox:多选(name区分)
    • button:按钮(常与JavaScript搭配使用)
    • file:文件上传
    • image:图像上传
    • hidden:隐藏
    • number:数字输入框
    • date:日期选择器
    • ...

select标签

下拉列表,可节省网页空间

<select name="" id="">
    <option value="">选项1</option>
    <option value="">选项2</option>
</select>
    • <select></select>至少有一个<option></option>
    • selected="selected":默认选中

textarea标签

常用于评价、介绍等场景

<textarea name="" id="" cols="30" rows="10"></textarea>

HTML属性:

    • cols:列数(显示的)
    • rows:行数(显示的)

label标签

常用于搭配<input /使用(绑定表单元素>;当点击<label></label>中的文本时,浏览器会自动将焦点转移到对应的表单元素上,增强UI体验效果

<input type="text" id="绑定的ID" />
<label for="绑定的ID"></label>
上一篇:How To Size UNDO Tablespace For Automatic Undo Management (Doc ID 262066.1)


下一篇:111111