前端(Web网页)无基础个人学习记录Day1,HTML、CSS、JavaScript笔记

3 篇文章 0 订阅

        本笔记为无基础的小白在学习前端技术HTML、CSS、JavaScript过程中所做的笔记,既是对自己学习过程的一个记录,也希望能够给后面新来学习的朋友们提供参考和帮助。本学习笔记基于MOOC、CSDN、知乎、百度百科、b站up主“黑马程序员”等学习资源,综合总结为自己的无基础起步的学习笔记。

一、网页的概念

        网页是一个包含HTML标签的纯文本文件,是超文本标记语言格式,文件扩展名为.html。网页通常包含、图片、链接、文字、声音、视频等元素组成,网页要通过网页浏览器来阅读。

二、Web的标准 

标准说明
结构(网页元素)HTML主要是用于页面元素的整理、分类
表现(外观属性)CSS用于构建、设置页面的各种属性,如版式、颜色、大小等外观样式
行为(交互逻辑)JavaScript是基于对象的一种客户端脚本语言,用于页面交互逻辑的编写,可以让我们写的网页活动起来

三、HTML语法规格,HTML标签

1.HTML标签是由尖括号包围的关键词,例如<html>。

2.HTML标签是通常成对出现的,例如<html>和</html>,我们称为双标签,这一对标签当中第一个标签称之为开始标签,第二个标签称之为结束标签

3.有些特殊的、极少情况下的单独出现的标签,例如<br/>,我们称为单标签

4.标签有两种特殊关系:包含关系并列关系

包含关系类似于套娃关系)

<head>
    <title></title>
</head>

并列关系(类似于兄弟关系)

<head></head>
<body></body>

5.HTML的基本架构(注意好包含关系)

标签定义说明
<html></html>HTML标签网页当中的最大标签,称为根标签
<head></head>网页头部标签在head标签当中必须设置包含一个title标签
<title></title>网页标题标签用于设置网页的页面标题标签
<body></body>网页主体标签网页包含的所有内容和元素都放在body标签当中
<html>         //根标签
    <head>     //头部标签
        <title>网页标题标签</title>      //标题标签
    </head>
    <body>
        网页主体标签(网页的基本内容)    //主体标签
    </body>
</html>

四、基于VSCode工具的网页开发(基础代码框架)

1.<!DOCTYPE>网页文档类型声明标签,例如<!DOCTYPE html>用于声明当前代码开发的是HTML5版本的页面。声明位于开头,声明对象是浏览器,告诉浏览器执行的是哪一个HTML标准。但是这个标签本身不属于html标签!

2.lang是语言种类,用来定义当前文档显示的语言:

<html lang="en">

①.en定义语言为英语

②.zh-CN定义语言为中文

但是其实无论是en还是zh-CN都可以编写、显示中文或者英文的页面内容,对搜索引擎有影响。

 3.字符集在<head>标签内通过<meta>标签的charset属性来规定HTML文档应当使用哪种字符编码

其中我们最常用的是:

<meta charset="UTF-8" />

 charset常用的字符还有GB2312、GBK、BIG5、UTF-8等,其中UTF-8是最广泛的,因此被称为万国码,基本上包含了世界上所有国家所需要用到的字符。若不写标准字符节,页面可能乱码。

五、HTML常用标签

        标签语义,因为在前端开发当中,HTML本身担任着排版的任务,在合适的位置添加合适的标签可以让我们的网页结构更清晰,例如:合适的设置标题标签和段落标签,在网页显示中可以让排版更合理,层次更清晰。

1.标题标签:为了让网页更具有语义化,HTML提供了6个等级的网页标签,<h1>-<h6>

<h1>一级标题</h1>
<h2>二级标题</h2>
......            //h是head的缩写,标题依据重要性递减
<h6>六级标题</h6>

特点:①.加了标题的文字会加粗,字号不同等级标题大小不同(一级标题最大,向后依次递减)

           ②.一个标题会单独占据页面的一行(页面空间的一行)

2.段落标签:在网页开发中,文档内容由键盘自动敲入空格和换行都只视为一个空格。因此,要使网页的条理化地显示出来,要将文字分段显示,HTML提供了<p>标签用于定义段落,可以用于将网页分隔成若干个段落。

