HTML

简介


学习web前端开发基础技术需要掌握:HTML、CSS、JavaScript语言。下面我们就来了解下这三门技术都是用来实现什么的:

  • HTML是网页内容的载体。内容就是网页制作者放在页面上想要让用户浏览的信息,可以包含文字、图片、视频等。

  • CSS样式是表现。就像网页的外衣。比如,标题字体、颜色变化,或为标题加入背景图片、边框等。所有这些用来改变内容外观的东西称之为表现。

  • JavaScript是用来实现网页上的特效效果。如:鼠标滑过弹出下拉菜单。或鼠标滑过表格的背景颜色改变。还有焦点新闻(新闻图片)的轮换。可以这么理解,有动画的,有交互的一般都是用JavaScript来实现的。

HTML 文件结构


<html>
    <head>
        <title>HTML文件结构</title>
        <!--注释文字 -->
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
        <link>
        <style>...</style>
        <script>...</script>
        </head>
    <body>
    </body>
</html>
  • <title>:网页的标题信息,它会出现在浏览器的标题栏中
  • <body>:在网页上要展示出来的页面内容一定要放在body标签中。
  • ``:注释。

常用标签

  • <p>:段落。paragraph
  • <h1>:标题。header
  • <em>:斜体。emphasize
  • <strong>:粗体。strong
  • <span>:可以自定义 CSS 样式。span
  • <q>:引用,相当于引号,只是为了避开双引号。quote
  • <blockquote>:引用块,可以在文本两边留出空白。block quote
  • <address>:用于写地址的字体,可自定义 CSS 样式。address
  • <div>:将内容进行逻辑划分,便于区块管理样式。divide
<div id="区块名称">

</div>

区块名称必须唯一

  • <code><pre>:用于插入代码,可用 <pre> 来插入多行代码。
<code>
  <pre>for(int i = 0; i < 5; i++){</pre>
  <pre>print();</pre>
  <pre>}</pre>
</code >
  • <ul><li>:小圆点列表
<ul>
  <li>第一条</li>
  <li>第二条</li>
  <li>第三条</li>
</ul>
  • <ol><li>
<ol>
   <li>第一条</li>
   <li>第二条</li>
   <li>第三条</li>
</ol>
  • < br />:回车,单标签。break
  • <hr />:水平线。horizon
  • :空格。non-breaking space

表格


  • <table>:表格声明。table
  • <tbody>:表格主体。table body
  • <tr>:行。table row
  • <th>:表头。table header
  • <td>:表格数据。table data
<table summary="摘要">
  <caption>标题</caption>
  <tbody>
    <tr>
      <th>表头1</th>
      <th>表头2</th>
      <th>表头3</th>
    </tr>
    <tr>
      <td>1 行 1 列</td>
      <td>1 行 2 列</td>
      <td>1 行 3列</td>
    </tr>
    <tr>
      <td>2 行 1 列</td>
      <td>2 行 2 列</td>
      <td>2 行 3 列</td>
    </tr>
    <tr>
        <td>3 行 1 列</td>
        <td>3 行 2 列</td>
        <td>3 行 3列</td>
    </tr>
  </tbody>
</table>

summary 属性的内容不会显示出来,<caption>标签的内容会显示。

外部链接


超链接
<a  href="http://www.google.com"  title="点击进入谷歌">点击我</a>

添加 target="_blank" 属性可以使链接在新标签页中打开:

<a  href="http://www.google.com"  title="点击进入谷歌" target="_blank">点击我</a>
发邮件
a  href="mailto:aaa@xxx.com?cc=bbb@yyy.com&bcc=ccc@zzz.com&subject=主题&body=邮件内容"

Mailto后为收件人地址,cc后为抄送地址,bcc后为密件抄送地址,subject后为邮件的主题,body后为邮件的内容,如果Mailto后面同时有多个参数的话,第一个参数必须以“?”开头,后面的每一个都以“&”开头。

图片
![](图片地址)

图像可以是GIF,PNG,JPEG格式的图像文件。

表单交互


<form>
      <label for="username">用户名:</label>
      <input type="text"  name="username" id="username" value="" />
      <br />
      <label for="pass">密码:</label>
      <input type="password"  name="pass" id="pass" value="" />    
      <br />
      <textarea  rows="2" cols="2">文本</textarea>
      <br />
      <label>男</label>
      <input type="radio" value="1"  name="gender" />
      <label>女</label>
      <input type="radio" value="2"  name="gender" />
      <br />
      <select  multiple="multiple">
          <option value="看书">看书</option>
          <option value="旅游" selected="selected">旅游</option>
          <option value="运动">运动</option>
          <option value="购物">购物</option>
      </select>
       <br />
      <input type="submit" value="确定"  name="submit" />
      <input type="reset" value="重置" name="reset" />
</form>  
样例
  • <form> 是盛放表单的容器。
    • method 属性用来表示该页面与服务器之间数据传说的方式。
      • get。
      • post。
    • action 属性指定页面在服务器端的响应者。
  • <label> 文字标签。
    • for 属性指定控件的名称。

这里 for 属性的值如果与某个控件的 id 相同的话,可以实现当用户点击该 label 时,输入的焦点自动聚焦在该控件上。

  • <input>输入框。
    • type 属性指定输入框类型。
      • text为普通的输入框。
      • password代表为密码框。
      • radio代表为单选框。
      • checkbox代表为复选框。
      • submit 代表提交。
      • reset 代表重置
    • name 属性是控件名称,供服务器处理数据用。
    • value 属性指定输入框的默认值
    • checked 属性为checked 时,代表该框被选中。
  • <textarea> 文本域。
    • cols 列数。
    • rows 行数。
  • <select><option> 标签用来表示下拉菜单。
    • <option> 标签为下拉菜单的选项。
      • value 值为显示的值。
    • multiple 属性设置为 multiple 时代表可以多选。

按住 ctrl 键可以进行多选

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 199,902评论 5 468
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 84,037评论 2 377
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 146,978评论 0 332
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 53,867评论 1 272
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 62,763评论 5 360
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,104评论 1 277
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,565评论 3 390
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,236评论 0 254
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,379评论 1 294
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,313评论 2 317
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,363评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,034评论 3 315
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,637评论 3 303
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,719评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,952评论 1 255
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,371评论 2 346
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 41,948评论 2 341

推荐阅读更多精彩内容

  • HTML基础 本文包括 HTML基本知识与结构 HTML常见标签 标签写法与嵌套的讨论 HTML、CSS、java...
    廖少少阅读 2,076评论 2 21
  • 脑图复习 Html和CSS的关系 学习web前端开发基础技术需要掌握:HTML、CSS、JavaScript语言。...
    朝南而行_阅读 12,116评论 1 9
  • 0.B/S结构 浏览器服务器模式,web浏览器是客户端最主要的应用软件.将客户端使用web进行统一,系统功能实现集...
    liusong007阅读 1,042评论 0 1
  • 概述 在网易云课堂学习李南江老师的《从零玩转HTML5前端+跨平台开发》时,所整理的笔记。笔记内容为根据个人需求所...
    墨荀阅读 2,324评论 0 7
  • 本课来自http://www.imooc.com/learn/9请不要用作商业用途。 HTML5 HTML介绍 H...
    PYLON阅读 3,183评论 0 5