HTML

1.1常用编辑器

dreamweaver、sublime、webstorm、Hbuilder、vscode

1.2 浏览器内核

分为渲染引擎和JS引擎

渲染引擎:它负责取得网页的内容(HTML、XML、图像等等)、整理讯息(例如加入CSS 等),以及计算网页的显示方式,然后会输出至显示器或打印机

JS引擎:JS引擎则是解析Javascript语言,执行javascript语言来实现网页的动态效果

  • IE: Trident
  • Firefox: Gecko
  • Chrome: Webkit 到 Blink
  • Safari: Webkit
  • Opera: Presto 到 Webkit 到 Blink

1.3 标签

<!-- 四类八种 -->
<b>粗体</b><strong></strong>
<i>斜体</i><em></em>
<s>删除线</s><del></del>
<u>下划线</u><ins></ins>
<img src="图片路径" alt="出错显示信息">
<a href="跳转链接" target="目标窗口的弹出方式">文本或图像</a>
<!-- 锚点定位 -->
<a href="#one"></a>
<p id="one">段落</p>
<ul>
<li></li>
<li></li>
</ul>

1.4 表格

<table align="center" border="1" cellspacing="0" cellpadding="10" width="900">
<caption>年中工资报表</caption>
<thead>
<tr>
<th colspan="2">区域办事处</th>
<!-- <th>岗位</th> -->
</tr>
</thead>
<tbody>
<tr>
<td rowspan="2">abc</td>
<td>abc</td>
</tr>
<tr>
<!-- <td>abc</td> -->
<td>abc</td>
</tr>
</tbody>
</table>
  1. 合并单元格的步骤是?

    1.先判断是跨行(rowspan)还是跨列(colspan)

    2.把属性名和合并的行数写在第一个要合并的单元格上

    3.把多余的单元格注释掉
  2. table布局的缺点是?

    a.太深的嵌套,比如table> tr> td>h3,会导致搜索引擎读取困难,而且,最直接的损失就是大大增加了冗余代码量。

    b.灵活性差,比如要将tr设置border等属性, 是不行的,得通过td

    c.代码臃肿,当在table中套用table的时候, 阅读代码会显得异常混乱

    d.混乱的colspan与rowspan,用来布局时,频繁使用他们会造成整个文档顺序混乱。

    e.不够语义化

1.5 表单

<!--
action 提交的地址
method 提交的方式
name 表单名字
-->
<form action="https://www.baidu.com" method="GET" name="form1">
<!--
label 标记标签 (获取焦点 label for与input id)
input 控件标签 size 长度
-->
<div>
<label for="user">姓名</label>
<input type="text" id="user" value="默认值">
</div>
<!-- 密码框 -->
<div>
<label for="pwd">密码</label>
<input type="password" id="pwd" size="30">
</div>
<!--
单选框,name一样具有单选效果
默认单选框内容:
checked="checked"
checked=true
checked
-->
<div>
<input type="radio" name="sex" checked><span>男</span>
<input type="radio" name="sex"><span>女</span>
</div>
<!-- 多选框 -->
<div>
<input type="checkbox" checked><span>1</span>
<input type="checkbox"><span>2</span>
<input type="checkbox" checked><span>3</span>
</div>
<!--
组合标签
默认选择内容,selected,同checked
-->
<div>
<span>家庭住址</span>
<select name="" id="">
<option value="">石家庄</option>
<option value="" selected>迁安</option>
</select>
</div>
<br>
<!-- row 长 cols宽 -->
<div>
<span>多行文本框</span>
<textarea name="" id="" cols="30" rows="7"></textarea>
</div>
<br>
<input type="reset" value="重新设置">
<input type="button" value="普通按钮">
<input type="submit" value="提交按钮">
</form>

1.6 HTML5

<header>头部标签</header>
<!-- 导航标签 -->
<nav>
<ul>
<li><a href="#">导航标签链接1</a></li>
<li><a href="#">导航标签链接2</a></li>
</ul>
</nav>
<section>小节标签</section>
<section>
<!-- 侧边栏标签aside -->
<aside>
<ul>
<li> <a href="\"></a> 侧边栏</li>
</ul>
</aside>
</section>
<section>
<!-- 文章标签 -->
<article></article>
</section>
<footer>尾部标签</footer>
<!-- 进度条标签 -->
<progress max="600" value="100"></progress>

1.7 HTML5-form

<form action="#" method="GET" name="form-1">
<!-- h5新增选择框 -->
<span>选择</span>
<input type="text" list="l1">
<datalist id="l1">
<option value="op3"></option>
<option value="op4"></option>
<option value="op5"></option>
</datalist>
<button>h5普通按钮</button>
<section>
<!--
placeholder:占位符
required:不能为空
autofocus:自动获取焦点
autocomplete:自动完成
-->
<label for="user">姓名</label>
<input type="text" id="user" name="user" placeholder="占位符" required autofocus autocomplete="off">
</section>
<section>
<!-- maxlength -->
<label for="pwd">密码</label>
<input type="password" id="pwd" name="pwd" placeholder="占位符" maxlength="6" minlength="3">
</section>
<!-- 新增的table属性 -->
<section>
<label for="">邮箱</label>
<input type="email" autocomplete="off">
</section>
<section>
<label for="">地址</label>
<input type="url" name="" id="">
<input type="color">
</section>
<section>
<label for="">搜索框</label>
<input type="search" placeholder="输入搜索内容">
</section>
<section>
<label for="">时间</label>
<input type="time" name="" id=""><br>
<label for="">日期</label>
<input type="date" name="" id=""><br>
<label for="">月份</label>
<input type="month" name="" id=""><br>
<label for="">周</label>
<input type="week" name="" id="">
</section>
</form>

