html学习笔记

一 html是什么:

超文本标记语言(Hyper Text Markup Language)

通过一系列符合html的标签就可以在网页展示图像、声音、图形、文字、表格、链接等

html文档又称为dom文档 :

由一组一组的标签组成的文档(有层级关系,包含关系)

 

head标签定义的是元信息(是描述信息的信息,给浏览器、搜索引擎看的,而不是给人看的-。-,body标签里面写的是给人看的)

meta标签共有两个属性。

1、http-equiv属性

2、name属性

其中name属性主要有五个参数:

1、在移动端浏览器上禁用缩放功能,用户只能滚动观看。

2、给搜索引擎看当前页面的主要内容。

3、给搜索引擎看当前页面的关键词。

4、告诉搜索引擎标注网站作者是谁。

5、标注网站的版权信息

二 html标签:

keywords标签格式:meta name=keywords content=XXX

keywords就是关键词元信息,让搜索引擎看的,比如下图:

 微信的关键词就有:微信网页版,weixin web,wechat,微信 pc,微信电脑版,wechat web,微信 web,微信电脑(在网页里搜索以上关键词就能找到这个网页)

description标签格式:meta name=description content=XXX

description就是对当前网页的描述,告诉用户这个网页是干啥的。

video标签格式:

audio标签格式: 

 

 我们可以去网页上下载点音乐,比如找到网易云音乐,点开一首歌,右键找到检查。

 找到网络,ctrl+r刷新一下(音乐文件格式是mp4、mp3或者m4a,好像网易云普遍用的是m4a)

 右键“在新标签页中打开”就能下载音乐了。

(像qq音乐要vip的音乐,试听30s,而从这里下载可以听1分钟,也没啥大差好像。。)

 将下载好的音乐文件名称改为"music.m4a",然后就能运行了

 img标签:

 格式一:

 

 图片已经是进入到网页里了,但就是没有设置大小.

格式二:

 

 上图可以看出".."代表"上一级目录".

具体作用如下图:

       图片文档和html文档是平级,而在文档里的html需要用到在图片文档里的图片,那么就需要进入上一级(也就是桌面这一级,因为和html同级是没有图片文档的)也就是桌面上,才能找到图片文档,这样就能用图片文档里的图片了.

 格式三:

 

 

 然后我们右键打开"检查",找到网络,ctrl+r刷新,找到我们所引用的网络图片,在其标头上我们就能看到此图片的url地址:

格式四:

 

 那么什么是图片的绝对路径呢?     很简单我们上面除了格式三,其他的都是相对路径,所以:

 绝对路径就是图片属性里面的位置.(不过在位置里面的单斜杠建议用两个单斜杠或者一个反斜杠)

 用本地绝对路径我们还可以写成:<img src="file:///C:\Users\hua'wei\Desktop">

file(协议名)后面的第三个"/"表示定位.

 格式五:

 

这样做的益处是:你想给别人一个网页,网页中还有图片,但是图片需要别人下载才或者自己指定一个网址,而这种方法就只需将图片转为base64码,cv到图片源里面就行.

而这样做的缺点就是:图片不好维护,改图片大小什么的需要转为base64文本再去修改.

 a标签,超链接:

前情提要:

<a> 标签的 href 属性用于指定超链接目标的 URL。

href 属性的值可以是任何有效文档的相对或绝对 URL,包括片段标识符和 JavaScript 代码段。如果用户选择了 <a> 标签中的内容,那么浏览器会尝试检索并显示 href 属性指定的 URL 所表示的文档,或者执行 JavaScript 表达式、方法和函数的列表。

<a> 标签中必须提供 href 属性或 name 属性。

格式一: 

 

 

 这样是当前页面转出,我们可以加个target = "blank",变为新建页面转出.

 也可以跳转进入本地的html文件中去:

 格式二:

 

 

 这样就能发送文件了

格式三:

  1. HTML 定义了网页的内容
  2. CSS 描述了网页的布局
  3. JavaScript 控制了网页的行为

 下面的Javascript就是网页的提醒信息.

 

 

锚标记:

div标签简单来说就是显示文本的

href里面有个#idtest,"#"的作用就是定位div里面id的内容,让用户能够轻易的找到div里的文本,所以我们点击网页里的"点我",网页会自动找到"定位"这个文本.

h标签:

下图网页效果:

   

 每个h都是字的大小,最多到6,超过的h就是正常字的大小

meta keywords标签:

意思为:在网页搜索有关content的内容,搜索引擎就会将这个网页给用户(排名那就另说了)

meta description标签:

 

 description里的内容会显示在搜索的结果上

div标签: 

 

 div标签就是输出文字等元素,用css的话就能更好的发挥其作用。

             等学过css就能更好的利用了

 span标签:

 

 span标签用法几乎跟div标签一样,但span标签无法换行

 

