一、HTML简介

HTML的概念

HTML是HyperText Markup Language(超文本标记语言)的简写,超文本标记语言,标准通用标记语言下的一个应用。
“超文本”就是指页面内可以包含图片、链接,甚至音乐、程序等非文字元素。
超文本标记语言的结构包括“头”部分(英语:Head)、和“主体”部分(英语:Body),其中“头”部提供关于网页的信息,“主体”部分提供网页的具体内容。

二、一个完善HTML的基本元素组成

1、 DOCTYPE

HTML5文档类型: <!DOCTYPE html>

2、 <html>

Html的根元素,用来包含html文档的所有元素

3、 <head>

包含在头部的内容不会被显示的页面中,这里通常包含页面的编码,作者,页面的描述信息,js的导入,css的导入等信息。

4、 <meta charset="utf-8">

用来声明当前文档的编码方式为utf-8

5、 <title>

用来声明当前文档的标题,标题将会出现在浏览器的选项卡中

6、<body>

所有想要显示在浏览器中的元素都被包含在该元素中。

三、 HTML元素

1)行内元素

  1. 与其他行内元素共享一行空间
  2. 默认清下,宽度和高度都由其内容所决定
  3. 不能为其指定宽和高
  4. 行内元素只能容纳文本或其他行内元素
  5. 设置行内元素,需要注意如下
    (1)设置宽度 width 无效。
    (2)设置高度 height 无效,但可以通过 line-height 来设置(当line-height = 行高时,显示上下居中)。
    (3)设置 margin 只有左右有效,上下无效。
    (4)设置 padding 只有左右有效,上下无效。注意元素范围是增大了,但是对元素周围的内容是没影响的。
  6. HTML常用行内元素
    (1)<span></span>无意义的行内元素
    (2)<a></a> 超链接
    (3)<img> 图片

2)块级元素

  1. 独占一行空间
  2. 默认情况下,宽度占满整个父元素,高度由其内容决定
  3. 可以为其宽和高
  4. 块级元素可以容纳行内元素和其他块级元素
  5. HTML常用块级元素
    (1)<div></div> 无意义的块级元素
    (2)h1~h6 标题
    (3)<ul> 无序列表   <li> 列表项
    (4)<ol> 有序列表   <li> 列表项
    (5)<dl> 定义列表   <dl> 列表标题   <dd> 列表项
    (6)<p> 段落

3)其他元素

1. table

caption 表格标题

    thead     表格的头部
tr
th / td
tbody (不可以省略的) 表格的体部
tr
td / th
tfoot 表格的尾部
tr
td table属性
border 边框线宽度,默认为0
cellspacing 单元格之间的间距,默认为1
cellpadding 单元格的内边距,文字距离单元格边框的距离
width 宽度
align 表格的排列方式
center
left 默认
right colspan 跨列,向右跨
rowspan 跨行,向下跨 注意:每一行的列数在计算(rowspan,colspan)之后应该是相等的。如果不等,表格就会破裂

2. form

form 属性

  • action url后台服务地址
  • method 方法 GET POST put delete (REST)
  • enctype 编码格式

input 属性

- value
- name
- type
- text
- password
- radio
- checkbox
- file
- submit
- reset

select>option

<select name="" id="">
<option value=""></option>
<option value=""></option>
<option value=""></option>
</select>

textarea
多行文本域
属性      cols 列      rows 行

H5中form的新特性(浏览器支持程度不高,不可靠)

1) 新增的表单元素
progress 进度条
output 计算输出
meter 刻度条
datalist 下拉列表
2) input的type属性值
search 搜索框 placeholder 提示输入内容
日期相关
date
time
datetime
month
week
功能相关
email
url
tel
3) 提交按钮上新增的属性(记忆)
<input type="submit">
formaction
formmethod
formenctype
formtarget

未完待续. . .

