前端初学者学习记录(HTML篇章)

本文及之后的文章都是不定期记录自己学习前端的过程,新人上线如有不当之处,欢迎指点!!

一,所需软件:

Visual Studio Code(免费的代码编辑器,也可以使用别的只要能编辑写代码就可以)、

Typora(markdown编辑器,可以储存代码写自己的笔记)、

Chrome浏览器(写出的代码可以很好的兼容,是首推)

Snipaste(截图工具)

目前下载了这四个软件,别的刚开始也不需要

二,前端是干什么的,需要学习什么?

前端简单来说就是写页面的。平时浏览器中浏览的网页,目光所及的东西都是前端编写的代码搞出来的,里面的内容数据之类的就是后端给的。所以网页的本质就是html代码编写出来的,编写的代码通过浏览器的转化后,就能看到页面呈现出来的效果。

前端需要学习掌握的内容HTML、CSS、JS

  • HTML(Hyper Text Markup Language):超文本标记语言,负责页面结构编写
  • CSS:层叠样式表,用来给HTML标签添加样式语言美化网页
  • JS(JavaScript):主要向HTML页面添加交互行为

简单总结:HTML负责结构、CSS 负责样式、JS负责动态行为

三,开始HTML的学习

1,首先进入编辑器vscode中,进行汉化

最左边点击扩展按钮(之后下载插件的地方),搜索Chinese插件进行下载就可以转化为中文了

 2,html页面的初始代码

在电脑桌面新建一个文件夹,之后点击鼠标右键,通过vscode打开,点击新建文件用.html为后缀

新建html文件后,在内容区输入英文状态下的感叹号,回车选中第一个

 会出现html的初始代码,以下是对初始代码的解析。html初始代码是每个页面都有的

(<head></head>标签对表示网页的配置)

 3,标签:双标签、单标签

在初始代码中可以看到html的一些标签,<head></head>,<meta>、<title></title>等

html是超文本标记语言,这些标签就是超文本标记,每个标签都有独有的功能

标签都是用"<>"括起来的

标签分为双标签和单标签

双标签就是成对出现的,例如初始代码中的<head></head>就是一对双标签,有开始有结束的标签,结束的标签前面会加一条斜线来区分

单标签就是只有一个标签开始,没有结束标签,例如<meta>

4,基本标签

(1)文章标题标签:h1、h2、h3、h4、h5、h6

表示的一级标题至六级标题,标题一共只有6级)

标题的特点,文字加粗,字体变大,都是独占一行的

(2)段落标签:p 

 (p标签用来分段显示,独占一行,不能嵌套h系列的标签和其他的p标签在内)

(3) br:换行标签(单标签)

(在html中,多个空格和换行,都只会被折叠成一个空格,想要换行就需要标签来实现)

 

 (4)hr标签:分割线(单标签)

 

 (5)文本格式标签:

 

 加粗:

 倾斜:

 删除线:

 

 下划线:


下载插件,可以在浏览器中看到写的代码转化的内容,点击右键选择后就会跳转进浏览器中Chrome浏览器最好设置为默认浏览器


(6)转义字符

前面的&与字母还有后方的;符号都是一体的,缺一不可 (以下转义字符展示不全)

 空格:

 版权符号:

 大于小于号:

 举例的是暂时碰见最多的,其余未展示出来的,可以自行百度,后期慢慢积累

练习一下:每个标签都多练练,熟能生巧

 (7)列表标签

列表分为无序列表、有序列表、定义列表

 无序列表

 

 有序列表

 

 

 定义列表

 

 (8)图片标签:<img>

文件的路径来源分为相对路径和绝对路径,相对路径就是保存在本地的图片复制在当前文档中,通过"./"或者"../"来寻找;绝对路径就是直接输入网址

img标签的属性简介:

图片出现错误,后会显示alt中的文本

 

 (9)超链接:<a>

链接的输入,可以是网址也可以是本地的文件

 如若删除此属性,便会默认在当前页面打开,覆盖原来的页面打开新的页面


(10)锚点

锚点,一个页面内代码较长翻动查找很麻烦,但是在一些标签位置设置一个id属性,就可以快速的到页面的指定位置,例如可以适当给h系列标签添加 id 属性

(id属性是唯一的,一个页面只能有一个相同的id,id后面的名称可以随意设置,只要不重复就可)

 设置好锚点之后,需要添加一个a标签来进行定位,需要在写网址的地方添加 #和 id的名字,页面就会自动滚动至锚点所在的位置 ,效果就像是设置了目录一样,点击跳转至指定位置

这样设置之后就可以进行跳转了

如果页面之间也想进行跳转,也可以通过a标签设置,把需要跳转的页面都放在一个文件夹中,再把ab标签中的链接改为页面链接就可

练习,页面跳转

新建一个文件夹,里面新建需要跳转的页面,把a标签一一对应

 

 其他两个页面同上

(11) 表格标签:table、tr、td、caption、th

table表格,table表示的是表格的整体

table row是表格行,也就是<tr>标签;table data是表格数据,也就是<td>

下图中有五行,所以 tr 就是五个,一行有四个小格,所以一个tr下有4个td,代码如下:

 

caption标签是表格的标题,如果有标题的话放在table和tr中间即可

th标签是行内标题,th可以替代td

thead标签可以定义表头也就是包裹表头的代码,tbody包裹表格的内容,tfoot标签定义表尾,也就是汇总行,如果没有表头或者汇总行,可以不用此标签

 table的属性:border边框、单元格合并:rowspan(合并行)、colspan(合并列)

 为了让表格有边框,通常table都是有border属性存在,一般border=1即可

表格综合练习:


(12)表单:<form>

表单是用来收集信息,例如注册、登录、发评论等

表单都以form标签开始

<input>标签是一个单标签,里面的type属性值更改就会呈现不同的内容

type属性:

 1,单行文本框:text

        

     属性:placeholder,表示提示文本,以浅色文字显示在文本框中

                disabled属性表示这个标签被锁住,用户不能点击

 

 2,密码框:password

 3,单选按钮:radio

     单选按钮要有value属性值,向服务器提交的就是value值

     单选按钮加上了checked属性,表示默认被选中

     <label>标签:用来将文字和单选按钮进行绑定,可以让用户点击文字的时候也可以选中

 4,复选框:checkbox

 name,value,checked属性同单选按钮

 5,普通按钮:button;提交按钮:submit;重置按钮:reset

图片提交按钮有两种:

type属性设置image或者button间插入图片

6,更多type属性值

下拉菜单标签:select

<select>标签表示下拉菜单,<option>是它内部的选项

添加selected属性,可以设置下拉菜单的默认选项

 datalist控件,可以为输入框提供一些备选项,当用户输入的内容与备选文字相同时,将会智能感应显示出来,同下拉菜单有异曲同工之妙

多行文本框:textarea

属性 rows 和 cols ,用于定义多行文本框的行数和列数

 

 练习:此类收集信息注册的页面,可以结合表格标签来完成

 


这期间安装的一些插件截图:


 HTML基础暂时结束!!!!CSS基础学习新章继续!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值