H5-html基础-1

什么是 HTML?

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

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

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

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

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

HTML 标签

HTML 标记标签通常被称为 HTML 标签 (HTML tag)。

  HTML 标签是由尖括号包围的关键词,比如 <html>

  HTML 标签通常是成对出现的,比如 <b> 和 </b>

  标签对中的第一个标签是开始标签,第二个标签是结束标签

  开始和结束标签也被称为开放标签闭合标签

HTML 文档 = 网页

  HTML 文档描述网页

  HTML 文档包含 HTML 标签和纯文本

  HTML 文档也被称为网页

Web 浏览器的作用是读取 HTML 文档,并以网页的形式显示出它们。浏览器不会显示 HTML 标签,而是使用标签来解释页面的内容:

例子解释

  <html> 与 </html> 之间的文本描述网页

  <body> 与 </body> 之间的文本是可见的页面内容

  <h1> 与 </h1> 之间的文本被显示为标题

  <p> 与 </p> 之间的文本被显示为段落

HTML 注释标签

可以通过如下语法向 HTML 源代码添加注释:

实例

<!-- 在此处写注释 -->

注释:在开始标签中有一个惊叹号,但是结束标签中没有。

浏览器不会显示注释,但是能够帮助记录您的 HTML 文档。

HTML head部分

1、<!DOCTYPE html>
  文档类型声明,让浏览器按照html5标准代码进行解释与执行,
   文档类型声明不可少,必须放在文档上方,
   如果不写,浏览器会默认按照兼容模式运行,可能出现BUG。

2、<meta charset="utf-8" />
  设置网页字符集编码格式:
     GB2312:国标码/简体中文编码格式。
     GBK:扩展国标码。比国标码多了更多的编码格式。
     utf-8:万国码可以兼容绝大多数国家语言。
     html4.01之前声明字符集编码格式:
     <meta http-equiv="Content-type" content="text/html; charset=utf-8" />

3、<meta name="keywords" content="HTML5,web开发"  />
  设置网页描述:网页描述内容。
       name="keywords":当前语句用于设置网页关键字
       content="":网页关键字内容,用逗号隔开。

4、<title>博客园</title>
      网页标题,网页选项卡上的文字

5、<link rel="icon" href="img/w-1.PNG" />
      链接网页小图标:选项卡上的小图标
      rel属性:icon:表示连接的文件,作为网页的icon图标.
      href属性:选择图片所在路径地址。

HTML 标题(Heading)是通过 <h1> - <h6> 等标签进行定义的。

HTML标签分为"块级标签"和"行级标签"
   区别:
   1、块级标签自动换行,前后隔一行;
   行级标签不会自动换行,从左往右依次显示;
   2、块级标签的宽度默认100%;
   行级标签宽度由文字内容撑开;
   3、块级标签可以设置宽高,边距,行级标签不行。
   HTML标签分为“成对标签”和“自闭和标签(空标签)”
   成对标签:成对出现,有开始标签,必须有结束标签,
   例如:<h1></h1>  <p></p>
   自闭和标签/空标签:只有一个标签,用/表示标签的自动闭合(/可以省略)
   例如:<hr />  <link />  <meta />

HTML 段落

HTML 段落是通过 <p> 标签进行定义的。

例子

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

HTML 链接

HTML 链接是通过 <a> 标签进行定义的。

【a标签  超链接】
   1、href:超链接跳转地址,可以是网络链接,也可以是本地HTML文件相对路径。
   2、target:超链接新页面打开方式位置。_self在当前页面打开(默认)
   3、title:鼠标指在连接上显示的文字。

【功能性超链接】
   1、mailto:给指定邮箱发邮件。
   <a href="mailto://[email protected]">给腾宝发邮件</a>
   2、tencent:与指定QQ聊天。
   3、锚链接:点击链接,可以跳转到页面指定位置(锚点)
    a.页面指定位置定义一个锚点,
    b.将超链接的href属性,改为“#锚点名字”
   <a name="top"></a>
   .......
   <a href="#top">跳转顶部</a>
   4、跳转到其他页面地址的指定锚点方式:
   <a href="其他页面地址.html#center">跳转</a>