HTML 初学整理的更多相关文章

  1. React 初学整理

    1,通过createElement创建元素 HELLO Word ps:切记组建名称首字母大写 2,虚拟DOM 在虚拟DOM上操作 通过render来渲染真是DOM 3,JSX JSX 是对JS的语法 ...

  2. Swift初学有一点难理解的东西,整理了一下,想明白了。

      func makeIncrementer() -> (Int -> Int) {      func addOne(number: Int) -> Int {           ...

  3. 有关CLR的初学小整理2(可能理解不深刻,望大牛指出)

    针对原文有用的段落,写一写自己的理解,注释: 1. 托管exe文件被启动的时候,首先被PE Loader载入.PE Loader载入exe文件之后,会分析PE文件头的data directory ta ...

  4. 有关CLR的初学小整理(可能理解不深刻,望大牛指出)

    1. .Net程序通过CLR去加载运行管理代码, 加载CLR的进程成为“宿主”,通常操作系统加载. 加载CLR的进程也可以为某个DLL,也成为“宿主” 2. 宿主接口使宿主能够对运行库的更多方面进行控 ...

  5. FineUI初学手册-部分JS整理

    有人老找JS,我吧FineUI自己写的JS沾过来方便大家看看,在实现前端的时候更灵活   JS 实例 注释 控件 F.ready F.ready(function(){}); 就是ready 很多方法 ...

  6. FineUI开源版(ASP.Net)初学手册-部分JS整理

    有人老找JS,我吧FineUI自己写的JS沾过来方便大家看看,在实现前端的时候更灵活   JS 实例 注释 控件 F.ready F.ready(function(){}); 就是ready 很多方法 ...

  7. 【转载,待整理】初学 springmvc整合shiro

    1. shiro认证流程理解 2. 整合过程 http://blog.csdn.net/dawangxiong123/article/details/53020424 http://blog.csdn ...

  8. node.js 初学 自我笔记整理 day01

     node.js   概念问题: Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境.   npm是一个node的包管理工具  ,也是一个网站  ,还是一条命令.N ...

  9. 跳出初学MySQL知识的原理整理(一)

    一.基础架构 MySQL 可以分为 Server 层和存储引擎层两部分. Server 层包括连接器.查询缓存.分析器.优化器.执行器等,所有跨存储引擎 的功能都在这一层实现,比如存储过程.触发器.视 ...

随机推荐

  1. 构造方法及方法(重载)与this关键字的使用

    一:构造方法的概念:             构造方法是一种特殊的方法,它是一个与类同名的方法.对象的创建就是通过构造方法来完成,其功能主要是完成对象的初始化.当类实例化一个对象时会自动调用构造方法. ...

  2. 《手把手教你》系列基础篇(七十三)-java+ selenium自动化测试-框架设计基础-TestNG实现启动不同浏览器(详解教程)

    1.简介 上一篇文章中,从TestNg的特点我们知道支持变量,那么我们这一篇就通过变量参数来启动不同的浏览器进行自动化测试.那么如何实现同时启动不同的浏览器对脚本进行测试,且听宏哥娓娓道来. 2.项目 ...

  3. CS61b proj1a

    得分46.25有一个点的bug不会修(希望大佬带我),style没有注意.1.LinkedListDeque.java public class LinkedListDeque <T>{ ...

  4. 浅浅的聊一下 WebSocket

    第一次看到 ws:// 和 wss:// 时候,感觉好高级啊,还有这种协议. Websocket 历史 WebSocket是在2008年6月诞生的1.经由IEFT标准化后,2009年chrome 4第 ...

  5. 6. 堪比JMeter的.Net压测工具 - Crank 实战篇 - 收集诊断跟踪信息与如何分析瓶颈

    目录 堪比JMeter的.Net压测工具 - Crank 入门篇 堪比JMeter的.Net压测工具 - Crank 进阶篇 - 认识yml 堪比JMeter的.Net压测工具 - Crank 进阶篇 ...

  6. vue中使用keepAlice的各种问题

    项目需求:从项目列表页index,进入到列表的详情页detail,再从detail返回到index,需要缓存index的数据 在App.vue中的配置 <template> <div ...

  7. Docker——镜像讲解

    镜像是什么 镜像是一种轻量级,可执行的独立软件包,用来打包软件运行环境和基于运行环境开发的软件,它包含运行某个软件所需的所有内容,包括代码.运行时.库.环境变量和配置文件. 所有的应用,直接打包doc ...

  8. Spring Boot整合Redis-转载

    Spring Boot整合Redis的三中方式的博客: https://wangsong.blog.csdn.net/article/details/103210490 使用spring.cache. ...

  9. phpcms 2008 变量覆盖漏洞

    一. 启动环境 1.双击运行桌面phpstudy.exe软件 2.点击启动按钮,启动服务器环境 二.代码审计 1.双击启动桌面Seay源代码审计系统软件 3.点击新建项目按钮,弹出对画框中选择(C:\ ...

  10. select、poll和epoll的区别

    操作系统在处理io的时候,主要有两个阶段: 等待数据传到io设备 io设备将数据复制到user space 我们一般将上述过程简化理解为: 等到数据传到kernel内核space kernel内核区域 ...