Web前端之HTML

1.  HTML全称

    Hyper Text Markup Language超文本标记语言

    不是编程语言

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

2.  HTML页面例子

<!DOCTYPE html>
<html>
          <head>
          <meta charset=’utf-8’>
          <title>aaaa<title>
          </head>
          <body>
                    <h1>My First Heading</h1>
                    <p>My first paragraph.</p>
          </body>
</html>
例子解释

<html> 与 </html> 之间的文本描述网页
<body> 与 </body> 之间的文本是可见的页面内容
<h1> 与 </h1> 之间的文本被显示为标题
<p> 与 </p> 之间的文本被显示为段落
自闭合标签和闭合标签        meta就是自闭合标签         大多数都是闭合标签
常用标签

3.  HTML常用标签

    1.  head标签

        里面重要的标签meta和title

        1.  meta标签:

<meta charset="UTF-8">   标识字符集
<meta name="Keywords" content="汽车之家">    网站的关键字
<meta name="descrtion" content="哈哈好">     网站的描述信息
<meta http-equiv="Refresh" content="10,http://www.baidu.com">  10秒后跳转到百度,如果不加跳转地址,只是刷新本页面。
<link rel="icon" href="//www.jd.com/favicon.ico">   获得京东的小图标 

        2.  title标签

    <title>JD</title>

    2.  body标签

        1.  标签分类: 块级标签和内联标签

            区别:块级标签可以独占一行,可以设置长宽高。

                  内联标签不能独占一行,不可以设置长宽高。

            注意:    块级标签只能嵌套块级标签和内联标签   p标签只能嵌套内联标签(特殊)

                内联标签只能嵌套内联标签

            块级标签  h1 h2 h3 h4 h5 h6 p div

            内联标签  b span a img

        2.  具体标签

标题  总共就6个
<h1> </h1>  <h2> </h2>  <h3> </h3>   <h4> </h4>  <h5> </h5>  <h6> </h6>
<h1>This is a heading</h1>
<h2>This is a heading</h2>
<h3>This is a heading</h3>

段落
<p>  </p>
<p>This is a paragraph.</p>
<p>This is another paragraph.</p>

超链接
所谓的超链接是指从一个网页指向一个目标的连接关系,这个目标可以是另一个网页,也可以是相同网页上的不同位置,还可以是一个图片,一个电子邮件地址,一个文件,甚至是一个应用程序
<a href="http://www.w3school.com.cn">This is a link</a>
<a href="http://www.sohu.com" target="_blank">点击</a> 打开一个新的窗口,默认不指定target使用原有的窗口

图像
<img src="w3school.jpg" width="104" height="142" />
src:要显示图片的路径
alt:图片没有加载成功时的提示
title:鼠标悬浮时的提示信息
width:图片的宽
height:图片的高(宽高两个属性只用一个会自动等比缩放)

空元素(换行)
<br>   旧版本使用这个。

<br />  以后都是使用这个。

 

   水平线

   <hr />在HTML页面中创建水平线。

 

   b标签  加粗

 

   <!-- 与 --> 注释

 

   div标签  常用的标签,独占一行

   span标签 不能独占一行  

    3.  列表标签

        1.  无序列表

  <ul>
	<li type=circle>Coffee</li>
	<li type=circle>Milk</li>
  </ul> 

        2.  有序列表

  <ol>
	<li>Coffee</li>
	<li>Milk</li>
  </ol>

        3.  定义列表

  <dl>
	<dt>Coffee</dt>    列表标题
	<dd>houziniubi</dd>      列表选项    
	<dd>h2222i</dd>
	<dt>Milk</dt>
  </dl>

    4.  表格标签

  <table>
     <tr>
         <th>姓名</th>
         <th>年龄</th>
     </tr>
          <tr>
         <td>杨建波</td>
         <td>39</td>
     </tr>
  </table>
<tr>: table row

<th>: table head cell

<td>: table data cell


属性:

    border: 表格边框.

    cellpadding: 内边距

    cellspacing: 外边距.

    width: 像素 百分比.(最好通过css来设置长宽)

    rowspan:  单元格竖跨多少行

    colspan:  单元格横跨多少列(即合并单元格)

    5.  表单标签

        1.  功能

            表单用于向服务器传输数据,从而实现用户与web服务器的交互

        2.  表单属性

            action:  表单提交到哪儿,一般指向服务器端一个程序,程序接收到表单提交过来的数据作相应处理

            method:  表单的提交方式post/get,默认值就是get

        3.  表单工作原理

            访问者在浏览有表单的网页时,可填写必需的信息,然后按某个按钮提交。这些信息通过Internet传送到服务器上。 
            服务器上专门的程序对这些数据进行处理,如果有错误会返回错误信息,并要求纠正错误。当数据完整无误后,服务器反馈一个输入完成的信息

        4.  input标签

<1> 表单类型
type:     text 文本输入框
             password 密码输入框
             radio 单选框
             checkbox 多选框  
             submit 提交按钮            
             button 按钮(需要配合js使用.) button和submit的区别?
             file 提交文件:form表单需要加上属性enctype="multipart/form-data"       
            上传文件注意两点:
                     1 请求方式必须是post
                     2 enctype="multipart/form-data"
 <2> 表单属性
 name:    表单提交项的键.
           注意和id属性的区别:name属性是和服务器通信时使用的名称;
           而id属性是浏览器端使用的名称,该属性主要是为了方便客户端编程,而在css和javascript中使用的