<p>这是一个段落标签</p>  //p是paragraph的缩写

特点:①.文本在一个段落当中会根据浏览器窗口的大小自动换行

           ②.段落与段落之间保有空隙

3.换行标签:在HTML当中,一个段落的文档文字会从左到右依次排列,直至浏览年起窗口右端,直到窗口大小边界才会自动换行。如果希望强制换行,我们可以使用上文提到的特殊标签<br/>,特殊的单标签,作为我们的强行换行标签。

<br/>  //br是break的缩写

特点:①.<br/>是一个特殊的单标签

           ②.<br/>标签只是简单地开始新的一行,跟段落不一样,段落之间是会有一些垂直间距的
 

4.(重点)<div>和<span>标签(盒子标签):在HTML当中,<div>和<span>标签是没有语义的,他们类似于一个盒子,用来容纳内容的。

<div>盒子,用来装内容</div>    //div是division的缩写,表示分割和分区
<span>盒子,用来装内容</span>  //span是意为跨度、跨距

特点:①.<div>标签用来布局,是一个大盒子,页面一行的空间只能有一个<div>

           ②.<span>标签用来布局,是一个小盒子,页面一行的空间能够有多个<span>

5.(重点)图像标签:在HTML当中,一个特殊的单标签,<img>标签用于定义HTML页面中的图像,可以将多种格式的图像文件添加到网页当中,成为网页的一个元素。

<img src="图片URL"/>  //img是image的缩写,双引号内写文件路径

其中src为<img>标签的必须属性用于指向图像文件的路径和文件名,在<img>标签当中可以使用相对路径绝对路径,相对路径需要把图片文件和代码文件同一个文件夹,绝对路径则并不需要。​​​​​​​具体的绝对路径和相对路径内容请参考其他文献,此处不展开叙述。

<img>标签当中的属性

属性属性值说明
src图片路径(相对路径 或 绝对路径)必要属性,指向文件路径
alt文本替换文本,图像错误则替换为文字
title文本提示文本,光标移动到图片上显示文字
width像素宽度设置图片的宽度
height像素高度设置图片的高度
border像素粗细设置图片的粗细

特点:①.<img>标签可以拥有多个属性,标签名属性必须写在前面,其余属性无论次序写后面

           ②.<img>标签的标签名和属性,多个属性与属性之间需要用空格分开

           ③.属性采用键值对的格式,例如key="value"的格式,即属性="属性值"

6.(重点)超链接标签:在HTML当中<a>标签用于定义超链接作用就是从一个页面到另外一个页面。

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

其中href属性是必须属性,用于指向链接目标的URL地址

其中target属性是用于指定链接页面的打开方式,_self是默认值,_blank是在新窗口中的打开方式

链接分类:

①.外部链接,例如:

<a href="http://www.baidu.com">百度</a>

②.内部链接,例如:

<a href="index.html">首页</a>

③.空连接,例如:

<a href="#">暂时未知</a>

④.下载链接,如果href里面的地址是一个文件或者压缩包,则会调动浏览器下载该文件

⑤.网页元素链接,网页当中各类元素,如文本,图像,音乐,视频都可以添加超链接

⑥.锚点链接,点击我们加入锚点链接的网页某个元素(例如文本),可以跳转到网页某个位置

**1.在链接文本的href属性当中,设置href属性值为#名字的形式,例如:

<a href="#one">第一集</a>

**2.找到目标位置处的标签,里面添加一个id属性 = 第①步的名字,例如:

<h1 id="one">第一集简介</h1>

通过上面两步即可完成锚点链接

六、HTML注释和特殊字符

1.注释标签:  如果需要在HTML文档当中添加一些用于理解和代码阅读,但是不会对网页产生任何影响的内容可以用注释标签

<!-- 注释语句 -->         //快捷键:  ctrl + /

说白了就是,这句话是给程序员看的,不要执行这一段代码

2.特殊字符: 在HTML当中一些特殊的符号很难或者不方便直接使用的时候,我们可以用一些其他的特殊字符来替代

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值