span也能换颜色 

 pre标签:

将里面的空格换行一个不落的显示出来, "&nbsp;"在html里面是一个空格。

 

 p标签:

代表段落的意思,</br>是换行

 centre标签:

就是让标签里的内容居中

 

form标签:

<input  type="text"/>:网页中会出现文本框

<input  type="button"  value="我是按钮"/>:网页会出现一个按钮

 <input  type="submit"  value="我也是按钮"/>:也会出现一个按钮

 而sunmit按钮在form标签里,点击之后,会自动将form表单里面所有内容提交给服务器。但如果是button,我们需要自己给button定义事件。

 还有一种按钮<button>我还是按钮</button>:

 我们在浏览器中输入数据,它会显示在网址当中,这是get方式传参:

 

 上图是搜索后的网址,问号前面是网址(url)后面是参数(参数名=参数值),参数之间用&符号隔开,问号隔开url和参数。

<form>
action="https://www.baidu.com/s"  method="get"
<input type="text"  name="wd"/>
<input type="submit" value="点击访问百度"/>
</form>

 from标签里是以wd这个参数名用get方式传参传到百度里

其他标签:

<input type="text"  placeholder="请输入文字"/>

 

<input type="password"/>

<input type="hidden"  value="你能看见我吗???"/>

 hidden的作用是隐藏域,后台传参,不想让用户看到,这样内存还在使用,用户也看不到。

<input type="text" type="hidden" value="你能看见我吗???"/>

 两个相同类型的标签,只会显示第一个。

<input type="checkbox"/> one
<input type="checkbos"/> two

          这是复选框

<input type="radio" name="sex"/>male
<input type="radio" name="sex/>female

      单选

<input type="radio" name="sex" checked />male
<input type="radio" name="sex/>female

 加一个checked,网页会默认选择加checked的选项。

select标签:

下拉选择菜单 

<select>
<option>请选择</option>
<option value="3">1</option>
<option value="4">2</option>
<option>3</option>
</select>

 option之间的文本是给用户看的,而value是给网页看的,上传的是value里的内容

 textarea标签:文本域

<textarea  rows="高度" cols=”宽度“>
内容
</textarea>

          右下交可以拖拉变换大小

 ul标签:

<ul>
<li>1</li>
<li>2</li>
<li>3</li>
</ul>

            可以改变圆点样式

table(表格)标签:

 thead是表头(可有可无),tbody是表格体(可有可无),tr是行,td是列,tfoot是表格脚, 

		<table border="1">
		<tr> <td> one</td> 
		     <td> two</td> 
			 <td> 1</td>
		</tr>
		<tr> <td>three</td>
		     <td>	four</td>
		     <td>2</td>
		</tr>
		
		</table>

       

 colspan就是跨列,align是格式,有跨列也有跨行:rowspan。

		<table border="1">
		<tr> <td  colspan="3" align="center"> one</td> 

		</tr>
		<tr> <td>three</td>
		     <td>	four</td>
		     <td>2</td>
		</tr>
		
		</table>

 frameset标签:

 作用:让一个网页显示多个网页,cols(垂直划分)控制各个网页所占页面比例

<frameset cols="25%,50%,25%">
<frame src="1.html">
<frame src="2.html">
<frame src="3.html">

</frameset>

 也有rows(水平划分),也有混合划分:

<frameset cols="50%,50%">
<freme src="网页">

<fremeset rows="25%,75%">
    <freme src="网页">
    <freme src="网页">

</fremeset>

iframe标签:

 自己单独划分一个区域

<iframe src="网址" style="width:宽度 height:高度 frameborder=”边框“ scrolling=”拖动条“ > </iframe>

hr标签:

 就是横线

<p> 我是第一行</p>
<hr/>
<p>我是第二行</p>
<hr/>
<p>我是第三行</p>

 

三、属性

 常见的属性:width,height,id(可以重复),name(不能重复),src(源),value(值),type,align(显示文本对齐方式的属性),style(规定元素的行内样式)等

属性为html元素提供了更多的信息

四、html实体编码、转义及特殊符号 

转义字符就是一个字符可以以另一种表现形式来显示。

 就比如在写html代码时,自己打的空格在网页里是无法显示的,这时候用转义字符&nbsp,也比如想在网页中显示<>但是这个字符有具体的作用,那就可以用转义字符去显示。

实体编码就是用ascii编码来表示字母,符号。

比如:“你好呀”转为实体符号

         url转码的作用:例如传参到网页中,#会被转码,转为 %23,如果不转的话,会变为其他的功能,如#id(自动寻找id)这样就不太合适。

例如:在浏览器搜索中输入#,网页url会自动转码。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值