2020-11-08

技术点1:HTML

HTML页面

一、B/S 软件的结构

 

 

 二、前端开发流程

 

 

 三、网页的组成部分

HTML:是网页的结构(骨架),就是我们在页面中能看到的内容。

CSS:是网页的表现,指的是这些内容在页面上的展示形式。比如说。布局,颜色,大小等等。

JavaScript:是网页的行为,指的是页面中元素与输入设备交互的响应。

四、HTML 简介

超文本标记语言:Hyper Text Markup Language (简写为HTML)

  HTML 通过标签来标记要显示的网页中的各个部分。网页文件本身是一种文本文件,通过在文本文件中添加标记符,可以告诉浏览器如何显示其中的内容(如:文字如何处理,画面如何安排,图片如何显示等)

五、创建HTML 文件

1.创建一个web工程

 

 

 

 

 

 

 

 

 2.在工程下创建 html 页面

 

 

 选择要执行的浏览器:

 

 

 第一个HTML页面示例:

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>first.html</title></head><body> 第一个HTML页面</body></html>

注:HTML 文件它不需要编译,直接由浏览器进行解析执行。

六、HTML的注释

注释:<!-- 注释内容 -->

注:注释的内容可以在F12查看源代码中看到。

 

 

 七、HTML标签介绍

 

 

 1.标签的分类

  单标签:<标签名 属性名 = "属性值" />  如:<br />

  双标签:<标签名 属性名 = "属性值">封装的数据</标签名>    如:<div>我是div</div>

2.标签的属性

基本属性:可以修改简单的样式效果

 

 

 效果如下:

 

 

 事件属性:可以直接设置事件响应后的代码

 

 

 效果如下:

 

 

 3.标签名大小写不敏感

4.标签的语法

①标签不能交叉嵌套;

②标签必须正确的关闭;

③标签的属性必须有值,属性值必须加引号;

④注释不能交叉嵌套。

八、常用标签介绍

1.font 字体标签

需求1:在网页上显示 我是字体标签 ,并修改字体为 宋体,颜色为红色。

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>字体标签</title></head><body><!--需求1:在网页上显示 我是字体标签 ,并修改字体为 宋体,颜色为红色。--> <font face="宋体" color="red" size="7">  我是字体标签 </font></body></html>

效果如下:

 

 

 2.特殊字符

需求1:把 <br> 换行标签 变成文本 转换成字符显示在页面上

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>特殊字符</title></head><body><!--需求1:把 <br> 换行标签 变成文本 转换成字符显示在页面上-->我是&lt;br /&gt;标签</body></html>

效果如下:

 

 

 以后根据业务需要,可以去w3cschool去找:

 

 

 

3.标题标签

明确:标题标签只有h1~h6.

示例如下:

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>标题标签</title></head><body> <!--  标题标签:h1~h6  h1最大  h6最小  属性:align(可以设置标题标签中数据的对齐方式)   属性值:    center:居中    left:居左    right:居右 --> <h1 align="center">标题1</h1> <h2>标题2</h2> <h3 align="right">标题3</h3> <h4>标题4</h4> <h5>标题5</h5> <h6 align="left">标题6</h6></body></html>

效果如下:

 

 

 

4.超链接 ( **** 重 点 ,必 须 掌 握 * )

说明:在网页中点击之后可以跳转的内容是超链接。

需求1:普通的 超连接。

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>超链接标签</title></head><body> <!--  a标签是超链接标签(默认在一行内显示)。  属性:   href:跳转的目标地址   target:以怎样的方式进行跳转    _self:当前页面跳转(默认值)    _blank:新的页面进行跳转      br:换行标签 --> <a href="http://www.baidu.com">百度一下</a> <br/> <a href="http://www.baidu.com" target="_blank">百度一下_blank</a> <br/> <a href="http://www.baidu.com" target="_self">百度一下_self</a> <br/></body></html>

