html笔记

html基础知识点复习

这是我自学完成之后自己做的总结笔记,差缺补漏的,有错误的地方感谢各位大佬指点,不是很齐全 一些基础的知识点我就没有写了,后面遇到新的内容会持续补充进去方便以后查阅使用

基本语法

标签

标签分为单标签和双标签

常见的单标签: br/ hr/ img input link

常见的双标签:HTML head title body table tr td span p form

h style b strong i div a script

h1-h6:标题标签 p:段落 a:链接 img:图像 br:换行 q:引用

style属性用于改变HTML元素的样式

三种style写入方法:内联样式 外部样式表(link) 内部样式表

常见的style样式:

background背景 text-align文本对齐

font-family color size

超链接三个用法:跳转链接和锚链接 功能链接

普通链接表示跳转地址 写地址时需要写完整

锚链接表示跳转到某个锚点 当前页面的某个地点

功能链接执行js代码如

发送软件要有邮件发送软件mailto:12344@qq.com,tel:3455打电话,移动端或者拨号软件
##target属性,表示跳转窗口位置
-self:表示在当前页面打开就是覆盖
-blank:在新窗口打开
Title:点击后显示属性

路径的写法:

绝对路径:(站外资源)协议名//主机名:端口号/路径 直接去网址复制张贴

相对路径: ./开头 可以书写…/表示返回上一级目录先写./ 在写…/

只写一个#会自动跳转到页面开始

a链接属性:

默认有下划线

target 定义文档被链接在何处 name规定锚的名称

href锚链接的地址

table表格:

th:表头 caption:标题 tr :行 td:单元格

thead:页眉 tbody:主体 tfoot:页脚 col:列属性

无序列表ul 里面使用li

有序列表ol 里面使用li

自定义列表dl 里面使用li

html实体字符

在mdn实体中查 就是要在页面显示特殊符号。可以打分数等

&单词;      &#数字;
1、小于符号<   大于符号>空格   版权符号©&符号&amp

元素

多媒体元素:

video视频 :

controls控制控件 autoplay 自动播放 muted 静音播放 loop循环

**img图像:**单标签 空元素。

使用src属性定位图片位置 资源

替换文本属性alt

map元素:把图片分割点击不同部分出现不同的链接

容器元素:

Div元素,以前用div

Header容器头部,footer,页脚,文章的尾部 article,文章中间

Section,文章的章节 aside 侧边栏

用于放置其他元素 容器元素可以包含任何元素 按照语义化来理解

a元素也可以包含任何元素

块级元素和行级元素

(html5叫做内容类别替代)

**块级元素:**HTML大部分都是块级元素(block level element) 或内联元素

块级元素各占一行 会以新行开始和结束 水平排列 默认宽度是父容器的100% 垂直方向排列

**行级元素:**在一条直线上排列 默认宽度于内容有关 都是同一行

盒模型上 行级元素设置width无效 height无效(可以设置line-height) margin上下无效 padding无效

转换:

display:block,表现形式设置为块级元素 有块级元素的性质和属性

display:inline 设置为行内元素、

inline-block(input img)具有block元素可以设置宽高的特性 同时又具有inline元素不换行的特性

可以设置vertical-align(垂直对齐属性只对inline-block元素有效)

ie7以下不支持

解决办法:

1设置inline-block触发块元素 具有layout的特性 然后设置display:inline使块级元素呈现内联样式 此时layout的特性不会消失

2直接设置display:inline 使用zoom:1触发layout

块级元素可以包含行级元素和块级元素 行级元素不能包含块级元素 只能包含其他行级元素或者文本

块级元素eg:

|

