美文网首页
HTML 基础入门

HTML 基础入门

作者: JustDo23 | 来源:发表于2018-03-09 12:22 被阅读16次
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 & CSS 基础入门(1)初识 前端HTML & CSS 基础入门(2)段落及文本 前端HTML &...

  • 带你零基础学习HTML5

    1个HTML5基础入门教程,4个HTML5小项目教程,带你零基础入门学习HTML5。 【HTML5基础入门】 教程...

  • WEB 前后端开发学习资料

    1.前端 基础入门知识 语言基础入门知识的网站:http://www.runoob.com/ CSS/HTML 基...

  • 2018-04-10前端学习笔记

    前端入门 核心基础 HTML+CSS+JAVASCRIPT HTML 教程:菜鸟教程-HTML 练习检测:慕课网-...

  • HTML 基础入门

    引言:学习前端基础知识。第一课 HTML。时间:2017年11月19日作者:JustDo23 01. 基础知识 入...

  • HTML基础入门

    HTML、XML、XHTML 有什么区别 1.HTMLHTML--超文本标记语言--是目前网络上应用最为广泛的语言...

  • HTML基础入门

    万维网联盟简介 万维网联盟(World Wide Web Consortium,W3C),又称W3C理事会,是万维...

  • 新手如何入门学习前端?

    Web前端入门的自学路线 新手入门前端,需要学习的基础内容有很多,如下。 一、HTML、CSS基础、JavaScr...

  • HTML5开发常见的7个框架,你知道几个?

    HTML5基础入门之常见的HTML5框架有哪些? 1、Siimpler Siimpler 是个简单的 HTML 开...

  • React-Native 之 网络请求 fetch

    前言 学习本系列内容需要具备一定 HTML 开发基础,没有基础的朋友可以先转至 HTML快速入门(一) 学习 本人...

网友评论

      本文标题:HTML 基础入门

      本文链接:https://www.haomeiwen.com/subject/owqjzxtx.html