HTML 基础入门

Html

引言:学习前端基础知识。第一课 HTML。

时间:2017年11月19日

作者:JustDo23

html_css_js

01. 基础知识

  1. 入门 Web 前端开发需掌握基础技术:HTMLCSS 以及 JavaScript 三者功能区分为
    • HTML 是网页内容载体。
    • CSS 是样式表现。
    • JavaScript 是实现特效及交互。
  2. HTML 是用来描述网页的一种语言。
    • Hyper Text Markup Language超文本编辑语言
    • HTML不是编程语言,而是一种标记语言
    • 标记语言是一套标记标签
    • HTML 使用标记标签来描述网页
  3. 语义化:明白每个标签的用途,合理使用标签。好处:
    • 更容易被搜索引擎收录
    • 更容易让屏幕阅读器读出网页内容

02. 文档结构

<!-- DTD 头 声明HTML版本 -->
<!DOCTYPE html>
<!-- HTML根标签 -->
<html>

<!-- 头标签 -->
<head>
</head>

<!-- 网页上显示的内容全部放在这里 -->
<body>
</body>

<!-- HTML结束标签 -->
</html>

03. 头部标签

<!-- 头标签 -->
<head>
  <!-- 网站标题 -->
  <title>前端入门</title>
  <!-- 全局属性信息 -->
  <meta charset="utf-8">
  <!-- 链接外部文件 -->
  <link rel="stylesheet" type="text/css" href="link.js">
  <!-- CSS样式 -->
  <style type="text/css"></style>
  <!-- JavaScript代码 -->
  <script type="text/javascript"></script>
</head>

04. 常用标签

<body>
  <h1>一级标题</h1>
  <p>一个段落。</p>
  <p>
    <em>表示强调,斜体显示。</em><br/>
    <strong>表示更强烈强调,粗体显示。</strong><br/>
    <span>标签没有语义,可用于设置单独样式。</span><br/>
    <q cite="该引用出处">表示简短文本引用,引用默认会添加引号。</q>
    <blockquote cite="http://">表示长文本引用,引用默认会添加左右添加缩进。</blockquote>
    <address>表示地址等信息,默认斜体。</address>
    <code>表示一行代码,仅一行代码。</code><br/>
    <pre>表示大段代码等预格式化文本,保留空格和换行。</pre>
    <hr/>
    <a href="目标地址" target="-_blank" title="鼠标滑过显示的文本,增强语义化">链接显示的文本</a><br/>
    <a href="mailto:JustDo_23@163.com?subject=mailto总结&body=各种参数使用方法">发送邮件。</a><br/>
    <hr/>
    <img src="图片地址" alt="图片显示失败时的替换文本" title="提示文本">
    <hr/>
  </p>
</body>

05. 列表标签

<body>
    <ul>无序列表
      <li>一个列表</li>
      <li>无序排列</li>
      <li>默认样式小圆点</li>
    </ul>

    <ol type="A">有序列表
      <li>一个列表</li>
      <li>按顺序排列</li>
      <li>默认样式从1开始</li>
    </ol>
</body>
html_list

06. 分块标签

<body>
    <div class="divClass" id="divID">
      独立容器,独立逻辑,区域划分
      <ul type="circle">
        <li>属性id指定唯一标识</li>
        <li>属性class指定样式类名</li>
      </ul>
    </div>
</body>

07. 表格标签

<body>
    <table summary="表格简介文本摘要,增强语义化" border="1" cellpadding="1" cellspacing="1">
      <caption>表格标题</caption>
      <thead>
      </thead>
      <tbody>
        <tr>
          <th>表头</th>
          <th>粗体</th>
          <th>居中</th>
          <th colspan="2">跨列</th>
        </tr>
        <tr>
          <th>竖直</th>
          <td>&nbsp;</td>
          <td>单元格</td>
          <td rowspan="2">跨行</td>
          <td>单元格</td>
        </tr>
        <tr>
          <th>表头</th>
          <td>单元格</td>
          <td>单元格</td>
          <td>单元格</td>
        </tr>
      </tbody>
      <tfoot>
        <tr>
          <th colspan="4">页脚</th>
          <td>单元格</td>
        </tr>
      </tfoot>
    </table>
