html

html是什么?

标签(重点内容)

语法

该笔记为千锋教育的笔记 稍作修改

网站的建站流程

在这里插入图片描述

网页的结构

结构(上中下结构 左中右结构) html-----

样式 (文字变成红色 蓝色) css--------

行为 js-------

在这里插入图片描述

WEB标准

WEB标准是网页制作的标准,它不是一个标准,
它是根据网页的不同组成部分生成的一系列标准。
这些标准大部分由W3C起草发布,也有部分标准由ECMA起草发布

在这里插入图片描述

(1)W3C( World Wide Web Consortium )万维网联盟,创建于1994年
	是Web技术领域最具权威和影响力的国际中立性技术标准机构;
	是专门负责网络标准制定的非赢利组织。制定了结构标准和样式标准;
(2)ECMA:欧洲电脑网商联合会(厂商协会),制定了行为标准;

计算机语言

HTML

HTML 指的是超文本标记语言 (Hyper Text Markup Language) 
www万维网的描述性语言。

XHTML指可扩展超文本标记语言(标识语言)
(EXtensible HyperText Markup Language)
是一种置标语言,表现方式与超文本标记语言(HTML)类似,
不过语法上更加严格。

HTML5指的是HTML的第五次重大修改(第5个版本)

HTML发展

在这里插入图片描述

编辑器

在这里插入图片描述

VS code下载地址:

https://code.visualstudio.com/

如何安装插件?

在这里插入图片描述

学习编辑器基本使用?
设置:文件-> 首选项 -> 设置,搜索word 
 ( 大小、是否换行 word wrap )
 可以设置编辑器的字体大小,
 一行写不下了是否自动换行
常用快捷键
cmd + s : 保存
cmd + a : 全选
cmd + x、cmd + c、cmd + v : 剪切、复制、粘贴

cmd + z、cmd + y : 撤销、前进

shift + end : 从头选中一行
shift + home : 从尾部选中一行
shift + alt + ↓ : 快速复制一行
alt + ↑或↓ : 快速移动一行

tab : 向后缩进
tab + shift : 向前缩进

多光标 : alt + 鼠标左键
ctrl + d : 选则相同元素的下一个

文件的命名规范

  • 小写英文字母、数字、下划线的组合,
  • 其中不得包含汉字、空格和特殊字符;
  • 必须以英文字母开头。

HTML开始

1:HTML架构

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

有三种:   Strict(严格型)、 
         Trasitional(过渡型)、 
         Frameset(框架型)

2:HTML5基本结构

在这里插入图片描述

! + tab键 : 快速的创建html的初始代码

文档声明 : 告诉浏览器这是一个html文件 html文件的最外层标签:包裹着所有html标签代码 lang="en"表示是一个英文网站 lang="zh-CN"表示一个中文网站 元信息:是编写网页中的一些辅助信息 charset="UTF-8"国际编码,让网页不出现乱码的情况 Document 设置网页的标题 显示网页内容的区域

3:HTML语言

  • HTML语言组成

    • 标签

      • 写在尖角号<>里的第一个单词,叫做标记,也叫做标签,也称作元素;
        
    • 属性

      • 用来修饰标签,设置标签的一些功能
        标记和属性用空格隔开,属性和属性值用等号连接,属性值必须放在双引号内
        一个标记可以有多个属性,属性和属性之间用空格隔开,属性不分先后顺序
        
  • HTML语法

    • 常规标记(双标记):
      <标记名称 属性1名=“属性1值” 属性2名=“属性2值” ………… ></标记名>
    • 空标记(单标记):<标记名 属性1名=“属性1值” />
  • 创建标签的快捷键:单词 + tab键 -> <单词>

常用标签

1 : 文本标题标签

文本标题共有6个(h1-h6)
<h1>一级标题</h1>(唯一性,放网站LOGO)
<h2>二级标题</h2>
...
<h6>六级标题</h6> 
一个.html文件中只能出现一次h1标签。

2:字体倾斜&加粗标记

文本倾斜:
	<i></i>
	<em></em>
	
文本加粗:
	<b></b>
	<strong></strong>
	

3:下划线

<u></u> 下划线
<del></del> 删除文本(删除线效果)
<ins></ins> 插入文本
注:一般情况下,删除文本都是和插入文本配合使用的。
	 <del>原价100</del> <ins>现在特价</ins>

4 : 换行&水平线

<br>
<hr>
单标签

5:上标&下标

<sup></sup>
<sub></sub>
例如:a <sup>2</sup> 表示a的平方

6 : 段落标记

<p></p>

7 : 字符 ( 小段文本 )

<span></span>

8 : 常用转义字符

特殊字符含义特殊字符代码
空格符&nbsp;
©版权&copy;
®注册商标&reg;
<小于号&lt;
>大于号&gt;
&and符&amp;
¥人民币&yen;
°摄氏度&deg;

8 :列表

​ (1) 无序列表

	<ul>
          <li>列表项内容</li>
          <li>列表项内容</li>
          <li>列表项内容</li>
			   ........   
    </ul>

​ (2)有序列表

	<ol>
          <li>列表项内容</li>
          <li>列表项内容</li>
          <li>列表项内容</li>
			   ........   
    </ol>
type:规定列表中的列表项目的项目符号的类型
语法:<ol type=“a"></ol>
1 数字顺序的有序列表(默认值)(1, 2, 3, 4)。
a 字母顺序的有序列表,小写(a, b, c, d)。
A 字母顺序的有序列表,大写(A,B,C,D)
i 罗马数字,小写(i, ii, iii, iv)。
I 罗马数字,大写(i, ii, iii, iv)。