例子

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

HTML 图像

HTML 图像是通过 <img> 标签进行定义的。

图片标签<img>,行级标签
   1、src属性:图片路径。
  【路径表示方式】
   a、网络图片地址,不建议使用(http://..)
   b、绝对路径(file:///C:/tupian.jpg),严禁使用绝对路径,绝对路径使用file://协议,网页使用htp://协议无法打开file://协议文件。
         绝对路径写法:file:///盘符:/文件路径
   c、相对路径:
     1、图片在当前文件的下一层,“文件夹名/图片名”
     2、图片与当前文件在同一层,直接写“图片名”
     3、图片在当前文件上一层,直接“../图片名”
     注意:图片不能退出当前项目的根目录,即图片必须包含在项目里边。
   d、width、height:有宽高属性
   e、title:鼠标指上时所显示的文字
   f、 alt=" ";图片无法加载时显示的内容。省略alt,将默认显示tiitle内容。
   g、align=" ";图片周围的文字相对于图片排列方式。
         top:文字居上     center:文字居中        bottom:文字局低

例子

<img src="longmao.jpg" width="104" height="142" />

无序列表

无序列表是一个项目的列表,此列项目使用粗体圆点(典型的小黑圆圈)进行标记。

无序列表始于 <ul> 标签。每个列表项始于 <li>。

列表项内部可以使用段落、换行符、图片、链接以及其他列表等等。

例子

<ul>
<li>Coffee</li>
<li>Milk</li>
</ul>

有序列表

同样,有序列表也是一列项目,列表项目使用数字进行标记。

有序列表始于 <ol> 标签。每个列表项始于 <li> 标签。

列表项内部可以使用段落、换行符、图片、链接以及其他列表等等。

例子

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

定义列表

自定义列表不仅仅是一列项目,而是项目及其注释的组合。

自定义列表以 <dl> 标签开始。每个自定义列表项以 <dt> 开始。每个自定义列表项的定义以 <dd> 开始。

定义列表的列表项内部可以使用段落、换行符、图片、链接以及其他列表等等。

例子

<dl>
<dt>Coffee</dt>
<dd>Black hot drink</dd>
<dt>Milk</dt>
<dd>White cold drink</dd>
</dl>

表格属性   <th>表头,默认加粗居中   <tr>表示行   <td>表示列   1、border:给表格每个<td>和整个table加边框。         如果border>1,则只有最外层边框加粗,<td>边框不变。   2、cellspacing:设置单元格与单元格之间的间距。   3、cellspacing="0";可以设置边框之间的间距为0,但是相邻的边框不会合并,而是显示两条线宽度。

   【设置表格边框合并】   可以使用CSS设置:style="border-collapse: collapse;"   设置边框合并以后,cellspacing属性将会失效。   4、cellpadding:单元格内边距,单元格文字与边框之间的距离。   5、width/heght:表格宽高   6、align:center/left/right; 设置表格在浏览器中位置。   7、bgcolor:表格背景色。   8、bordercolor:表格边框颜色。   9、backgroud:表格背景图。背景图和背景色同时存在时,背景图生效。      【表格行列的属性】   a、width/height:宽高   b、bgcolor:背景色(当表格与列属性发生冲突时,优先采用“近者优先”)原则:table<tr<td   c、align:设置单元格中的内容在表格里位置。   d、valign:设置单元格中内容,垂直对齐方式。      【表格的跨行与跨列】   1、colspan="n"; 跨列。如果某个单元格跨n列,则该单元格右侧n-1个td就不需要了。   2、rowspan="n";跨行。如果某个单元格跨n行,则该单元格下侧n-1个td就不需要了。  -->   【表格的结构化:】  完整的结构,包括:  caption:表格的标题,无论<caption></caption>标签放在表格第几行,表格标题永远在表格正上方居中。  thead:表格表头部分。永远在表格最上部。  tbody:表格的身体部分,在thead之下,tfoot之下。  tfoot:表格尾部,    【表格的直列化:】  表格有记列,就可以在表格上方写几个<col />标签,每个<col />就对应第几列,可以对<col />标签修改样式,添加name等属性,表示这一列的所有td同步修改;  如果需要对多列修改样式,可以使用<colgroup></colgroup>标签包裹多个<col />。

实例

<table border="1" width="700" height="280" style="border-collapse: collapse">
       <h1 align="center" style="width: 700px;">特别休假申请单</h1>
       <h2>申请日期:年 月 日</h2>
       <tr>
           <td>所属单位</td>
           <td>部组班</td>
           <td>职称</td>
           <td>111</td>
           <td>姓名</td>
           <td>111</td>
           <td>厂长</td>
       </tr>
       <tr>
           <td rowspan="2">地方</td>
           <td colspan="3">年 月 日</td>
           <td rowspan="2" colspan="2">阿红</td>
           <td>111</td>
       </tr>
       <tr>
           <td colspan="3">年 月 日</td>
           <td>主管</td>
       </tr>
       <tr>
           <td colspan="2">花洒哈吉好</td>
           <td colspan="4">好的</td>
           <td>花洒</td>
       </tr>
       <tr>
           <td>到期日期</td>
           <td colspan="3">年  月   日</td>
           <td colspan="2">互促好很</td>
           <td>哈哈</td>
       </tr>
       <tr>
           <td colspan="2">哈哈哈哈哈哈哈</td>
           <td colspan="2">哈哈</td>
           <td>111</td>
           <td>111</td>
           <td>111</td>
       </tr>
       <tr>
           <td colspan="2">哈哈哈哈</td>
           <td colspan="2">哈哈</td>
           <td>111</td>
           <td>111</td>
           <td>111</td>
       </tr>
       <tr>
           <td colspan="2">哈哈哈哈</td>
           <td colspan="2">哈哈</td>
           <td rowspan="2">111</td>
           <td rowspan="2">111</td>
           <td rowspan="2">111</td>
       </tr>
       <tr>
           <td colspan="2">bdbckbbj</td>
           <td colspan="2">nksdjc</td>
       </tr>
   </table>

form表单
  1、action:表单提交的服务器地址。
  2、method:表单提交数据的方式,可选值有get和post.

【get和post的区别】
  a、get:使用URL传递数据,内容可在地址栏可见,不安全。
  b、post:数据无法在地址栏可见,比较安全。
  c、get传递的数据量有限,只能传纯文本内容。
  d、post:可以传递大量的数据,并且可以传递图片,视频等文件。
  e、get:传输速度比post快。

【get传递数据的URL格式】
  http://原来的地址,html?name1=value1&name2=value2
  比如:http://127.0.0.1:8020/0595.html?username=123
  比如,input使用时,name属性必不可少,缺少name,将导致该输入框的数据不向后台传递。

【input常用属性】
  1、type:表示当前输入框是何种类型输入框。
  2、name:给输入框起别名,向后台传递时,使用name=value的形式传递。
  3、value:给输入框提供默认值。
  4、placeholder:输入框的提示内容,当输入框有value时,提示内容消失。
  5、hidden隐藏当前输入框。可以写hidden="hidden",也可以省略属性值,只写<input type="text" hidden />
  隐藏的输入框内容,也可以向后台传输。
  6、disable:禁用当前输入框,可以显示,不能使用。被禁用输入框内容不能向后台传递。

【input的type类型】
  a、text:普通文本框。
  b、password:密码框,
  c、radio:单选按钮,value不能省略,这个value需要传到后台;
  单选按钮,凭借name是否相同,区分按钮是否同一组,同一组按钮只能选一个,name相同。
  d、checkbox:多选按钮,value不能省略,这个value需要传到后台;
  checked="checked";设置单选按钮/多选按钮,默认选中。
  e、file:文件上传框。
   accept属性,可以限制只能上传何种类型的文件,*表示可以接受所有文件,比如:“image/*”表示只可以接收图片
   mutiple="mutiple":设置可以上传多个文件。
  f、submit:表单提交按钮。
  g、reset:表单重置按钮。
  h、image:图形提交按钮,src属性导入图片,与submit都具有提交表单的作用。
  i、button:显示为按钮形状,无作用。
  j、hidden:隐藏的输入框,与普通的输入框+hidden=“hidden”的作用相同。

【select下拉选择区块】
  1、select里边的每一项,用<option></option>标签表示
  2、name:需要写在select里边。
  3、option标签如果有value属性,则向后台传递的将是value属性的值,如果没有value属性,
   则传递是<option></option>之间的文字。
  4、option添加属性select="select";设置默认选中。
  5、select添加属性mutiple="mutiple";设置当前下拉控件可以多选。
  6、option添加title,鼠标指上去显示的文字。
  7、select可以使用<optgroup></optgroup>标签对选项进行分组,用lable属性显示分组名。

【文本域】
  a、文本域大小控制:
   可以用文本域属性cols="20"(宽度多少字符)  rows="10"(高度多少字符)
   可以使用css样式style="width:200px; height: 100px;"
  b、设置文本域大小不能拖动:
   style="resize: none;"
  c、设置文本域为只读模式,不能修改:
   <textarea readonly="readonly"></textarea>
  d、文字超出区域处理:
   使用style="overflow: xx;"可以设置文字超出区域的显示方式。
   overflow: hidden;超出区域的文字隐藏不显示。
   overflow: scroll;不管文字多少都显示水平垂直滚动条。
   overflow: auto;自动,默认效果。文字多显示滚动条,不多时,不显示。
   overflow-x:水平方向显示滚动条。
   overflow-y:垂直方向nput与表单关联方式。只需给form表单起一个id,然后给表单外面的
  input添加form属性,指向这个id,显示滚动条。

【智能表单】
  1、H5给我们提供了将from外的i就可以实现表单与input的绑定;
  <form id="hh"></form>
  <input form="hh">
  【H5新增input属性】
  1、form属性:关联指定表单的id
  2、placeholder:输入框提示内容
  3、required="required":内容必填
  4、autofocus="autofocus";指定输入框,自动获得焦点
  5、autocomplete:是否自动开启提示完成功能,默认开启状态,设置为off表示关闭,设置on表示打开

实例

<form>
   <table>
    <tr>
     <td>登录名:</td>
     <td><input type="text" name="username"  >(可包含a-z、0-9和下划线)</td>
     <td><img src="images/a.gif">阅读贵网服务协议</td>
    </tr>
    <tr>
     <td>密码:</td>
     <td><input type="password" name="psw">(至少包含六个字符)</td>
     <td rowspan="8"><textarea style="width: 200px; height: 200px;overflow-y: scroll;">欢迎阅读服务条款协议......</textarea></td>
    </tr>
    <tr>
     <td>再次输入密码:</td>
     <td><input type="password" name="psw"></td>
    </tr>
    <tr>
     <td>电子邮箱:</td>
     <td><input type="text" name="email">(必须包含@字符)</td>
    </tr>
    <tr>
     <td>性别:</td>
     <td>
      <input type="radio" name="sex" checked="checked"><img src="images/a.gif">男
      <input type="radio" name="sex"><img src="images/a.gif">女
     </td>
    </tr>
    <tr>
     <td>头像:</td>
     <td><input type="file" name="file"></td>
    </tr>
    <tr>
     <td>爱好:</td>
     <td>
      <input type="checkbox" name="hobby">运动
      <input type="checkbox" name="hobby">聊天
      <input type="checkbox" name="hobby">玩游戏
     </td>
    </tr>
    <tr>
     <td rowspan="2">喜欢的城市:</td>
     <td>
      <select>
       <option>请选择城市</option>
       <option>厦门</option>
      </select>
     </td>
    </tr>
    <tr>
     <td><input type="submit" value="同意右侧服务条款,提交注册信息">
     <input type="reset" value="重填"></td>
    </tr>
   </table>
  </form>

时间: 2024-10-31 12:46:05

H5-html基础-1的相关文章

H5开发基础之像素、分辨率、DPI、PPI

H5开发基础之像素.分辨率.DPI.PPI  html5 阅读约 4 分钟 ?2016-09-03于坝上草原 背景知识: 目前绝大部分显示器都是基于点阵的,通过一系列的小点排成一个大矩形,通过每个小点显示不同的颜色来形成图像,我们把每个小点称为一个像素 (pixel). 概念点: 1. Dot:物理属性的一个点,打印机或屏幕通过这些点把图片print出来.一块屏幕的Dot的点是固定的.对于一台具体的显示器,多个点(dots)排列起来之后,构成的一个整体的宽度和高度,我们称之为显示器的“物理尺寸

h5标签基础 meta标签

<meta>标签位于<head>标签里面,具体作用有如下: 1.设置网页编码 eg: <meta charset="utf-8"/>  ,//utf-8是包含了全世界字符的一个编码集合,例如一个中文网站在国外搭建后依旧不会乱码,会使用英文显示出来 2.增强Seo ,百度抓取强度 · <meta name="keywords" content="h5基础,h5标签meta的使用,h5增加抓取强度"/>

h5标签基础 表单form

表单:收集用户信息 一. 组成: 文本框<input type="text"/> 密码框<input type="password"/> 单选框<input type="radio"/> 多选<input type="checkbox"/> 基础下拉框: <select> <option></option> </select> 多选

Android和H5交互-基础篇

hybrid App开发也不是什么新鲜事了,其中native和h5之间的交互则是必不可少的.Android中是如何和H5交互的? 1.webView加载页面 我们都知道在Android中是通过webView来加载html页面的,根据HTML文件所在的位置不同写法也不同: //例如:加载assets文件夹下的test.html页面 mWebView.loadUrl("file:///android_asset/test.html") //例如:加载网页 mWebView.loadUrl(

h5标签基础 link标签

link标签也存在于<head>中,作用如下 1.将样式引入到网页中 <link ref="stylesheet" href="css样式地址.css"/> 2.给网页title前面加个图标 <link rel="icon" href="图标地址.icon"/> 最好是使用后缀名是.icon的图片,.png的或其他格式也可以

【H5开发基础】移动端1像素边框问题的解决方案

自从乔帮主提出retina屏以来.可练就了不少前端兄弟的像素眼,有强迫症的伙伴们日子可就煎熬了.为了画出真正的1像素边框,前端猿们也是受尽各浏览器的虐待了. 关于什么是移动端1像素边框问题,先上两张图,大家就明白了. 图1 图2 实现1PX边框的方法有很多,各有优缺点,比如通过背景图片实现.通过transform: scale(0.5)实现.本次实现的是通过VIEWPORT+rem实现的,优点是可以自适应已知的各类手机屏幕,且不存在其它方法存在的变颜色困难.圆角阴影失效问题.缺点嘛,这方法适全新

H5基础知识

184讲.HTML5体验案例-画矩形 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8"> 5 <title> H5的画布 </title> 6 <style type="text/css"> 7 #my_canvas{border:1px solid blue;} 8 </style> 9 </h

H5牌九源码架设小白入门教程

H5牌九源码架设小白入门教程http://diguaym.com/h5 有问题Q2152876294,官网下载[diguaym.com]很多刚刚接触到游戏开发,准备大展拳脚的小鲜肉们,往往在技术选型这第一关就栽了跟头.毕竟网络上的游戏引擎良莠不齐,官网上相关资料也比较少,而选择一个适合的游戏引擎是一个项目最基础,也是很核心的一部分.试想一下,在游戏开发进行到中后期的时候,才发现项目引入的游戏引擎与需求相悖,这时候不管是重新做一些修修补补的工作或者更换游戏引擎,这都是相当耗费人力物力的一件事.为了

一个大四实习生从安卓小白到可以独自承担安卓和web前端的一年奋斗之旅

努力吧老铁们! 这是一篇无关技术的文章,而是对自己整个大四一年工作经验的总结,记录着自己的学习方法和学习习惯,记录着自己从最开始的一个安卓小白,到现在可以独自承担原生安卓项目.记录着自己在工作之余学习H5前端技术,到现在可以熟练掌握H5前端技术独自完成WebApp混合开发.又到了每年的毕业季,这篇博客是对自己这一年努力的总结,也希望自己的经历可以可以帮助更多的大三.大四正在找工作的努力奋斗的学生. 第一家公司职业生涯的开始 2016年6月份,在大三还没有结束的时候,我已经开始投简历准备大三考完试

传智播客

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="zh-cn"> <head> <met