HTML网页开发手册

1.1 HTML基础

1.1.1 什么是 HTML?

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

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

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

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

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

1.1.2 HTML结构

 html5程序

 头部  标题

 躯干(文字、图片、链接)

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

2>:定义CSS格式

1 

2 用于定义脚本,Eg. Javascript

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







 

 Document








1.1.4 HTML直接命名方式:

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

1.1.5 HTML颜色值

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

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

1.2 HTML标签

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

这是一个标题

这是一个标题

这是一个标题

这是一个标题

这是一个标题

这是一个标题

1.2.2 常见标签:

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

文字



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

*分隔线--
* :空格 *

:分段落现实 *
(一层) (行内块) *分块显示:
(列表)
  • … *符号列表:
  • … *数字列表 *
    换行 * 不换行 *
    保留原有格式
    
    *跑马灯效果
    
    *
    *
    *对齐—align


    …… 取值:left right center top middle bottom *“” Src 图片路径,一般使用相对路径 Alt 图片无法显示时显示的文字 Border 边框的厚度 Align = left right top middle bottom 图文混排时用于和图片的对齐

    这是一个段落

    水平线
    换行
    引用
    预格式
    
    
    ol>li*3 + Tab 自动生成列表格式
    
     
    h2*3 + Tab 自动生成3个

    1.2.3 有序列表标签:

     
    1. 填写信息
    2. 提交信息
    3. 注册成功

    1.2.4 无序标签:

    文字前面加项目号“点”

    1.2.5 描述标签:

     
    标题
    描述1
    描述2

    标题

    描述1

    描述2

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

    1.3.1

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

    1.3.2 增加样式

    < header>
    
     //但是在显示上没有区别
    
      头部logo、搜索框、目录等
    
    
    
    
    //但是在显示上没有区别 尾部联系信息、版权信息等
    这是尾部

    1.3.3 < nav>网页主导航

     
    

    1.3.4 < hgroup> 标题组

     

    1.3.5 < article>定义文章

     

    1.4 HTML各种标签嵌套使用

    1.4.1 < aside>侧边

     
    定义节,表示专题

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

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

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

     
    头部logo、搜索框、目录等
    尾部联系信息、版权信息等
    文章
    定义节,表示专题

    1.5 HTML 表单

    1.5.1 元素

    元素是最重要的表单元素。

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

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

    • email

    • url

    • number

    • range

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

    • search

    • color

    E-mail:
    Homepage:
    Points:
    Points:
    Date:

    1.5.2 Action 属性

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

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

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

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

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

    1.5.3 Method 属性

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

    
    
    
    

    何时使用 GET?

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

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

    action_page.php?firstname=Mickey&lastname=Mouse

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

    何时使用 POST?

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

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

    1.5.4 Name 属性

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

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

    
    
    First name:

    Last name:


    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 属性只在
    中使用。

    *的属性

    Method: (get post)

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

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

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

    *eg:……

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

    格式:

    type:

    text radio checkbox password hidden select submit reset button textarea image

    name:

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

    文本框 text

    maxlength – 最大字符长度

    size – 文本框宽度(字符)

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

    单选按钮

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

    错误的用法 : 不同的名字

    复选框

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

    隐藏域

    不显示在网页中

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

    1.5.6 分块:

          
    

    html中username表单的验证:

    
    
    
    

    js代码:

    function checkUserName(ssn){
    
    if( ssn.length<3 || ssn.length>18 ) {
    
    document.getElementById("usernameErr").innerHTML = "请输入正确的用户名,用户名长度为3-18位!";
    
    form.username.focus()
    
    return false;
    
    }
    
    • 始终为属性值加引号

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

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

    1.6 HTML参考手册

    1.6.1 HTML Basic Document

    
    
    
    
    Document name goes here
    
    
    
    
    
    Visible text goes here
    
    
    
    
    

    1.6.2 Text Elements

    This is a paragraph


    (line break)
    (horizontal rule)
    This text is preformatted

    1.6.3 Logical Styles

    This text is emphasized
    
    This text is strong
    
    This is some computer code
    

    1.6.4 Physical Styles

    This text is bold
    
    This text is italic
    

    1.6.5 Links, Anchors, and Image Elements

    This is a Link
    
    Alternate Text
    
    Send e-mailA named anchor:
    
    Useful Tips Section
    
    Jump to the Useful Tips Section
    

    1.6.6 Unordered list

    • First item
    • Next item

    1.6.7 Ordered list

    1. First item
    2. Next item

    1.6.8 Definition list

    First term
    Definition
    Next term
    Definition

    1.6.9 Tables

    someheader someheader
    sometext sometext

  • 1.6.10 Frames

    
    
     
    
     
    
    
    

    1.6.11 Forms

    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    

    1.6.12 Entities

    < is the same as <
    
    > is the same as >
    
    © is the same as ©
    

    1.6.13 Other Elements

    
    
    
    Text quoted from some source.
    Address 1
    Address 2
    City
    HTML网页开发手册_第1张图片
    tobehero666.png

    你可能感兴趣的:(HTML网页开发手册)