start 属性规定有序列表的开始点。(start的属性值必须是数字)
语法:

    ​ (3)自定义列表

    	<dl>
    		<dt>标题</dt>
    		<dd>对标题进行描述的内容</dd>
    	</dl>
    

    9 : 超链接

    a -> 双标签
    <a href="链接地址" target="链接打开的方式" title="文本提示"></a>
    	属性:
    		href='url'
    		target="_blank"表示的是新窗口打开(打开新的标签页)  						"_self" 默认的,表示的是当前的窗口打开
    		title = '文本提示'
    	拓展:
    		rel = 'nofollow'; 告诉搜索引擎不要此网页上的链接或不			要追踪此特定链接
    
    

    10 : base标签

    base -> 单标签 :作用就是改变链接的默认行为的,写到head中
    <base target="_blank">  
    <!-- 在head中添加该语句,则所有a标签的打开方式均为 在新窗口打开 -->
    

    11 : 锚点

    在页内进行跳转,和目录的功能有点像

      两种做法
      1. #号(a标签中的href) + id属性
      2. #号(a标签中的href) + name属性
      (注意name属性加给的是 新加的没有内容的a标签)
    	可以用锚点做返回顶部
    
    <!-- 做法一:#号 + id属性 -->
    	<a href="#html">html</a>
    	<h2 id="html">html</h2>
    	<!-- a标签中href#后面的要与要跳转到的内容的id值相同 -->
    
    <!-- 做法二:#号 + name属性 -->
    	<a href="#html">html</a>
    	<a name="html"></a>
    	<h2>html</h2>
    	<!-- 在要跳转到的内容的最前面加一个空的a标签,利用name属性做一个映射 -->
    

    12 : 图片

    <img> -> 单标签 
    	属性:
    		src = "引入图片的地址(url)";
    		alt = "当图片出现问题的时候,可以显示一段友好的提示文字。"
        title = "文本提示"
    		width = ""
    		height = ""
    		border = ""
    
    图片 title 和 alt区别:
    alt:
    	1、alt属性是考虑到不支持图像显示或者图像显示被关闭的浏览器的用户,以及视觉障碍的用户和使用屏幕阅读器的用户。当图片不显示的时候,图片的替换文字。
      2、alt属性值得长度必须少于100个英文字符
      3、alt属性是img标签的必须属性,如果没有特别意义的图片,可以写alt=""
      4、alt属性是搜索引擎判断图片与文字是否相关的重要依据,alt属性添加到img主要的目的才是为了SEO
            
    title:
    	1、title属性并不是必须的。
      2、title属性规定元素的额外信息,有视觉效果,当鼠标放到文字或是图片上时有文字显示。
      3、title属性并不作为搜索引擎抓取图片的参考,更多倾向于用户体验的考虑。
    

    13 : 相对路径

    .在路径中表示当前路径
    …在路径中表示上一级路径

    	1)当前文件 与 目标文件 在同一目录下,直接书写 
    		目标文件的文件名+扩展名;
    		(同级)
    	2)当前文件 与 目标文件所处的文件夹 在同一目录下,写法如下:
    		文件夹名/目标文件全称+扩展名;
    		(上级找下级)
    	3)当当前文件所处的文件夹和目标文件在同一目录下,写法如下:
    		../目标文件文件名+扩展名;
    		(下级找上级)
    		
    

    14 : DIV

    ​ 盒子;容器

    15 : HTML注释

    <!-- 注释 -->  	
    快捷添加注释与删除注释:
        1. ctrl + /
        2. shift + alt + a 
    

    表格

    在这里插入图片描述

    1 : 表格基本结构
    <table>
      <caption>表格标题</caption>
      <tr>
    		<th>第一行第一列表头</th>
    		<th>第一行第二列表头</th>
    		<th>第一行第三列表头</th>
    	</tr>
    	<tr>
    		<td>第二行第一列单元格</td>
    		<td>第二行第二列单元格</td>
    		<td>第二行第三列单元格</td>
    	</tr>
    </table>
    
    <!-- 
    	table 为表格
      caption 表格标题
    	tr 行
    	th 表头
    	td 列(每一个单元格)
    -->
    
    语义化标签:tHead(第一行标题)、tBody(其他行内容)、tFood(尾部)
    没有任何效果,只是让表格更规范
    
    注:在一个table中,tBody是可以出现多次的,但是tHead、tFood只能出现一次。
    
    2:表格的html属性
    1)width="表格的宽度"
    2)height="表格的高度"
    3)border="表格的边框"
    4)bordercolor="边框色"
    5)cellspacing="单元格与单元格之间的空间"
    6)cellpadding=“单元格与内容之间的空间(内填充)"
    7)align="表格水平对齐方式"
       取值:left 左边、right 右边、center 居中、
       valign=“表格垂直对齐方式” 
       取值:top 上边\bottom 下边\middle 居中
    8)合并单元格属性:(td)
      合并列: colspan=“所要合并的单元格的列数"
      合并行: rowspan=“要合并单元格的行数”
      合并行,删除其他行的该列
      合并列,删除该行的其他列
    
    • 0
      点赞
    • 1
      收藏
      觉得还不错? 一键收藏
    • 1
      评论

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

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

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

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

    抵扣说明:

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

    余额充值