</body>
  • <table> 定义表格
  • <caption> 定义表格标题
  • <tr> 定义表格的
  • <td> 定义表格单元
  • <th> 定义表格的表头
  • <thead> 定义表格的页眉
  • <tbody> 定义表格的主体
  • <tfooter> 定义表格的页脚
  • 添加表格结构 <thead><tbody><tfooter> 表格主体内容tbody下载完优先显示,分段显示,不必等待表格加载完成后才显示。
  • 属性border指定表格边框宽度
  • 属性cellpadding指定单元格内边距
  • 属性cellspacing指定表格单元格外边距
  • 属性colspan指定单元格跨行
  • 属性rowspan指定单元格跨列
html_table

08. 表单标签

<body>
  <!-- 表单标签 -->
  <form class="类名" action="指定提交位置" method="提交方式">
    <label for="userName">账号:</label>
    <!-- 文本输入框 -->
    <input type="text" name="userName" value="账号默认值"><br>
    <label for="passWord">密码:</label>
    <!-- 密码输入框 -->
    <input type="password" name="passWord" value="密码默认值"><br>
    <!-- 文本域 -->
    <textarea name="name" rows="文本域行数" cols="文本域列数">文本域名默认值</textarea><br>

    <label>以下是单选框:</label><br>
    <!-- value 用于向服务器提交 -->
    <input type="radio" name="gender" value="man" checked="checked"><label>男</label><br>
    <input type="radio" name="gender" value="woman"><label>女</label><br>
    <label>注意:同一组单选框 name 取值一定要一致</label><br>

    <label>以下是复选框:</label><br>
    <!-- label 为鼠标用户改进可用性 for 属性与 id 属性相同 -->
    <input type="checkbox" id="swim" name="swimming" value="swimming"><label for="swim">游泳</label><br>
    <input type="checkbox" id="shop" name="shopping" value="shopping"><label for="shop">购物</label><br>

    <label>以下是下拉列表框:</label><br>
    <!-- multiple 属性指定单选或多选 -->
    <select class="spinner" name="list" multiple="multiple">
      <option value="book">读书</option>
      <option value="film" selected="selected">电影</option>
      <option value="sleep">睡觉</option>
    </select>

    <br>
    <!-- 提交按钮 -->
    <input type="submit" name="submitButton" value="提交"><br/>
    <!-- 重置按钮 -->
    <input type="reset" name="resetButton" value="重置"><br/>
  </form>
</body>
html_form

09. 小结

  • 标记语言相对而已容易学习,多次练习并在浏览器中运行。
  • 认识标签,掌握标签,运用标签。

10. 参考

  1. 慕课网 HTML+CSS基础课程
  2. W3School
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • HTML 5 HTML5概述 因特网上的信息是以网页的形式展示给用户的,因此网页是网络信息传递的载体。网页文件是用...
    阿啊阿吖丁阅读 4,068评论 0 0
  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,796评论 1 92
  • 0.B/S结构 浏览器服务器模式,web浏览器是客户端最主要的应用软件.将客户端使用web进行统一,系统功能实现集...
    liusong007阅读 1,089评论 0 1
  • HTML基础 本文包括 HTML基本知识与结构 HTML常见标签 标签写法与嵌套的讨论 HTML、CSS、java...
    廖少少阅读 2,121评论 2 21
  • 第十二章、中毒的变色龙(下) 小兔子在车厢里鼓捣了半天,等得变色龙又睡了一觉,再醒来的时候,就看见小兔子拿着一杯绿...
    DH桃夭Bazinga阅读 545评论 0 0