效果如下:

 

 5.列表标签

需求1:使用无序列表方式,把东北F4,赵四,刘能,小沈阳,宋小宝,展示出来

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>无序列表</title></head><body><!--需求1:使用无序列表方式,把东北F4,赵四,刘能,小沈阳,宋小宝,展示出来--> <!--  无序列表使用ul标签表示,li是列表项。 --> <ul>  <li>赵四</li>  <li>刘能</li>  <li>小沈阳</li>  <li>宋小宝</li> </ul></body></html>

效果如下:

 

 6.img标签

  img标签可以在HTML页面上显示图片。

需求1:使用img 标签显示一张美女的照片。并修改宽高,和边框属性

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>图片标签</title></head><body><!--需求1:使用img 标签显示一张美女的照片。并修改宽高,和边框属性.img标签可以在HTML页面上显示图片。属性: border:设置图片的边框 width:设置图片的宽度 height:设置图片的高度 align:设置图片的对齐方式 src:设置图片的路径 alt:当在某个路径下找不到需要的图片时,给用户的提示信息关于路径: 在JavaSE中:  绝对路径:盘符:/目录/文件名  相对路径:从工程名开始算 在web中:  绝对路径  相对路径:   .  表示当前文件所在的目录   ..  表示当前文件所在目录的父目录   文件名 表示当前文件所在的目录,相当于./文件名.其中,./可以省略--><img border="1" width="400" height="400" align="center" src="./timg.jpg" alt="美女找不到" /></body></html>

效果如下:

 

 7.表格标签( **** 重点,必须掌握 * )

先明确表格标签能干嘛?

 

 如上的内容使用的就是表格标签,可以让页面更整齐美观。

 

需求1:做一个 带表头的 ,三行,三列的表格,并显示边框

需求2:修改表格的宽度,高度,表格的对齐方式,单元格间距。

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>表格标签</title></head><body><!--需求1:做一个 带表头的 ,三行,三列的表格,并显示边框需求2:修改表格的宽度,高度,表格的对齐方式,单元格间距。 table:表格标签  border:设置边框  width:设置表格的宽度  height:设置表格的高度  align:设置表格的对齐方式  cellspacing:设置单元格的间距   tr是行标签。 th是表头标签。(具有特殊样式) td是单元格标签:  align:设置单元格文本的对齐方式  --> <table border="1" width="300" height="300" align="center" cellspacing="0">  <tr>   <th>学号</th>   <th>姓名</th>   <th>年龄</th>  </tr>  <tr>   <td>001</td>   <td align="center">郭鹏</td>   <td>25</td>  </tr>  <tr>   <td>002</td>   <td>郭新</td>   <td>24</td>  </tr> </table></body></html>

效果如下:

 

 跨行跨列表格 (* 次重点,必须掌握 *)

需求1:新建一个五行五列的表格,第一行第一列的单元格要跨两列,第二行第一列的单元格跨两行,第四行第四列的单元格跨两行两列。

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>跨行跨列</title></head><body><!--需求1:新建一个五行五列的表格,第一行第一列的单元格要跨两列,第二行第一列的单元格跨两行,第四行第四列的单元格跨两行两列。--><table border="1" width="300" height="300" cellspacing="0"> <tr>  <td colspan="2">1.1</td>  <td>1.3</td>  <td>1.4</td>  <td>1.5</td> </tr> <tr>  <td rowspan="2">2.1</td>  <td>2.2</td>  <td>2.3</td>  <td>2.4</td>  <td>2.5</td> </tr> <tr>  <td>3.2</td>  <td>3.3</td>  <td>3.4</td>  <td>3.5</td> </tr> <tr>  <td>4.1</td>  <td>4.2</td>  <td>4.3</td>  <td colspan="2" rowspan="2">4.4</td> </tr> <tr>  <td>5.1</td>  <td>5.2</td>  <td>5.3</td> </tr></table></body></html>

