赞
踩
前端
1.什么是前端
2.常见的前端页面
HTML超文本标记语言
HTML页面运行在浏览器上面(推荐Chrome)
软件:VSCode
推荐插件:自动补全、浏览器显示、同步更新
![
在这里插入图片描述 | |
---|---|
](https://img-blog.csdnimg.cn/direct/d5809a5b95ba40ebac4a2e996dc1cc76.png) |
<>括起来的,都是HTML当中的标签
双标签:有头有尾 单标签
<html>
<head>
<title>这是页面标题</title>
</head>
<body>
这是页面内容
</body>
</html>
DOM树: Document Object Mode (文档对象模型) 的缩写
所有的标签都是html的子标签
head和body是兄弟标签、head和title是父子标签
每一个标签相当于一个对象,相当于通过标签得到对象,进行增删查改
VSCode 快速生成代码框架:!+ enter
IDEA 中创建文件 xxx.html , 直接输入 ! , 按 tab 键
<!DOCTYPE html>
//HTML5的文档类型声明,它告诉浏览器当前页面是使用 HTML5 规范编写的-->
<html lang="en">
//指定当前页面内容是英文
<head>
<meta charset="UTF-8">
//浏览器解码规则
<meta name="viewport" content="width=device-width, initial-scale=1.0">
//移动端适配
<title>标题</title>
</head>
<body>
这是页面内容
</body>
</html>
ctrl+/
<!-- 这是注释 -->
在浏览器中 fn+f12,查看
<h1>h1</h1>
<h2>n2</h2>
<h3>n3</h3>
<h4>h4</h4>
<h5>h5</h5>
<h6>h6</h6>
大——>小
整理快捷键:shift+alt+F
<P>段落</P>
另起一行
<br/>
企业通常借住CSS实现
前者对文本进行了强调(让爬虫获取到当前的文本)
<strong>css</strong>
<b>单位</b>
<em>但实际情况却并非如此</em>
<i>像素</i>
<del>但实际情况却并非如此但实际情况却并非如此</del>
<s>像素</s>
<ins>面浏览器</ins>
<u>网页</u>
必须带有 src 属性. 表示图片的路径
alt属性
<img src="../image/kai.jpg" alt="加载失败">
图片加载失败才会显示alt中的内容
title属性
<img src="../image/kai.jpg" alt="加载失败" title="这个是我的图片">
鼠标悬浮显示文本
widtn/height属性:控制宽度和高度
<img src="../image/kai.jpg" alt="加载失败" title="这个是我的图片"width=500px>
一般只用修改一个,另一个会自动等比例修改。不然会失衡
<img src="../image/kai.jpg" alt="加载失败" title="这个是我的图片"width=500px border="10px">
一般用CSS
1.绝对路径:一个完整的磁盘路径, 或者网络路径
磁盘路径 D:\rose.jpg
网络路径 https://imagesX.cnblogs.com/blog/13XXX623/201407/300958470402077.png
2.相对路径:以 html 所在位置为基准, 找到图片的位置
同级路径: 直接写文件名即可 (或者 ./)
下一级路径: image/1.jpg
上一级路径: …/image/1.jpg
<a href="http://www.baidu.com">百度</a>
<a href="html01.html">跳转到html01</a>
<a href="#">当前页面</a>
<a href="http://www.baidu.com">
<img src="https://www.baidu.com/img/PCtm_d9c8750bed0b3c7d089fa7d55720d6cf.png"
title="跳转到百度">
</a>
href必须要有
target: 打开方式. 默认是 _self. 如果是 _blank 则用新的标签页打开.
没有target:默认在当前页面打开连接,覆盖当前页面
<a href="http://www.baidu.com" target="_blank">
- cellspacing: 单元格之间的距离. 默认为 2 像素
- cellpadding: 内容距离边框的距离, 默认 1 像素
- border 表示边框. 1 表示有边框(数字越大, 边框越粗), “” 表示没边框.
- align 是表格相对于周围元素的对齐方式. align=“center” (不是内部元素的对齐方式)
<table border="1" width="200" height="300" cellspacing ="0" cellpadding ="30" align="center"> <tr> <td>姓名</td> <td>性别</td> <td> 年龄</td> </tr> <tr> <td>小明</td> <td>男</td> <td>12</td> </tr> <tr> <td>小红</td> <td>女</td> <td>15</td> </tr> <tr> <td>小黄</td> <td>男</td> <td>11</td> </tr> </table>
跨行合并:
<td rowspan="2">男</td>
跨列合并:
<td colspan="2">小黄/女</td>
<h1>无序列表</h1> <ul type ="disc">//默认实心圆 <li>新闻1</li> <li>新闻2</li> <li>新闻3</li> </ul> <ul type = "square">//方块 <li>新闻1</li> <li>新闻2</li> <li>新闻3</li> </ul> <ul type ="circle">//空心圆 <li>新闻1</li> <li>新闻2</li> <li>新闻3</li> </ul>
<ol type="1">//默认数字 <li>有序列表1</li> <li>有序列表2</li> <li>有序列表3</li> </ol> <ol type="A" start="4">大写,从第四个字母开始 <li>有序列表1</li> <li>有序列表2</li> <li>有序列表3</li> </ol> <ol type="a">//小写 <li>有序列表1</li> <li>有序列表2</li> <li>有序列表3</li> </ol> <ol type="I">//罗马大写 <li>有序列表1</li> <li>有序列表2</li> <li>有序列表3</li> </ol> <ol type="i">//罗马小写 <li>有序列表1</li> <li>有序列表2</li> <li>有序列表3</li> </ol>
<dl>//总标签
<dt>自定义列表显示的内容 //小标题
<dd>//围绕标题来说明
自定义列表1
</dd>
<dd> 自定义列表2
</dd>
<dd>
自定义列表3
</dd>
</dt>
</dl>
用表单标签,完成服务器的一次交互
表单是让用户输入信息的重要途径
包含表单元素的区域
<form action="test.html">
... [form 的内容]
</form>
描述了要把数据按照什么方式, 提交到哪个页面中.
各种输入控件, 单行文本框, 按钮, 单选框, 复选框.
input 标签(单标签)
<form action="html03.html"> <!-- 文本框 --> 姓名<input type="text"><br> <!-- 单行输入 --> <!-- 密码框 --> 密码<input type="password"><br> <!-- 单选框 --> 性别 <input type="radio" name="sex">男 <input type="radio" name="sex" checked="checked">女 <!-- checked默认选择 --> <!-- 单选框之间必须具备相同的 name 属性, 才能实现 多选一 效果 --> <br> <!-- 复选框 --> 爱好 <input type="checkbox">睡觉 <input type="checkbox">码字 <input type="checkbox">弹吉他 <br> <!-- 普通按钮 --> <input type="button" value="按钮" onclick="alert('hello')"> <!-- 点击弹出hello --> <br> <!-- 提交按钮 --> <input type="submit" value="提交"> <!-- 提交按钮必须放到 form 标签内. 点击后就会尝试给服务器发送 --> <br> <input type="reset"> <!-- 清空按钮必须放在 form 中. 点击后会将 form 内所有的用户输入内容重置 --> </form>
label 标签
性别 <input type="radio" name="sex" id="male">
<label for="male">男</label>
<!-- for 属性: 指定当前 label 和哪个相同 id 的 input 标签对应 -->
<input type="radio" name="sex" id="female">
<label for="female">女</label>
select 标签
<select name="" id="">
<option>Java<object>
<option>Python<object>
<option selected="selected">C<object>
<option>C++<object>
</select>
textarea 标签
文本域中的内容, 就是默认内容,
空格也会影响.
<textarea name="" id="" cols="30" rows="10"></textarea>
没有固定的用途
进行布局设计
div独占一行,是大盒子(可以嵌套)
span不独占一行,小盒子
空格:
小于号:
<
大于号:
>
按位与:
&
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。