推荐前端学习路线如下:
HTML、CSS、JavaScript、noodJS、组件库、JQuery、前端框架(Vue、React)、微信小程序和uniapp、TypeScript、webpack 和 vite、Vue 和 React 码源、NextJS、React Native、后端内容。。。。。。
-
- <html>html> 根
-
- <head>head> 头部 放置页面相关信息
-
- <body>body> 身体 放置内容
-
- <title><title> 标题
- html>
- <html>
- <head>
- <meta charset="utf-8">
-
- <title>title>
-
- head>
- <body>
- 【HTML】重点知识内容~快速上手
- body>
- html>
表示一级到六级标签 文本标题标签自带加粗,有自己的文本大小,并且独占一行,有默认间距
- <h1>一级标题h1>
- <h2>二级标题h2>
- <h3>三级标题h3>
- <h4>四级标题h4>
- <h5>五级标题h5>
- <h6>六级标题h6>
标识一个段落(段落与段落之间有段间距);
默认情况,在网页上,页面上的内容不会按照我们写的代码进行换行。`回车` 会被渲染成一个 `空格`;
- <p>这是一段文字p>
-
- <p>
- 这是一段文字
- p>
image的缩写,img是一个单标签,功能是在一个网页上展示一个图片。
可以是绝对路径,也可以是相对路径
E:\H5\02_HTML\代码\xxx.jpghttps://www.baidu.com/img/PCtm_d9c8750bed0b3c7d089fa7d55720d6cf.png 未来我们的网页上,最后上线,几乎都是网络地址相对路径记住两个概念 ./ 和 ../,分别表示当前目录和上一级目录。一般我们在正常的项目结构中。
推荐一个使用方法,在src中直接输入 ./ 接下来根据提示选择对应的文件夹及对应的文件
- - 项目文件夹
- - css
- - img
- - js
- - 网页1.html
- - 网页2.html
大小设置
我们可以给图片添加width和height两个属性,设置图片的宽高
注意!!!宽高只要设置一边,就会等比缩放,如果都设置,除非都是等比例缩放,否者会变形
<img src="图片地址" alt="图片加载失败时显示的文字" title="鼠标悬停后显示的内容" width="100" height="100"/>
可以让文字倾斜,em表示强调,i表示文字斜体。在项目中,很多人把 i 作为图标展示的标签。
可以让文字加粗,stong表示强调,b表示文字加粗。
可以在网页中实现换行,就像是一个回车。
如果我们在项目开发中,主动频繁使用 br,说明写的有问题
分割线,在网页上实现一条横线,也很少使用
- <em>倾斜em>
- <i>倾斜i>
- <strong>加粗strong>
- <b>加粗b>
- <br>
- <hr>
- 2<sup>3sup> 上标
- 0<sub>2sub> 下标
- <del>del> 删除线
- <u>u> 下划线
- <s><s> 删除线
-   空格
- > 大于号
- < 小于号
- © 版权
超链接,在网页上,存在着很多的超链接。一定要会用
网址,也可以是相对路径- <a href="链接">超链接a>
- <a href="链接" target="_blank">超链接a>
无序列表在网页中应用最多
- <ol type="" start="">
- <li>li>
- <li>li>
- <li>li>
- ol>
type类型:
type="A/a/I/i/1"
start="4"
定义开始位置,属性值必须是数字。
- <ul type="">
- <li>li>
- <li>li>
- <li>li>
- ul>
type="disc" 实心圆
type="circle" 空心圆
type="square" 方形
type="none" 没有
- <dl>
- <dt>标题 关键词(可以插图片和文本)dt>
- <dd>对内容的详细解释dd>
- <dd>dd>
- <dd>dd>
- <dd>dd>
- <dd>dd>
- <dl>
这是一个重要的标签,但是前期我们所做的面向用户的网站中,不常用。
插件:表格宽*高=table>tr*n>td*n
- <table>
- <thead>
- <tr>
- <th>th>
- <th>th>
- <th>th>
- <th>th>
- <th>th>
- tr>
- thead>
- <tbody>
- <tr>
- <td>td>
- <td>td>
- <td>td>
- <td>td>
- <td>td>
- tr>
- <tr>
- <td>td>
- <td>td>
- <td>td>
- <td>td>
- <td>td>
- tr>
- <tr>
- <td>td>
- <td>td>
- <td>td>
- <td>td>
- <td>td>
- tr>
- <tr>
- <td>td>
- <td>td>
- <td>td>
- <td>td>
- <td>td>
- tr>
- tbody>
- <tfoot>
-
- tfoot>
- table>
在写表格时,thead , tbody , tfoot 可以省略不写。
-width="" 表格的宽度
-height="" 表格的高度
-border="" 表格的边框
-bordercolor="" 表格边框的颜色
-bgcolor="" 背景颜色
-cellspacing="" 单元格之间的间距
-cellpadding="" 内容到边框的间距
-aligen="" left center right 水平对齐方式
-valign="" top bottom middle basline 垂直对齐方式
如果我们想让某一个单元格,跨多行,给这个td添加 `rowspan` 可以实现跨行操作
-rowspan="所要合并单元格的行数" 合并行
如果我们想让某一个单元格,跨多列,给这个td添加 `colspan` 可以实现跨列操作
-cowspan="所要合并单元格的列数" 合并列
表单标签未来不太常用,因为form已经逐渐被ajax替代了。但是我们前期写页面时,还是要使用
我们应该把所有的表单内元素包裹在一个form中(非必须)
<form method="post">form>
method 方式,方法,定义表单提交的方法。
get是获取
method="get" 从服务器上获取数据,在数据传输的过程中,用可以在地址栏上看到过程,默认传递方式,安全性比较低。
post 是传递数据
method="post" 向服务器传送数据,在数据传递过程,用户在地址栏上看不到,安全性比较高。
<form action="">form>
action设置数据传递之后给谁?
input有很多种形态,需要通过type属性进行控制
- <form>
- <input type="text">
- form>
- <form>
- <input type="text" name="" value="" placeholder="这是一个提示文本,输入内容后消失">
- form>
一般情况下,value用来获取对应用户输入的值,用来帮助系统显示内容。
如果我们要使用表单提交,则所有的表单内元素都需要加name属性
- <input type="radio" name="sex" id="qita"><label for="qita">不明label> 点击文字即可选中
- <label for=""><input type="radio" name="sex" checked>男label> 方便修改文本样式
设置提示信息
普通按钮,如果把button放在表单里,则button自动会有提交功能
- <button>按钮button>
- <input type="button"> 两种的作用相同
下拉选择框,需要用select包裹多个option
- <select>
- <option value="123">选项2option>
- <option value="123">选项3option>
- <option value="123">选项1option>
- <option value="123">选项4option> 选项显示在浏览器,123是提交给服务器的数据
- select>
文本域,用于输入多行文本时使用
<textarea>textarea>
- <div>用来划分页面区域的div>
- <span>修饰独立小部分内容span>
两者没有固定的格式表现。对他应用样式(CSS)时,他才会产生视觉上的变化。