效果如下:

 

 8.iframe框架标签

ifarme 标签它可以在一个 html 页面上,打开一个小窗口,去加载一个单独的页面.

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>iframe标签</title></head><body><!-- iframe可以在页面上开辟一个小区域显示一个单独的页面。 iframe和a标签搭配使用:  1.给iframe设置name属性,属性值任意  2.a标签的target属性值设置成iframe对应的name属性值即可-->一个单独的完整的页面 <br/> <br/><iframe src="http://www.baidu.com" width="400px" height="400px" name="label"></iframe><br/><a href="https://www.huya.com/" target="label">虎牙直播</a><a href="https://egame.qq.com/" target="label">企鹅电竞</a><a href="https://www.douyu.com/" target="label">斗鱼直播</a></body></html>

效果如下:

 

 

9.表单标签 ( ***** 重点 ,必须掌握 * )

什么是表单?
表单就是 html 页面中,用来收集用户信息的所有元素集合.然后把这些信息发送给服务器.

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>form标签</title></head><body><!--需求1:创建一个个人信息注册的表单界面。包含用户名,密码,确认密码。性别(单选),兴趣爱好(多选),国籍(下拉列表),隐藏域,自我评价(多行文本域)。重置,提交。--><!-- form标签就是表单。  text:文本输入框,value设置默认显示内容。  password:密码输入框,value设置默认显示内容。  radio:单选框,name可以对其进行分组(一组中的内容只能选一个),checked是默认选中状态  checkbox:多选框,checked是默认选中。  select:下拉列表  option:下拉列表项,selected表示默认选中  hidden:隐藏域(隐藏域用户是看不到的)  textarea:多行文本域   cols是列数   rows是行数   多行文本域的默认值是textarea的文本内容。  reset和submit只需要注意value属性是按钮显示的内容。--><form> 用户名 : <input type="text" value="默认值" /> <br/> 密码 : <input type="password" value="abcde" /> <br/> 确认密码 : <input type="password" value="abcde" /> <br/> 性别 : <input type="radio" name="sex" />男   <input type="radio" name="sex" checked="checked" />女<br/> 兴趣爱好 : <input type="checkbox" name="hobby" checked="checked" />Java    <input type="checkbox" name="hobby">JS    <input type="checkbox" name="hobby">C++ <br/> 国籍 : <select>    <option>--请选择国籍--</option>    <option>中国</option>    <option selected="selected">美国</option>    <option>日本</option>   </select><br/> <input type="hidden" name="username" value="password" /><br/> <textarea cols="20" rows="10">我才是默认值</textarea><br/> <input type="reset" value="重置" /><br/> <input type="submit" value="提交" /><br/></form></body></html>

效果如下:

 

   我们发现,上面的表单不够规范,用户体验极差。因此,需要对表单进行格式化。

表单格式化:

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>form标签</title></head><body><form> <h1 align="center">用户注册</h1> <table align="center">  <tr>   <td>用户名 : </td>   <td><input type="text" value="默认值" /></td>  </tr>  <tr>   <td>密码 : </td>   <td><input type="password" value="abcde" /></td>  </tr>  <tr>   <td>确认密码 : </td>   <td><input type="password" value="abcde" /></td>  </tr>  <tr>   <td>性别 : </td>   <td>    <input type="radio" name="sex" />男    <input type="radio" name="sex" checked="checked" />女   </td>  </tr>  <tr>   <td>兴趣爱好 : </td>   <td>    <input type="checkbox" name="hobby" checked="checked" />Java    <input type="checkbox" name="hobby">JS    <input type="checkbox" name="hobby">C++   </td>  </tr>  <tr>   <td>国籍 : </td>   <td>    <select>     <option>--请选择国籍--</option>     <option>中国</option>     <option selected="selected">美国</option>     <option>日本</option>    </select>   </td>  </tr>  <tr>   <td><input type="hidden" name="username" value="password" /></td>  </tr>  <tr>   <td>自我评价 : </td>   <td><textarea cols="20" rows="10">我才是默认值</textarea></td>  </tr>  <tr>   <td><input type="reset" value="重置" /></td>   <td><input type="submit" value="提交" /></td>  </tr> </table></form></body></html>