value:    表单提交项的值.对于不同的输入类型,value 属性的用法也不同:
                type="button", "reset", "submit" - 定义按钮上的显示的文本           
                type="text", "password", "hidden" - 定义输入字段的初始值       
                type="checkbox", "radio", "image" - 定义与输入相关联的值
checked:  radio 和 checkbox 默认被选中
readonly: 只读. text 和 password
disabled: 对所用input都好使.

            例子:

<form action="" method="post">
    <p>
        <label for="user">姓名:</label>
        <input type="text" name="user" value="yuan" id="user">
    </p>
    <p>密码:<input type="password" name="pwd" value="123"></p>

    <p>爱好:<input type="checkbox" name="hobby" value="lanqiu" checked>篮球
            <input type="checkbox" name="hobby" value="zuqiu">足球
            <input type="checkbox" name="hobby" value="shuangsqiu">双色球
    </p>
    <p>
        性别:<input type="radio" name="gender" value="male">男
             <input type="radio" name="gender" value="female">女
             <input type="radio" name="gender" value="egon">其他
           
    </p>
    <p>
        <input type="button" value="按钮" onclick="alert(123)">
    </p>
    <p>
        <input type="reset">
    </p>
    <p>
        头像:<input type="file" name="avatar">
    </p>
    <p>
        <input type="hidden" name="egon" value="is_dog">
    </p>
</form>

        5.  select标签

<select> 下拉选标签属性
          name:表单提交项的键.
          size:选项个数
          multiple:multiple 
                 <optgroup>为每一项加上分组
                 <option> 下拉选中的每一项 属性:
                       value:表单提交项的值.   
                       selected: selected下拉选默认被选中

            例子:

    <select name="pro" size="3" multiple>
        <option value="1">河北省</option>
        <option value="2">河南省</option>
        <option value="3" selected="selected">山东省</option>
    </select> 

        6.  textarea多行文本框

<form id="form1" name="form1" method="post" action="">
        <textarea cols=“宽度” rows=“高度” name=“名称”>
                   默认内容
        </textarea>
</form>

            例子:

    <p>个人简介:
        <textarea name="person" id="" cols="80" rows="10"></textarea>
    </p>

        7.  label标签

定义:<label> 标签为 input 元素定义标注(标记)。
说明:
1 label 元素不会向用户呈现任何特殊效果。
2 <label> 标签的 for 属性值应当与相关元素的 id 属性值相同。
<form method="post" action="">

        <label for=“username”>用户名</label>
        <input type=“text” name=“username” id=“username” size=“20” />
</form> 

            例子:

    <p>
        <label for="user">姓名:</label>
        <input type="text" name="user" value="yuan" id="user">
    </p>                              

4.  HTML属性

属性总是出现在HTML元素的开始标签中。

<a href="http://www.w3school.com.cn">This is a link</a>

链接的地址在href属性中指定。

 

标题的属性。

<h1 align="center"> 拥有关于对齐方式的附加信息。

 

主体的属性

<body bgcolor="yellow"> 拥有关于背景颜色的附加信息。

注:属性值永远都在引号内。双引号是最常用的。有时候也用单引号。name='Bill "HelloWorld" Gates'

5.  HTML的style属性

    1.  应该避免使用下面这些标签和属性

标签

描述

<center>

定义居中的内容。

<font> 和 <basefont>

定义 HTML 字体。

<s> 和 <strike>

定义删除线文本

<u>

定义下划线文本

属性

描述

align

定义文本的对齐方式

bgcolor

定义背景颜色

color

定义文本颜色

以上标签和属性都不会再使用。现在都使用style属性了。

    2.  例子一,如下:

<html>
<body style="background-color:yellow">
<h2 style="background-color:red">This is a heading</h2>
<p style="background-color:green">This is a paragraph.</p>
</body>
</html>

定义主体的背景色为黄色

定义标题2的背景为红色

定义段落的背景为绿色

这个替换bgcolor属性。

    3.  例子二,如下:

<html>

<body>

<h1 style="font-family:verdana">A heading</h1>

<p style="font-family:arial;color:red;font-size:20px;">A paragraph.</p>

</body>

</html>

    3.  例子三,如下:

<html>

<body>

<h1 style="text-align:center">This is a heading</h1>

<p>The heading above is aligned to the center of this page.</p>

</body>

</html>

6.  HTML文本格式化

    1.  文本格式化标签

标签

描述

<b>

定义粗体文本。

<big>

定义大号字。

<em>

定义着重文字。

<i>

定义斜体字。

<small>

定义小号字。

<strong>

定义加重语气。

<sub>

定义下标字。

<sup>

定义上标字。

<ins>

定义插入字。

<del>

定义删除字。

<s>

不赞成使用。使用 <del> 代替。

<strike>

不赞成使用。使用 <del> 代替。

<u>

不赞成使用。使用样式(style)代替。

    2.  “计算机输出”标签

标签

描述

<code>

定义计算机代码。

<kbd>

定义键盘码。

<samp>

定义计算机代码样本。

<tt>

定义打字机代码。

<var>

定义变量。

<pre>

定义预格式文本。

<listing>

不赞成使用。使用 <pre> 代替。

<plaintext>

不赞成使用。使用 <pre> 代替。

<xmp>

不赞成使用。使用 <pre> 代替。

    3.  引用、引用和术语定义

标签

描述

<abbr>

定义缩写。

<acronym>

定义首字母缩写。

<address>

定义地址。

<bdo>

定义文字方向。

<blockquote>

定义长的引用。

<q>

定义短的引用语。

<cite>

定义引用、引证。

<dfn>

定义一个定义项目。

 

posted @ 2017-12-09 00:05  奋斗史  阅读(279)  评论(0编辑  收藏  举报