自学笔记前端HTML基础

  1. 常见浏览器内核(了解)

    首先解释一下浏览器内核是什么东西。英文叫做:Rendering
    Engine,中文翻译很多,排版引擎、解释引擎、渲染引擎,现在流行称为浏览器内核.
    负责读取网页内容,整理讯息,计算网页的显示方式并显示页面.
    移动端的浏览器内核主要说的是系统内置浏览器的内核。
    Android手机而言,使用率最高的就是Webkit内核,大部分国产浏览器宣称的自己的内核,基本上也是属于webkit二次开发。
    iOS以及WP7平台上,由于系统原因,系统大部分自带浏览器内核,一般是Safari或者IE内核Trident的

  2. Web标准(重点)

Web标准不是某一个标准,而是由W3C组织和其他标准化组织制定的一系列标准的集合。

Web 标准的好处

1、让Web的发展前景更广阔
2、内容能被更广泛的设备访问
3、更容易被搜寻引擎搜索
4、降低网站流量费用
5、使网站更易于维护
6、提高页面浏览速度

Web 标准构成

构成: 主要包括结构(Structure)、表现(Presentation)和行为(Behavior)三个方面。
结构:结构用于对网页元素进行整理和分类,咱们主要学的是HTML。
表现:表现用于设置网页元素的版式、颜色、大小等外观样式,主要指的是CSS
行为:行为是指网页模型的定义及交互的编写,咱们主要学的是 Javascript

web标准小结

1.web标准有三层结构,分别是结构(html)、表现(css)和行为(javascript)
3. 结构类似人的身体, 表现类似人的着装, 行为类似人的行为动作
3.理想状态下,他们三层都是独立的, 放到不同的文件里面

浏览器内核包括两部分,渲染引擎和js引擎。渲染引擎负责读取网页内容,整理讯息,计算网页的显示方式并显示页面,js引擎是解析执行js获取网页的动态效果。 后来 JS 引擎越来越独立,内核就倾向于只指渲染引擎。

HTML 初识

1.HTML 指的是超文本标记语言 (Hyper Text Markup Language)是用来描述网页的一种语言。
2.HTML 不是一种编程语言,而是一种标记语言 (markup language)
3.标记语言是一套标记标签 (markup tag)
网页是由网页元素组成的 , 这些元素是利用html标签描述出来,然后通过浏览器解析,就可以显示给用户了。
超文本:
1.因为它可以加入图片、声音、动画、多媒体等内容(超越文本限制 )
2.不仅如此,它还可以从一个文件跳转到另一个文件,与世界各地主机的文件连接(超级链接文本)。

HTML骨架标签

HTML 有自己的语言语法骨架格式:

<html>   
    <head>     
        <title></title>
    </head>
    <body>
    </body>
</html>

在这里插入图片描述

HTML标签名、类名、标签属性和大部分属性值统一用小写
声明位于文档中的最前面的位置,处于 标签之前。此标签可告知浏览器文档使用哪种 HTML 或 XHTML 规范。

HTML文件必须加上 DOCTYPE 声明,并统一使用 HTML5 的文档声明
< html lang=“en” > 指定html 语言种类

  1. en定义语言为英语
  2. zh-CN定义语言为中文
< meta charset=“UTF-8” />

字符集(Character set)是多个字符的集合。
计算机要准确的处理各种字符集文字,需要进行字符编码,以便计算机能够识别和存储各种文字。

  • gb2312 简单中文 包括6763个汉字 GUO BIAO
  • BIG5 繁体中文 港澳台等用
  • GBK包含全部中文字符 是GB2312的扩展,加入对繁体字的支持,兼容GB2312
  • UTF-8则基本包含全世界所有国家需要用到的字符
  1. 排版标签

1.标题标签h

<h1>   标题文本   </h1>
<h2>   标题文本   </h2>
<h3>   标题文本   </h3>
<h4>   标题文本   </h4>
<h5>   标题文本   </h5>
<h6>   标题文本   </h6>

2.段落标签p

<p>  文本内容  </p>

3.水平线标签hr

<hr />是单标签

4.换行标签br

<br />

div 和 span标签(重点)

div span 是没有语义的 是我们网页布局主要的2个盒子
在这里插入图片描述

文本格式化标签(熟记)

在这里插入图片描述

图像标签img (重点)

< img src=“图像URL” / >
在这里插入图片描述

链接标签(重点)

<a href="跳转目标" target="目标窗口的弹出方式">文本或图像</a>

1.外部链接 需要添加 http:// www.baidu.com
2.内部链接 直接链接内部页面名称即可 比如 < a href=“index.html”> 首页
3.如果当时没有确定链接目标时,通常将链接标签的href属性值定义为“#”(即href="#"),表示该链接暂时为一个空链接。
4.不仅可以创建文本超链接,在网页中各种网页元素,如图像、表格、音频、视频等都可以添加超链接。

在这里插入图片描述

锚点定位 (难点)

1.使用相应的id名标注跳转目标的位置。 (找目标)
< h3 id=“two”>第2集

2.使用链接文本创建链接文本(被点击的) (拉关系) 我也有一个姓毕的姥爷…
< a href="#two">

base 标签

< base target="_blank" />
1.base 可以设置整体链接的打开状态
2.base 写到 之间
3.把所有的连接 都默认添加 target="_blank"

预格式化文本pre标签.