1.8 HTML5-media

<!--
控件:controls
循环:loop
静音:muted
-->
<audio src="" controls loop="loop" muted="muted"></audio>
<audio controls>
<source src="">
</audio>
<video src="" controls loop="loop" muted="muted" width="200" height="300"></video>
<!-- video双标签,同audio -->

html个人笔记的更多相关文章

  1. git-简单流程(学习笔记)

    这是阅读廖雪峰的官方网站的笔记,用于自己以后回看 1.进入项目文件夹 初始化一个Git仓库,使用git init命令. 添加文件到Git仓库,分两步: 第一步,使用命令git add <file ...

  2. js学习笔记:webpack基础入门(一)

    之前听说过webpack,今天想正式的接触一下,先跟着webpack的官方用户指南走: 在这里有: 如何安装webpack 如何使用webpack 如何使用loader 如何使用webpack的开发者 ...

  3. SQL Server技术内幕笔记合集

    SQL Server技术内幕笔记合集 发这一篇文章主要是方便大家找到我的笔记入口,方便大家o(∩_∩)o Microsoft SQL Server 6.5 技术内幕 笔记http://www.cnbl ...

  4. PHP-自定义模板-学习笔记

    1.  开始 这几天,看了李炎恢老师的<PHP第二季度视频>中的“章节7:创建TPL自定义模板”,做一个学习笔记,通过绘制架构图.UML类图和思维导图,来对加深理解. 2.  整体架构图 ...

  5. PHP-会员登录与注册例子解析-学习笔记

    1.开始 最近开始学习李炎恢老师的<PHP第二季度视频>中的“章节5:使用OOP注册会员”,做一个学习笔记,通过绘制基本页面流程和UML类图,来对加深理解. 2.基本页面流程 3.通过UM ...

  6. NET Core-学习笔记(三)

    这里将要和大家分享的是学习总结第三篇:首先感慨一下这周跟随netcore官网学习是遇到的一些问题: a.官网的英文版教程使用的部分nuget包和我当时安装的最新包版本不一致,所以没法按照教材上给出的列 ...

  7. springMVC学习笔记--知识点总结1

    以下是学习springmvc框架时的笔记整理: 结果跳转方式 1.设置ModelAndView,根据view的名称,和视图渲染器跳转到指定的页面. 比如jsp的视图渲染器是如下配置的: <!-- ...

  8. 读书笔记汇总 - SQL必知必会(第4版)

    本系列记录并分享学习SQL的过程,主要内容为SQL的基础概念及练习过程. 书目信息 中文名:<SQL必知必会(第4版)> 英文名:<Sams Teach Yourself SQL i ...

  9. 2014年暑假c#学习笔记目录

    2014年暑假c#学习笔记 一.C#编程基础 1. c#编程基础之枚举 2. c#编程基础之函数可变参数 3. c#编程基础之字符串基础 4. c#编程基础之字符串函数 5.c#编程基础之ref.ou ...

  10. JAVA GUI编程学习笔记目录

    2014年暑假JAVA GUI编程学习笔记目录 1.JAVA之GUI编程概述 2.JAVA之GUI编程布局 3.JAVA之GUI编程Frame窗口 4.JAVA之GUI编程事件监听机制 5.JAVA之 ...

随机推荐

  1. ICPC题目选讲

    Traveling in the grid world 题目描述 有一个 \(n\times m\) 的格点图,两点之间走他们的连线,但是这条连线不能恰好覆盖其他整点.还要求相邻两步之间的连线不能斜率 ...

  2. java知识汇总

    文章目录 Java基础知识 基本类型 类别及其对应包装类 1. byte---Byte 2. char---Character 3. short---Short 4. int---Integer 5. ...

  3. java注解基础入门

    前言 这篇博客主要是对java注解相关的知识进行入门级的讲解,包括**,核心内容主要体现在对java注解的理解以及如何使用.希望通过写这篇博客的过程中让自己对java注解有更深入的理解,在工作中可以巧 ...

  4. MySQL基础知识:MySQL Connection和Session

    在connection的生命里,会一直有一个user thread(以及user thread对应的THD)陪伴它. Connection和Session概念 来自Stackoverflow的一个回答 ...

  5. java进阶(40)--wait与notify(生产者与消费者模式)

    文档目录: 一.概念 二.wait的作用 三.notify的作用 四.生产者消费者模式 五.举例 ---------------------------------------分割线:正文------ ...

  6. 逆向初级-PE(五)

    5.1.PE文件结构 1.什么是可执行文件? 可执行文件(executable fle)指的是可以由操作系统进行加载执行的文件. 可执行文件的格式: Windows平台: PE(Portable Ex ...

  7. php的类

    类成员中:属性.类常量和方法都可以无限定义,但是定义的原则是相关性.除了以上三个类成员,不能在类结构{}中直接写其他任何代码 PHP类结构中有三种成员:属性.方法和类常量 类结构中只能有三种成员,不限 ...

  8. Windows Terminal 安装与配置

    1 安装 安装可以从应用商店安装(直接搜索即可)或者Github安装(可以戳这里): 下载msixbundle格式的文件即可直接打开安装. 2 配置前准备 2.1 下载字体 推荐使用FiraCode, ...

  9. windows利器使用与配置

    1 概述 这篇文章主要讲述了一些windows下的"利器"级别工具的使用以及配置. 2 Listary Listary是一款强大的搜索工具,可以快速搜索过滤各种文件. 点击这里下载 ...

  10. day14.面向对象编程

    一 对象的概念 "面向对象"的核心是"对象"二字,而对象的精髓在于"整合" 所有的程序都是由"数据"与"功能& ...