效果如下:

 

 表单提交细节:

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>form标签</title></head><body><!-- form是表单标签。  action:表单提交的地址  method:提交的方式。GET(默认值)或 POST 表单提交的时候,数据没有发送给服务器的3中情况。  1.表单项没有name属性值;  2.单选,复选,下拉列表需要设置value属性,以便发送给服务器;  3.表单项没有在form标签中。 GET请求:  1.浏览器地址栏地址是:action属性值[+?+请求参数]  2.数据不安全  3.有长度的限制 POST请求:  1.浏览器地址栏是:action属性值  2.安全  3.理论上没有数据长度的限制--><form action="http://www.baidu.com" method="get"> <h1 align="center">用户注册</h1> <table align="center">  <tr>   <td>用户名 : </td>   <td><input type="text" name="user" value="默认值" /></td>  </tr>  <tr>   <td>密码 : </td>   <td><input type="password" name="pwd" value="abcde" /></td>  </tr>  <tr>   <td>确认密码 : </td>   <td><input type="password" value="abcde" /></td>  </tr>  <tr>   <td>性别 : </td>   <td>    <input type="radio" name="sex" value="boy" />男    <input type="radio" name="sex" checked="checked" value="girl" />女   </td>  </tr>  <tr>   <td>兴趣爱好 : </td>   <td>    <input type="checkbox" name="hobby" checked="checked" value="java" />Java    <input type="checkbox" name="hobby" value="javascript" />JS    <input type="checkbox" name="hobby" value="cpp">C++   </td>  </tr>  <tr>   <td>国籍 : </td>   <td>    <select name="country">     <option value="none">--请选择国籍--</option>     <option value="cn">中国</option>     <option value="us" selected="selected">美国</option>     <option value="jp">日本</option>    </select>   </td>  </tr>  <tr>   <td><input type="hidden" name="username" value="password" /></td>  </tr>  <tr>   <td>自我评价 : </td>   <td><textarea name="desc" cols="20" rows="10">我才是默认值</textarea></td>  </tr>  <tr>   <td><input type="reset" value="重置" /></td>   <td><input type="submit" value="提交" /></td>  </tr> </table></form></body></html>

效果如下:

 

 

九、其它标签

需求1:div、span、p 标签的演示

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>其它标签</title></head><body> <!--  说明:   div:每个div独占一行   span:多个span在一行内显示   p:会在前或后空出一行 --> <div>div标签</div> <span>span标签</span> <p>段落标签</p></body></html>

效果如下:

 

原文转载:http://www.shaoqun.com/a/489490.html

败欧洲运费:https://www.ikjzd.com/w/1555

笨鸟转运:https://www.ikjzd.com/w/1550

prime day:https://www.ikjzd.com/w/131.html


HTML页面一、B/S软件的结构二、前端开发流程三、网页的组成部分HTML:是网页的结构(骨架),就是我们在页面中能看到的内容。CSS:是网页的表现,指的是这些内容在页面上的展示形式。比如说。布局,颜色,大小等等。JavaScript:是网页的行为,指的是页面中元素与输入设备交互的响应。四、HTML简介超文本标记语言:HyperTextMarkupLanguage(简写为HTML)  HTML通过
汇通天下:https://www.ikjzd.com/w/2055
旺店通:https://www.ikjzd.com/w/2390
美亚征税应对:https://www.ikjzd.com/tl/22672
亚马逊公开征集防疫用品并免除其3个月平台费!:https://www.ikjzd.com/home/119285
海口的汤 :http://tour.shaoqun.com/a/54912.html

No comments:

Post a Comment