Html学习笔记

1.关于网页的大体框架

<!DOCTYPE html>(文档说明)
<html lang="en">(设置网站的语言,如果是想换成中文可以把en换成zh)
<head>(头标签,给浏览器看的)
    <meta charset="UTF-8">(设置字符集)
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">(源数据)
    <title>Document</title>(网站标题名称)
</head>
<body>
</body>
</html>

2.meta标签的作用

a.设置字符集

b.设置源数据名称和源数据内容

数据名称meta name包括关键字keyboard(是用于数据搜索引擎进行关键字搜索用的),描述description(搜索后显示的网页简介内容);

数据内容meta contact

3.行内标签和块标签

块标签自成一行,网站一般通过块元素进行布局,比如<h1><p>(段落)<blockquote>(长引用)<br>(表示换行),

块元素一般什么都能放,但是p元素内不能再放块元素.(如果放了浏览器会自动更正,可以在网站使用检查-元素来查看其在内存的真正内容)

行内标签<em>(重读)<strong>(强调)<quote>(短应用),主要用于包裹文字

4.实体

在html中有时不能书写某些特殊元素,这时候需要实体来代替

如&nbsp(不换行的空格),&gt(大于号),&lt(小于号),&copy(版权号)

5.vscode的相关知识

a.vscode的一些快捷操作比如!+tab会自动显示网页框架,alt+回车会在不动后面内容的情况下换到下一行.

alt+shift+up是往上复制,br*2会直接出来两个换行,ctrl+/注释快捷键

.box1+.box2(兄弟元素)可以直接出来两个div

b.live server会给当前编辑内容提供一个服务器的网站,而且可以设置在自动保存后刷新

6.超链接

<a>标签用来表示超链接,它是一个行内元素,除了它自己可以放任何元素.

href+指定路径,而路径分为外部路径和内部路径,外部路径就是直接写网址,

内部路径中./表示当前文件所在目录,../表示当前文件的上一级目录,

./xxx/表示下一级目录

target属性用来表示指定连接打开位置,_self是默认值,即还是一个网页;_blank是新打开一个网页

如果href=#,表示回到当前页面的顶部/

如果是想去当前页面的不同位置,可以在标签中设置id属性(要求英文),

如果是只要创建一个空的超链接,那么设置href=javascript:;(站位符)

7.列表

a.有序列表.用ol创建,用li表示列表项;

b.无序列表,用ul创建,用li表示列表项

c.定义列表,用dl创建,dt表示内容,dd解释

列表之间可以嵌套

8.图片标签

用img来创建,img是自结束标签,也是界于块和行内的替代元素.src指定图片路径,alt则是图片描述(不显示但是被搜索引擎识别)

用width height来规定它的长宽,如果只是修改一个,另一个会等比例变化

9.图片格式

jpg色彩丰富,不支持透明,不支持动图

gif色彩少,简单透明,支持动图

png色彩丰富,复杂透明,不支持动图

webp兼具上述有点但有兼容问题

原则是在满足要求的基础上尽量选小的

10.内联框架

iframe创建,src是引入网站的路径,width和height设置大小,frameboder的0或者1显示边框

11.音视频播放

audio创建音频,分两种形式

(1)audio.. src= ...  controls autoplay.../audio

 (2)audio controls

      source src=...

      source src=...

      embed  ...src= ...  type="audio/mp3"    width...(主要考虑兼容性问题)

video创建视频,与音频形式相同

(可以复制通用代码直接放到网页里)

12.表格

使用table标签创建表格,tr表示一行,td表示一列

 通过给标签设置colspan和rowspan可以分别实现行合并和列合并

长表格:通过设置table之后,其实有theade/tbody/tfoot三个结构.使用时可以自己写出来,

也可以不写,因为浏览器会自动补充

th表示头部单元格,可以使单元格内的字体加粗

-------------------------------------------------------------------------------

可以给表格设置边框和颜色等

border-spacing:指定边框间的距离

border-collapse:collapse 设置合并边框

同时需要注意table是tbody的父元素,tbody是tr的父元素

---------------------------------------------------------------------------------

垂直居中vertical-align可以设置给具有display-table cell的块元素.但不能应用text-align水平居中

同时垂直居中和水平居中都可以对td应用

13.表单

可以给表单设置disabled=true(启用)或者false(不启用)属性,则会变成不可选中状态;

在网页中提交表单,实际上是将数据传送给远程的服务器,同时上传到服务器时必须给数据设置name值

form创建表单,action设置提交数据的服务器地址

input是行内元素

设置文本框 input type=text name=xxx;

设置提交按钮 input type=submit value=xxx (指定文字) name=xxx;

设置密码框 input type=password  name(与文本框的区别是用户填入数据会被隐藏)

设置单选按钮 input type=raido 设置相同name属性建立联系,通过value设置传给服务器的数值

设置多选按钮 input  type=checkbox

可以设置checked设置默认选中

设置下拉列表 section+name

下设选项option+value,可同时设置默认选中checked;

name是交给服务器的数据名字,value有时是数据的值有时只是设置默认值(文本框)或者改变按钮的文字(如提交按钮);

设置普通按钮 input type=button

设置重置按钮 input type=reset

设置邮件地址文本框 input type=email

可以给文本框设置是否自动不全autocomplete= on/off;

也可以设置readonly(只读)或者disabled(禁用)来防止信息的更改

只读数据会提交,禁用不会提交

可以给文本框设置autofocus自动获取焦点,这样在打开或者刷新网站时光标会自动停留在此文本处;

 

posted @ 2022-03-12 14:56  小炒肉--  阅读(45)  评论(1)    收藏  举报