HTML网页开发手册

1.1 HTML基础

1.1.1 什么是 HTML?

HTML 是用来描述网页的一种语言。

· HTML 指的是超文本标记语言 (Hyper Text Markup Language)

· HTML 不是一种编程语言,而是一种标记语言 (markup language)

· 标记语言是一套标记标签 (markup tag)

· HTML 使用标记标签来描述网页

1.1.2 HTML结构

<html></html> html5程序

<head></head> 头部 <title></title> 标题

<body></body> 躯干(文字、图片、链接)

1>:html不区分大小写,但推荐用小写。

2>:<style>…</style>定义CSS格式

1 <Script language=“”>…</Script>

2 用于定义脚本,Eg. Javascript

1.1.3 HTML标准开头 (!+Tab)文件后缀名为html

<!DOCTYPE html>

<html lang="en">

<head>

 <meta charset="UTF-8">

 <title>Document</title>

</head>

<body>

</body>

</html>

1.1.4 HTML直接命名方式:

输入“网页.html” Ctrl+S 保存

1.1.5 HTML颜色值

颜色由一个十六进制符号来定义,这个符号由红色、绿色和蓝色的值组成(RGB)。

每种颜色的最小值是0(十六进制:#00)。最大值是255(十六进制:#FF)

1.2 HTML标签

1.2.1 h1~h6 六种标题模式,格式大小依次减小

<h1>这是一个标题</h1>

<h2>这是一个标题</h2>

<h3>这是一个标题</h3>

<h4>这是一个标题</h4>

<h4>这是一个标题</h4>

<h4>这是一个标题</h4>

1.2.2 常见标签:

超级链接,跳转到另一文件

<a href=“url” target=“TargetWindow”>文字

</a>

*标题字体大小--<h#> #=1、2、3、4、5、6

*分隔线--<hr>

*&nbsp:空格

*<p>…</p>:分段落现实

*<div>…</div>(一层) <span>…</span>(行内块)

*分块显示:

<ul>…</ul>(列表)

<li type=“disc circle square”>…

*符号列表:

<ol>…</ol>

<li>…

*数字列表

*<br> 换行

*<nobr>…</nobr> 不换行

*<pre></pre>保留原有格式

*<marquee></marquee>跑马灯效果

*<blockquote></blockquote>

*<dl><dt><dd>

*对齐—align

<h1 align=“”>

<div align=“”>

<table align=“”>

<hr align=“”>

……

取值:left right center top middle bottom

*<img src=“” align=“” alt=“” border=“”>

Src 图片路径,一般使用相对路径

Alt 图片无法显示时显示的文字

Border 边框的厚度

Align = left right top middle bottom 图文混排时用于和图片的对齐

<p>这是一个段落</p>

水平线<hr/>

换行<br/>

引用<blockquote></blockquote>

 预格式<pre></pre>

ol>li*3 + Tab 自动生成列表格式

 <ol>

 <li></li>

 <li></li>

 <li></li>

 </ol>

h2*3 + Tab 自动生成3个

 <h2></h2>

 <h2></h2>

 <h2></h2>

1.2.3 有序列表标签:

 <ol>

 <li>填写信息</li>

 <li>提交信息</li>

 <li>注册成功</li>

 </ol>

1.2.4 无序标签:

<ul>

 <li></li>

 <li></li>

 <li></li>

 </ul>

文字前面加项目号“点”

1.2.5 描述标签:

 <dl>

 <dt>标题</dt>

 <dd>描述1</dd>

 <dd>描述2</dd>

 </dl>

标题

描述1

描述2

1.3 div把网页分成不同的布局、分区、容器

1.3.1 <!–注释–>

Ctrl+/ 注释选中的内容、注释该行

1.3.2 增加样式

< header>

 //但是在显示上没有区别

  头部logo、搜索框、目录等

</header>

<footer> //但是在显示上没有区别

  尾部联系信息、版权信息等

</footer>

<footer style="background-color: blue">

  这是尾部

 </footer>

1.3.3 < nav>网页主导航

 <nav>

 <ul> //无序标签

 <li>首页</li>

 <li>产品介绍</li>

 <li>公司新闻</li>

 <li>技术中心</li>

 <li>联系我们</li>

 </ul>

 </nav>

1.3.4 < hgroup> 标题组

 <hgroup></hgroup>

1.3.5 < article>定义文章

 <article></article>

1.4 HTML各种标签嵌套使用

1.4.1 < aside>侧边

 <section>

  定义节,表示专题

 </section>

会生成大纲目录,而div不会生成

里面一般跟< h1>标题< h2> …… 不加的话会导致专题错乱

1.4.2 输入文字时,没有任何区别

 <header>头部logo、搜索框、目录等</header>

 <footer>尾部联系信息、版权信息等</footer>

 <article>文章</article>

 <section>定义节,表示专题</section>

 <aside>侧边</aside>

 <time>时间戳</time>

1.5 HTML 表单

1.5.1 <input> 元素

<input> 元素是最重要的表单元素。

<input>元素有很多形态,根据不同的 type 属性。

HTML5 拥有多个新的表单输入类型。这些新特性提供了更好的输入控制和验证。

  • email

  • url

  • number

  • range

  • Date pickers (date, month, week, time, datetime, datetime-local)

  • search

  • color

<form action="/example/html5/demo_form.asp" method="get">

 E-mail: <input type="email" name="user_email" /><br />

 Homepage: <input type="url" name="user_url" /><br />

 Points: <input type="number" name="points" min="1" max="10" /><br />

 Points: <input type="number" name="points" min="1" max="10" /><br />

 Date: <input type="date" name="user_date" />

 <input type="submit" />

</form>

1.5.2 Action 属性

action 属性定义在提交表单时执行的动作。

向服务器提交表单的通常做法是使用提交按钮。

通常,表单会被提交到 web 服务器上的网页。

在上面的例子中,指定了某个服务器脚本来处理被提交表单

如果省略 action 属性,则 action 会被设置为当前页面。

<form action="action_page.php">

1.5.3 Method 属性

method 属性规定在提交表单时所用的 HTTP 方法(GET 或 POST):

<form action="action_page.php" method="GET">

<form action="action_page.php" method="POST">

何时使用 GET?

如果表单提交是被动的(比如搜索引擎查询),并且没有敏感信息。

当您使用 GET 时,表单数据在页面地址栏中是可见的:

action_page.php?firstname=Mickey&lastname=Mouse

GET 最适合少量数据的提交。浏览器会设定容量限制。

何时使用 POST?

如果表单正在更新数据,或者包含敏感信息(例如密码)。

POST 的安全性更加,因为在页面地址栏中被提交的数据是不可见的。

1.5.4 Name 属性

如果要正确地被提交,每个输入字段必须设置一个 name 属性。

本例只会提交 “Last name” 输入字段:

<form action="action_page.php">

First name:<br>

<input type="text" value="Mickey"><br>

Last name:<br>

<input type="text" name="lastname" value="Mouse">

<br><br>

<input type="submit" value="Submit">

</form>

1.5.5 其他属性

用 组合表单数据 元素组合表单中的相关数据 元素为 元素定义标题。

属性

描述

accept-charset

规定在被提交表单中使用的字符集(默认:页面字符集)。

action

规定向何处提交表单的地址(URL)(提交页面)。

autocomplete

规定浏览器应该自动完成表单(默认:开启)。

enctype

规定被提交数据的编码(默认:url-encoded)。

method

规定在提交表单时所用的 HTTP 方法(默认:GET)。

name

规定识别表单的名称(对于 DOM 使用:document.forms.name)。

novalidate

规定浏览器不验证表单。

target

规定 action 属性中地址的目标(默认:_self)。

onsubmit

onsubmit 属性在提交表单时触发。onsubmit 属性只在<form> 中使用。

*<form>的属性

Method: (get post)

Get 发送较少数据(256byte),显示在url中,url/userinfo?username=张三&password=hehe

Post 数据长度无限制,不会显示在url中

Action:Form中数据交给服务器端哪个程序进行处理

*eg:<form method=“post” action=“user.jsp>……</form>

**位于<form>之中,接收用户输入:

格式:<input type=“” name=“”>

type:

text radio checkbox password hidden select submit reset button textarea image

name:

提交到服务器端的变量的名字

文本框 text

<input type=“text” name=“” value=“” maxlength=“” size=“”>

maxlength – 最大字符长度

size – 文本框宽度(字符)

密码区域—特殊的单行文本输入框 password

<input type=“password” name=“” value=“” size=“” maxlength=“”>

单选按钮

<input type=“radio” name=“” value="" checked>

典型用法 : 同一名字,不同的值

错误的用法 : 不同的名字

复选框

<input type=“checkbox” name=“” value=“” checked>

典型的用法 : 同一name,不同的value

隐藏域

<input type=“hidden” name=“” value=“”>

不显示在网页中

通常用作向下一个页面传输已知信息或表单的附加信息

1.5.6 分块:

<frameset cols=“20%,*”> <frame name=“left” src=“a.htm”> <frameset rows=“40%,*”> <frame name=“righttop” src=“b.htm”> <frame name=“rightbottom”

src=“c.htm”> </frameset> </frameset>

html中username表单的验证:

<input type=text name="username" size="30" maxlength="10" onblur="checkUserName(this.value.toLowerCase())">

<span id="usernameErr"></span>

js代码:

function checkUserName(ssn){

if( ssn.length<3 || ssn.length>18 ) {

document.getElementById("usernameErr").innerHTML = "<font color='red'>请输入正确的用户名,用户名长度为3-18位!</font>";

form.username.focus()

return false;

}
  • 始终为属性值加引号

属性值应该始终被包括在引号内。双引号是最常用的,不过使用单引号也没有问题。

在某些个别的情况下,比如属性值本身就含有双引号,那么您必须使用单引号,例如:name='Bill "HelloWorld" Gates'

1.6 HTML参考手册

1.6.1 HTML Basic Document

<html>

<head>

<title>Document name goes here</title>

</head>

<body>

Visible text goes here

</body>

</html>

1.6.2 Text Elements

<p>This is a paragraph</p>

<br> (line break)

<hr> (horizontal rule)

<pre>This text is preformatted</pre>

1.6.3 Logical Styles

<em>This text is emphasized</em>

<strong>This text is strong</strong>

<code>This is some computer code</code>

1.6.4 Physical Styles

<b>This text is bold</b>

<i>This text is italic</i>

1.6.5 Links, Anchors, and Image Elements

<a href="http://www.example.com/">This is a Link</a>

<a href="http://www.example.com/"><img src="URL"

alt="Alternate Text"></a>

<a href="mailto:webmaster@example.com">Send e-mail</a>A named anchor:

<a name="tips">Useful Tips Section</a>

<a href="#tips">Jump to the Useful Tips Section</a>

1.6.6 Unordered list

<ul>

<li>First item</li>

<li>Next item</li>

</ul>

1.6.7 Ordered list

<ol>

<li>First item</li>

<li>Next item</li>

</ol>

1.6.8 Definition list

<dl>

<dt>First term</dt>

<dd>Definition</dd>

<dt>Next term</dt>

<dd>Definition</dd>

</dl>

1.6.9 Tables

<table border="1">

<tr>

 <th>someheader</th>

 <th>someheader</th>

</tr>

<tr>

 <td>sometext</td>

 <td>sometext</td>

</tr>

</table>

1.6.10 Frames

<frameset cols="25%,75%">

 <frame src="page1.htm">

 <frame src="page2.htm">

</frameset>

1.6.11 Forms

<form action="http://www.example.com/test.asp" method="post/get">

<input type="text" name="lastname"

value="Nixon" size="30" maxlength="50">

<input type="password">

<input type="checkbox" checked="checked">

<input type="radio" checked="checked">

<input type="submit">

<input type="reset">

<input type="hidden">

<select>

<option>Apples

<option selected>Bananas

<option>Cherries

</select>

<textarea name="Comment" rows="60"

cols="20"></textarea>

</form>

1.6.12 Entities

&lt; is the same as <

&gt; is the same as >

&#169; is the same as ©

1.6.13 Other Elements

<!-- This is a comment -->

<blockquote>

Text quoted from some source.

</blockquote>

<address>

Address 1<br>

Address 2<br>

City<br>

</address>
11997621-7476196c63507462.png
tobehero666.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值