<address>  | 定义地址                                               |
| ---------- | ------------------------------------------------------ |
| <caption>  | 定义表格标题                                           
| <dd>       | 定义列表中定义条目                                    
| <div>      | 定义文档中的分区或节                                   |
| <dl>       | 定义列表                                               |
| <dt>       | 定义列表中的项目                                       |
| <fieldset> | 定义一个框架集                                         |
| <form>     | 创建 HTML 表单                                         |
| <h1>       | 定义最大的标题                                         |
| <h2>       | 定义副标题                                             |
| <h3>       | 定义标题                                               |
| <h4>       | 定义标题                                               |
| <h5>       | 定义标题                                               |
| <h6>       | 定义最小的标题                                         |
| <hr>       | 创建一条水平线                                         |
| <legend>   | 元素为 fieldset 元素定义标题                           |
| <li>       | 标签定义列表项目                                       |
| <noframes> | 为那些不支持框架的浏览器显示文本,于 frameset 元素内部 |
| <noscript> | 定义在脚本未被执行时的替代内容                         |
| <ol>       | 定义有序列表                                           |
| <ul>       | 定义无序列表                                           |
| <p>        | 标签定义段落                                           |
| <pre>      | 定义预格式化的文本                                     |
| <table>    | 标签定义 HTML 表格                                     |
| <tbody>    | 标签表格主体(正文)                                   |
| <td>       | 表格中的标准单元格                                     |
| <tfoot>    | 定义表格的页脚(脚注或表注)                           |
| <th>       | 定义表头单元格                                         |
| <thead>    | 标签定义表格的表头                                     |
| <tr>       | 定义表格中的行                                         |

**行级元素**

| <a>        | 标签可定义锚                      |
| ---------- | --------------------------------- |
| <abbr>     | 表示一个缩写形式                  |
| <acronym>  | 定义只取首字母缩写                |
| <b>        | 字体加粗                          |
| <bdo>      | 可覆盖默认的文本方向              |
| <big>      | 大号字体加粗                      |
| <br>       | 换行                              |
| <cite>     | 引用进行定义                      |
| <code>     | 定义计算机代码文本                |
| <dfn>      | 定义一个定义项目                  |
| <em>       | 定义为强调的内容                  |
| <i>        | 斜体文本效果                      |
| <img>      | 向网页中嵌入一幅图像              |
| <input>    | 输入框                            |
| <kbd>      | 定义键盘文本                      |
| <label>    | 标签为 input 元素定义标注(标记) |
| <q>        | 定义短的引用                      |
| <samp>     | 定义样本文本                      |
| <select>   | 创建单选或多选菜单                |
| <small>    | 呈现小号字体效果                  |
| <span>     | 组合文档中的行内元素              |
| <strong>   | 语气更强的强调的内容              |
| <sub>      | 定义下标文本                      |
| <sup>      | 定义上标文本                      |
| <textarea> | 多行的文本输入控件                |
| <tt>       | 打字机或者等宽的文本效果          |
| <var>      | 定义变量                          |



可变元素素列表--可变元素为根据上下文语境决定该元素为块元素或者内联元素

| <button> | 按钮                                         |
| -------- | -------------------------------------------- |
| <del>    | 定义文档中已被删除的文本                     |
| <iframe> | 创建包含另外一个文档的内联框架(即行内框架) |
| <ins>    | 标签定义已经被插入文档中的文本               |
| <map>    | 客户端图像映射(即热区)                     |
| <object> | object对象                                   |
| <script> | 客户端脚本                                   |

面试考点

1.html 超文本标记语言经历了html2.0 html3.x html4.x html5

2.html负责内容和结构 css负责样式呈现 js负责动态交互优点

增强html文档可读性 ,按需加载相应文件 减少不不要的请求, 相关文件集中便于维护和调用

3 html5新特性

语义化, 减少第三方插件引用(flash),引入web workers规范,更丰富的应用 (web离线 jsapi canvas)

4.浏览器渲染模式有三种:怪异模式 接近标准模式 标准模式

怪异模式是为了兼容早期的浏览器 特点如下:

会触发ie盒子模型 宽度和高度的算法和w3c盒模型不一样

表格中的字体样式不会被继承

设置左右外边距自动(左右margin设置为auto时)和宽度,并不会实现水平居中

内容超出容器高度后,会把容器拉伸而不是溢出

颜色必须使用十六进制标记法 #号开头

定义

HTML元素:是从开始标签(start tag )到结束标签(end tag)的所有代码

html属性:提供了有关HTML元素的更多信息

href就是a标签的一个属性

属性是以名称键值对的形式出现

子模型 宽度和高度的算法和w3c盒模型不一样

表格中的字体样式不会被继承

设置左右外边距自动(左右margin设置为auto时)和宽度,并不会实现水平居中

内容超出容器高度后,会把容器拉伸而不是溢出

颜色必须使用十六进制标记法 #号开头

重点

我自己感觉HTML的复习重点在与对块级元素和行级元素的理解,标签的语义化和具体的应用,还是得多写 用多了就自然会了,加油

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

十九万里

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值