1.网页
1.1 什么是网页
网站是指在因特网上根据一定的规则,使用 HTML等制作的用于展示特定内容相关的网页集合。
网页是网站中的一页,通常是 HTML格式的文件,它要通过浏览器来阅读。
网页是构成网站的基本元素,它通常由图片、链接、文字、声音、视频等元素组成。通常我们看到的网页常见以.htm 或 .html 后缀结尾的文件,因此将其俗称为 HTML文件。
1.2 什么是HTML
HTML指的是超文本标记语言(HyperText Markup Language),它是用来描述网页的一种语言。
HTML不是一种编程语言,而是一种标记语言。
标记语言是一套标记标签。
所谓超文本,有2层含义 :
-
它可以加入图片、声音、动画、多媒体等内容(超越了文本限制 )。
-
它还可以从一个文件跳转到另一个文件,与世界各地主机的文件连接(超级链接文本 )。
1.3 网页总结
网页是图片、链接、文字、声音、视频等元素组成其实就是一个html文件(后缀名为html)网页生成制作:有前端人员书写HTML文件,然后浏览器打开就能看到了网页。
HTML:超文本标记语言,用来制作网页的一门语言.有标签组成的比如 图片标签 链接标签等….
2.浏览器
2.1 常用浏览器
浏览器是网页显示、运行的平台。常用的浏览器有IE、火狐( Firefox)、谷歌(Chrome )、Safari和Opera等。平时称为五大浏览器。
2.2 浏览器内核
浏览器内核(渲染擎):负责读取网页内容,整理讯息,计算网页的显示方式并显示页面,
3.Web标准
Web 标准是由 W3C 组织和其他标准化组织制定的一系列标准的集合。W3C(万维网联盟)是国际最著名的标准化组织
3.1 为什么需要Web 标准
遵循 Web 标准除了可以让不同的开发人员写出的页面更标准、更统一外,还有以下优点:
-
让 Web 的发展前景更广阔。
-
内容能被更广泛的设备访问。
-
更容易被搜寻引擎搜索
-
降低网站流量费用
-
使网站更易于维护
-
提高页面浏览速度
3.2 Web 标准的构成
主要包括结构( Structure ) 、表现 ( Presentation ) 和行为( Behavior ) 三个方面
Web 标准提出的最佳体验方案:结构、样式、行为相分离
简单理解: 结构写到 HTML 文件中,表现写到 CSS 文件中,行为写到JavaScript文件中.
4.HTML语法规范
4.1 基本语法概述
-
HTML 标签是由尖括号包围的关键词,例如
。
-
HTML标签通常是成对出现的,例
和
,我们称为双标签。标签对中的第一标签是开始标签,第二个标签是结束标签。
-
有些特殊的标签必须是单个标签(极少情况),例如
,我们称为单标签。
4.2 标签关系
双标签关系可以分为两类:包含关系和并列关系。
4.3 HTML网页
每个网页都会有一个基本的结构标签(也称为骨架标签),页面内容也是在这些基本标签上书写。
HTML页面也称为HTML文档
HTML 文档的的后缀名必须是.html 或.htm ,浏览器的作用是读取 HTML 文档,并以网页的形式显示出它们。
5.网页开发工具
VSCode:
-
双击打开软件
-
新建文件(Ctrl+ N )
-
保存(Ctrl+ S)注意移动要保存为html文件
-
Ctrl +加号键,Ctrl+ 减号键 可以放大缩小视图
-
生成页面骨架结构
-
输入!按下Tab键
-
.利用插件在浏览器中预览页面:单击息标右键,在弹出出口中点击“OpenIn Default Browser”
6.HTML 重要标签
6.1 文档类型声明标签
文档类型声明,作用就是告诉浏览器使用哪种HTML版本来显示网页
这句代码的意思是:当前页面采取的是HTML5 版本来显示网页
注意:
-
声明位于文档中的最前面的位置,处于
标签之前
-
不是一个HTML标签,它就是文档类型声明标签
6.2 lang 语言种类
用来定义当前文档显示的语言
-
en定义语言为英语
-
zh-CN定义语言为中文
简单来说定义为en就是英文网页定义为 zh-CN就是中文网页
实对于文档显示来说,定义成en的文档也可以显示中文,定义成zh-CN的文档也可以显示英文,这个属性对浏览器和搜索引擎(百度谷歌等)还是有作用的。
6.3 字符集
字符集(Characterset)是多个字符的集合。以便计算机能够识别和存储各种文字
在标签内,可以通过
标签的charset 属性来规定 HTML文档应该使用哪种字符编码。
charset 常用的值有:GB2312、BIG5、GBK和UTF-8其中UTF-8 也被称为万国码,基本包含了全世界所有国家需要用到的字符
注意: 上面语法是必须要写的代码,否则可能引起乱码的情况。,一般情况下,统一使用“UTF-8”编码,尽量统一写成标准的“UTF-8”,不要写成utf8″或UTF8″。
6.4 总结
-
以上三个代码vscode 自动生成基本不需要我们重写
-
文档类型声明标签,告诉浏览器这个页面采取htm15版本来显示页面
-
告诉浏览器或者搜索引学这是一个英文网站本页面采取英文来显示
-
7.5 div和span标签
和是没有语义的,它们就是一个盒子,用来装内容的。
这是头部今日价格
div 是 division 的缩写,表示分割、分区span 意为跨度、跨距
特点:
-
标签用来布局,但是现在一行只能放一个。大盒子
标签用来布局,一行上可以多个
。小盒子
7.6图像标签和路径
1.图像标签
在HTML标签中,
标签用于定义HTML页面中的图像
图像标签属性注意点:
-
图像标签可以拥有多个属性,必须写在标签名的后面
-
属性之间不分先后顺序,标签名与属性、属性与属性之间均以空格分开
-
属性采取键值对的格式,即key=“value”的格式,属性=“属性值“
2.路径
实际工作中,我们的文件不能随便放,否则用起来很难快速的找别他们,因此我们需要一个文件夹来管理他们。目录文件夹:就是普通文件夹,里面只服务器托管网不过存放了我们做页面所需要的相关素材,比如 html文件、图片等
根目录:打开目录文件夹的第一层就是根目录
路径可以分为相对路径和绝对路径
2.1 相对路径
相对路径:以引用文件所在位置为参考基础,而建立出的目录路径这里简单来说,图片相对于HTML页面的位置
2.2 绝对路径
绝对路径:是指目录下的绝对位置,直接到达目标位置,通常是从盘符开始的路径
7.7 超链接标签
在HTML标签中,标签用于定义超链接,作用是从一个页面链接到另一个页面
1.链接的语法格式
2.链接分类:
-
外部链接:例如百度。
-
内部链接:网站内部页面之间的相互接直接链接内部页面名称即可
-
空链接:如果当时没有确定链接目标时,
找到目标位置标签,里面添加一个id属性 = 刚才的名字,如:
8.表格标签
8.1 表格的主要作用
表格主要用于显示、展示数据,因为它可以让数据显示的非常的规整,可读性非常好。特别是后台展示数据的时候,能够熟练运用表格就显得很重要。一个清爽简约的表恪能够把繁杂的数据表现得很有条理。
表格不是用来布局页面的,而是用来展示数据的
8.2 表格的基本语法
单元格内的文字 -
是用于定义表格的标签
-
标签用于定义表格中的行,必须嵌套在
标签中
-
用于定义表格中的单元格,必须嵌套在
标签中
-
字母td 指表格数据(table data),即教据单元格的内容
8.3 表头单元格标签
一般表头单元格位于表格的第一行或第一列,表头单元格里面的文本内容加粗居中显示
标签表示HTML表格的表头部分(tablehead 的缩写) 姓名 表头单元格也是单元格常用于表格第一行,突出重要性表头单元格里面的文字会加粗居中显示
8.4 表格属性
先书制作表格的结构
-
第一行里面是th 表头单元格
-
第二行开始里面是td 普通单元格
-
单元格里面可以放任何元素,文字链接图片等都可以
后书写表格属性
-
用到宽度高度边框cellpadding和cellspacing
-
表格浏览器中对齐align
8.5 表格结构标签
-
用于定义表格的头部。
内部必须拥有标签。一般是位于第一行。 用于定义表格的主体,要用于放数据本体。
以上标签都是放在
标签中
8.6 合并单元格
合并单元格方式 跨行合并:rowspan=合并单元格的个数
跨列合并:colspan="合并单元格的个数
目标单元格:(写合并代码)
跨行:最上侧单元格为目标单元格写合并代码
跨列:最左侧单元格为目标单元格,写合并代码
合并单元格三步曲
-
先确定是跨行还是跨列合并
-
找到目标单元格写上合并方式= 合并的单元格数量。比如:
。
-
删除多余的单元格
9.列表标签
表格是用来显示数据的,那么列表就是用来布局的
列表最大的特点就是整齐、整洁、有序,它作为布局会更加自由和方便
根据使用情景不同,列表可以分为三大类:无序列表、有序列表和自定义列表
去掉li 前面的项目符号(小圆点)
语法:
list-style: none;
9.1 无序列表
标签表示 HTML页面中项目的无序列表,一般会以项目符号呈现列表项,而列表项使用
- 标签定义无序列表的基本语法格式如下:
- 列表项1
- 列表项2
- 列表项3
-
无序列表的各个列表项之间没有顺序级别之分,是并列的。
-
中只能套
,直接在
标签中输入其他标签或者文字的做法是不被允许的。
- 与
之间相当于一个容器,可以容纳所有元素
无序列表会带有自己的样式属性,但在实际使用时,我们会使用CSS 来设置
9.2 有序列表
有序列表即为有排列顺序的列表,其各个列表项会按照一定的顺序排列定义
在HTML 标签中,
标签用于定义有序列表,列表排序以数字来显示,并且使用
- 标签来定义列表项。
有序列表的基本语法格式如下:
- 列表项1
- 列表项2
- 列表项3
-
中只能嵌套
- ,直接在
-
- 与
之间相当于一个容器,可以容纳所有元素。
有序列表会带有自己样式属性,但在实际使用时,我们会使用 CSS来设置
9.3 自定义列表
自定义列表的使用场景
自定义列表常用于对术语或名词进行解释和描述,定义列表的列表项前没有任何项目符号
在HTML标签中,
- 标签用于定义描述列表(或定义列表),该标签会与
- (定义项目/名字)和
- ( 描述每一个项目/名字)一起使用。
其基本语法如下:
- 名词1
- 名词1解释1
- 名词1解释2
-
里面只能包含
和
-
和
个数没有限制,经常是一个
对应多个
9.4 列表总结
10.表单标签
10.1 为什么需要表单
使用表单目的是为了收集用户信息
在我们网页中,我们也需要跟用户进行交互,收集用户资料,此时就需要表单
10.2 表单的组成
在 HTML中,一个完整的表单通常由表单域、表单控件( 也称为表单元素)和提示信息3个部分构成。
10.3 表单域
表单域是一个包含表单元素的区域
在 HTML标签中,
标签用于定义表单域,以实现用户信息的收集和传递.
各种表单元素控件
form表单会把它范围内的表单元素信息提交给服务器
常用属性:
注:
-
在我们写表单元素之前,应该有个表单域把他们进行包含
-
表单域是form标签
10.4 表单控件(表单元素)
在表单域中可以定义各种表单元素,这些表单元索就是允许用户在表单中输入或者选择的内容控件。
1.input表单元素
在英文单词中,input是输入的意思,而在表单元索中
标签用于收集用户信息
在
标签中,包含一个type属性,根据不同的type属性值,输入字段拥有很多种形式(可以是文本字段、复选框、掩码后的文本控件、单选按钮、按钮等)。
-
标签为单标签
-
type 属性设置不同的属性值用来指定不同的控件类型
type属性的属性值及其描述如下:
除type属性外,
标签还有其他很多属性,其常用属性如下
-
name 和value 是每个表单元素都有的属性值主要给后台人员使用
-
name 表单元素的名字,要求单选按钮和复选框要有相同的name值
-
checked属性主要针对于单选按钮和复选框,主要作用一打开页面,就可以默认选中某个表单元素
-
maxlength 是用户可以在表单元素输入的最大字符数,一般较少使用
2.label标签
标签为input元素定义标注(标签)
标签用于绑定一个表单元素 当点击
标签内的文本时,浏览器就会自动将焦点(光标)转到或者选择对应的表单元素上用来增加用户体验
语法:
核心:
标签的 for 属性应当与相关元素的id 属性相同
3.select表单元素
使用场景:在页面中,如果有多个选项让用户选择,并且想要节约页面空间时,我们可以使用
标签控件定义下拉列表
语法:
选项1
选项2
选项3
注:
-
中至少包含一对
-
在
中定义selected=”selected”时,当前项即为默认值
4.textarea表单元素
使用场景:当用户输入内容较多的情况下,可以使用
标签
在表单元素中,
标签是用于定义多行文本输入的控件。
使用多行文本输入控件,可以输入更多的文字,该控件常见于留言板,评论
语法:
文本内容
-
通过
标签可以轻松地创建多行文本输入框。
-
cols=”每行中的字符数“,rows=”显示的行数”,我们在实际开发中不会使用,都是用CSS来改变大小
$(function() {
setTimeout(function () {
var mathcodeList = document.querySelectorAll('.htmledit_views img.mathcode');
if (mathcodeList.length > 0) {
for (let i = 0; i < mathcodeList.length; i++) {
if (mathcodeList[i].naturalWidth === 0 || mathcodeList[i].naturalHeight === 0) {
var alt = mathcodeList[i].alt;
alt = '\(' + alt + '\)';
var curSpan = $('');
curSpan.text(alt);
$(mathcodeList[i]).before(curSpan);
$(mathcodeList[i]).remove();
}
}
MathJax.Hub.Queue(["Typeset",MathJax.Hub]);
}
}, 1000)
});
优惠劵
Dragon--Z
关注
关注-
14
点赞 -
踩 -
23
收藏
觉得还不错?
一键收藏
-
1
评论
html总结.docx03-17html总结.docx html总结.docx html总结.docxHTML总结.doc06-02北大青鸟s1html的总结1条评论
您还未登录,请先
登录
后发表或查看评论html总结文档系列101-24这是我学习html前端的总结文档系列一,包括sublime的快捷键和一些html的基本标签例子。HTML常用标签总结03-09经过一段时间的学习,对于HTML也有了基础的认识。所以我就一点点的总结一下各类常用的标签的用法。HTML总结整本书02-21自己做的目录和总结 请大家下载 多多支持 谢谢html总结.xmind09-08自己总结的html的笔记,绘制了详细的思维导图,每个思维导图中均有详细的博文解释,方便大家学习和理解,免费分享给大家。适合网页前端的爱好者和学习者html总结108-031.图像与文件在同一目录下 3.图像在下一级目录中 文件夹名/x.jpg"> 1.base标签必须HTML总结html相关03-28把以前学习的东西做一个整理,方便实时查阅,希望大家能够喜欢。HTML总结.xmind02-23HTML总结.xmindhtml总结.03-02html总结.html总结文档05-12html常用标签总结,包含各种表单标签
1.表单:主要属性:id name action method
2.input元素:
主要属性:name type value class
type: text submit button radio checkbox
hidden reset file password3.文本框/密码框:
主要属性:maxlength readonly="readonly"
disabled="disabled"不可用的,不能输入内容。
4.单选框和复选框:
checked属性值为 true 或 false
我的html总结08-20一些html主要的知识点,都是自己写的,有点零乱,勿怪。前端最强总结最全html.pdf05-18html最全总结,包含常见面试题HTML学习总结09-16学习前端,HTML、CSS是必不可少的基础内容,但是有太多的标签需要记忆,初学者可能因此而感到烦恼,这也是我在学习过程中的一些感受,通过这段时间的努力学习,我将这段时间所学的内容进行了一番总结,希望对初学者看了这篇文档后有所帮助HTML.rar_HTML个人总结09-24HTML基础知识和语法总结(个人总结),是本人初始阶段学习做的一些笔记HTML总结思维图HTML最新发布01-31HTML总结思维图,总结这四天我们学过的知识HTML标签总结07-27HTML标签总结,详细HTML总结Xmind思维导图12-26内容非原创,但为纯手打的Xmind资源,学习过程中还是不要偷懒,亲自手打一遍印象比较深刻html样式总结,html标签自带样式总结(示例代码)06-01HTML 标签自带样式总结:1. `
` - `
` 标签:自带字体大小和加粗样式。
```
这是一个h1标签
这是一个h2标签
这是一个h3标签
这是一个h4标签
这是一个h5标签
这是一个h6标签
```
2. `
` 标签:自带行间距和首行缩进样式。
```
这是一个段落。
```
3. `` 标签:自带链接样式。
```
这是一个链接
```4. `
- ` 和 `
- ` 标签:自带列表样式。
```
- 列表项1
- 列表项2
- 列表项3
- 有序列表项1
- 有序列表项2
- 有序列表项3
```
5. `` 标签:自带图片样式。
```
```6. `` 和 `` 标签:自带加粗和斜体样式。
```
这是一个加粗文本。
这是一个斜体文本。
```7. `
` 标签:自带缩进和引用样式。
```
这是一个引用文本。
```
8. `
` 标签:自带等宽字体和行间距样式。 ```
这是一个预格式化文本。
```
HTML 样式总结:
1. 内联样式:使用 `style` 属性来定义样式。
```
这是一个红色的段落。
```
2. 内部样式表:使用 `` 标签来定义样式。
```
p {
color: red;
font-size: 18px;
}这是一个红色的段落。
```
3. 外部样式表:使用外部 CSS 文件来定义样式。
```
这是一个红色的段落。
```
其中,`styles.css` 文件内容为:
```
p {
color: red;
font-size: 18px;
}.red {
color: red;
}
```“相关推荐”对你有帮助么?
-
非常没帮助 -
没帮助 -
一般 -
有帮助 -
非常有帮助
提交
window.csdn.csdnFooter.options = {
el: '.blog-footer-bottom',
type: 2
}- 19
- 原创
- 2万+
- 周排名
- 4万+
- 总排名
- 2万+
- 访问
-
- 等级
- 405
- 积分
- 225
- 粉丝
- 248
- 获赞
- 10
- 评论
- 199
- 收藏
私信关注.wwads-img img {width: 150px; margin-top:10px}
热门文章
-
WebSocket connection to ‘ws://10.151.2.241:8080/ws‘ failed:
7631 -
Node.js
866 -
HTML总结
893 -
Linux中用su - root后‘su:鉴定故障’的解决办法
918 -
AJAX总结
818
最新评论
最新文章
- Express
- Promise
- Node.js
2024年9篇2023年10篇目录
$("a.flexible-btn").click(function(){
$(this).parents('div.aside-box').removeClass('flexible-box');
$(this).parents("p.text-center").remove();
})目录
最新文章
- Express
- Promise
- Node.js
2024年9篇2023年10篇目录
var timert = setInterval(function() {
sideToolbar = $(".csdn-side-toolbar");
if (sideToolbar.length > 0) {
sideToolbar.css('cssText', 'bottom:64px !important;')
clearInterval(timert);
}
}, 200);评论1被折叠的条评论
为什么被折叠?到【灌水乐园】发言
查看更多评论添加红包请填写红包祝福语或标题
个
红包个数最小为10个
元
红包金额最低5元
当前余额3.43元
前往充值 >需支付:10.00元
实付元使用余额支付
点击重新获取扫码支付钱包余额
0抵扣说明:
1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。余额充值
// 全局声明
if (window.csdn === undefined) {
window.csdn = {};
}
window.csdn.sideToolbar = {
options: {
report: {
isShow: true,
},
qr: {
isShow: false,
},
guide: {
isShow: true
}
}
}
$(function() {
$(document).on('click', "a.option-box[data-type='report']", function() {
window.csdn.loginBox.key({
biz: 'blog',
subBiz: 'other_service',
cb: function() {
window.csdn.feedback({
"type": 'blog',
"rtype": 'article',
"rid": articleId,
"reportedName": username,
"submitOptions": {
"title": articleTitle,
"contentUrl": articleDetailUrl
},
"callback": function() {
showToast({
text: "感谢您的举报,我们会尽快审核!",
bottom: '10%',
zindex: 9000,
speed: 500,
time: 1500
})
}
})
}
})
});
})$(".MathJax").remove();
if ($('div.markdown_views pre.prettyprint code.hljs').length > 0) {
$('div.markdown_views')[0].className = 'markdown_views';
}MathJax.Hub.Config({
"HTML-CSS": {
linebreaks: { automatic: true, width: "94%container" },
imageFont: null
},
tex2jax: {
preview: "none",
ignoreClass:"title-article"
},
mml2jax: {
preview: 'none'
}
});
-
-
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net
CSDN-Ada助手:
恭喜您在博客领域持续创作,第14篇博客“JavaScript”阅读后让我收获颇丰。建议您在未来的创作中,可以深入探讨JavaScript的实际应用场景,或许能为读者带来更多启发和收获。继续加油,期待您的下一篇作品!
CSDN-Ada助手:
恭喜您写了这么精彩的一篇博客!AJAX总结的内容非常详细,让我受益匪浅。希望您能继续保持创作的热情,不断分享您的见解和经验。如果可能的话,我建议您可以尝试写一些实际案例或者应用方面的内容,这样能够更好地帮助读者理解和应用AJAX技术。期待您更多的优秀作品!
CSDN-Ada助手:
恭喜你发布了第16篇博客,看到你写了关于“Axios”的文章,内容很有深度,对于前端开发者来说应该会很有帮助。希望你能继续保持写作的热情和耐心,坚持不懈地分享自己的经验和见解。接下来,或许可以考虑探讨一些与Axios相关的实际应用案例或者深入分析其源码,让读者能够更好地理解和应用这个工具。期待你更多精彩的作品,加油!
CSDN-Ada助手:
恭喜用户写了第17篇博客《Node.js》,内容丰富、观点独到,非常值得称赞!希望用户能继续保持创作的热情和耐心,探索更多关于Node.js的知识和应用场景,或许可以结合实际案例进行深入分析,为读者带来更多启发。期待用户在创作的道路上不断进步,加油!
CSDN-Ada助手:
“恭喜你写了第18篇博客!不断坚持创作是非常了不起的,你的努力和执着一定会得到回报。希望你在未来的创作中能够继续保持对承诺的坚守,让读者感受到你的诚意和用心。或许可以考虑尝试一些新的题材或写作风格,以丰富你的创作作品,也让自己不断成长进步。期待你的下一篇作品!”