被包围在

 标签 元素中的文本通常会保留空格和换行符。而文本也会呈现为等宽字体。

特殊字符

在这里插入图片描述

html5发展之路 在这里插入图片描述

html5发展之路

XHTML 是更严格更纯净的 HTML 代码。

  • XHTML 指可扩展超文本标签语言(EXtensible HyperText Markup Language)。
  • XHTML 的目标是取代 HTML。
  • XHTML 与 HTML 4.01 几乎是相同的。
  • XHTML 是更严格更纯净的 HTML 版本。
  • XHTML 是作为一种 XML 应用被重新定义的 HTML。
  • XHTML 是一个 W3C 标准。

HTML和 XHTML之间有什么区别?

  • XHTML 指的是可扩展超文本标记语言
  • XHTML 与 HTML 4.01 几乎是相同的
  • XHTML 是更严格更纯净的 HTML 版本
  • XHTML 是以 XML 应用的方式定义的 HTML
  • XHTML 是 2001 年 1 月发布的 W3C 推荐标准
  • XHTML 得到所有主流浏览器的支持
  • XHTML 元素是以 XML 格式编写的 HTML 元素。XHTML是严格版本的HTML,例如它要求标签必须小写,标签必须被正确关闭,标签顺序必须正确排列,对于属性都必须使用双引号等。
  1. 在这里插入图片描述
创建表格
<table>
  <tr>
    <td>单元格内的文字</td>
    ...
  </tr>
  ...
</table>
表格属性

在这里插入图片描述

表头单元格标签th

一般表头单元格位于表格的第一行或第一列,并且文本加粗居中
只需用表头标签<th></th>替代相应的单元格标签<td></td>即可。

表格标题caption
<table>
   <caption>我是表格标题</caption>
</table>

1.caption 元素定义表格标题,通常这个标题会被居中且显示于表格之上。
2.caption 标签必须紧随 table 标签之后。
3.这个标签只存在 表格里面才有意义。

合并单元格(难点)

合并单元格2种方式
  • 跨行合并:rowspan=“合并单元格的个数”
  • 跨列合并:colspan=“合并单元格的个数”
合并单元格三步曲

1.先确定是跨行还是跨列合并
2.根据 先上 后下 先左 后右的原则找到目标单元格 然后写上 合并方式 还有 要合并的单元格数量 比如 :
3.删除多余的单元格 单元格
4. 在这里插入图片描述
1.表格提供了HTML 中定义表格式数据的方法。
2.表格中由行中的单元格组成。
3.表格中没有列元素,列的个数取决于行的单元格个数。

表格划分结构

对于比较复杂的表格,表格的结构也就相对的复杂了,所以又将表格分割成三个部分:题头、正文和脚注。而这三部分分别用:thead,tbody,tfoot来标注, 这样更好的分清表格结构。
1.< thead>< /thead>:用于定义表格的头部。用来放标题之类的东西。 内部必须拥有 < tr > 标签!
2.< tbody>< /tbody>:用于定义表格的主体。放数据本体 。
3.< tfoot>< /tfoot>放表格的脚注之类。
4.以上标签都是放到table标签中。

列表标签

无序列表 ul
<ul>
  <li>列表项1</li>
  <li>列表项2</li>
  <li>列表项3</li>
  ......
</ul>
有序列表 ol
<ol>
  <li>列表项1</li>
  <li>列表项2</li>
  <li>列表项3</li>
  ......
</ol>
自定义列表
<dl>
  <dt>名词1</dt>
  <dd>名词1解释1</dd>
  <dd>名词1解释2</dd>
  ...
  <dt>名词2</dt>
  <dd>名词2解释1</dd>
  <dd>名词2解释2</dd>
  ...
</dl>

在这里插入图片描述

表单标签

表单控件:
​包含了具体的表单功能项,如单行文本输入框、密码输入框、复选框、提交按钮、重置按钮等。
提示信息:
一个表单中通常还需要包含一些说明性的文字,提示用户进行填写和操作
表单域:
他相当于一个容器,用来容纳所有的表单控件和提示信息,可以通过他定义处理表单数据所用程序的url地址,以及数据提交到服务器的方法。如果不定义表单域,表单中的数据就无法传送到后台服务器。

input 控件

<input type="属性值" value="你好">
  • input 输入的意思
  • <input />标签为单标签
  • type属性设置不同的属性值用来指定不同的控件类型
  • 除了type属性还有别的属性
    在这里插入图片描述
type 属性
  • 这个属性通过改变值,可以决定了你属于那种input表单。
用户名: <input type="text" /> 
密  码:<input type="password" />
value属性 值
用户名:<input type="text"  name="username" value="请输入用户名"> 

value 默认的文本值。 有些表单想刚打开页面就默认显示几个文字,就可以通过这个value 来设置。

name属性
用户名:<input type="text"  name=“username” />  

name表单的名字, 这样,后台可以通过这个name属性找到这个表单。 页面中的表单很多,name主要作用就是用于区别不同的表单。

  • name属性后面的值,是我们自己定义的。
  • radio 如果是一组,我们必须给他们命名相同的名字 name 这样就可以多个选其中的一个啦
<input type="radio" name="sex"  /><input type="radio" name="sex" />

在这里插入图片描述

补充

  1. < body bgcolor=“yellow”> 拥有关于背景颜色的附加信息。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值