一、HTML常用标签

HTML:超文本标记语言
超文本:不仅只包含文字,还有超链接、视频…这些元素
HTML与HTML5(H5)
HTML5=HTML+一些其他特殊标签 比如:canvas 画图标签
HTML结构标签对:







常用标签分为:双标签+单标签

  1. <html>
  2. <head>
  3. <title>我的个人页面</title>
  4. </head>
  5. <body>
  6. <!‐‐段落标签‐‐>
  7. <p>
  8. <font size="6" color="blue" ><b><i>自我介绍</i></b></font>
  9. </p>
  10. 姓名:星瑶<br/>
  11. 专业:计算机软件<br/>
  12. 图片:<br/><img src="微微2.png"></img><br/>
  13. <a href="https://wwww.baidu.com" target="_black" >查看更多</a>
  14. <!‐‐‐分隔线‐‐‐>
  15. <hr width="100%" size="1" color="red"/>
  16. <!‐‐常用标签:表格 ‐‐>
  17. <table border="1" width="300px" height="300px">
  18. <!‐‐行标签‐‐>
  19. <tr>
  20. <!‐‐列标签‐‐>
  21. <td colspan="2">1</td>
  22. <td rowspan="3">3</td>
  23. </tr>
  24. <tr>
  25. <td>4</td>
  26. <td>5</td>
  27. </tr>
  28. <tr>
  29. <td>7</td>
  30. <td>8</td>
  31. </tr>
  32. </table>
  33. <!‐‐常用标签:表单 数据提交‐‐>
  34. <form action="url地址" method="">
  35. <!‐‐提交的方式:post/get get:url传递参数 post通过表单传参 post方式更加安全‐‐>
  36. <!‐‐文本框 密码框 按钮 复选框 单选框‐‐>
  37. 用户名:<input type="text"></input><br/>
  38. 密码<input type="password"></input><br/>
  39. <!‐‐单选框‐‐>
  40. 性别:<input type="radio" name="xb" >男</input> <input type="radio" name="xb">女</input><br/>
  41. <!‐‐复选框 ‐‐>
  42. 爱好:<input type="checkbox" >学习</input> <input type="checkbox">money</input> <input type="checkbox" >小姐姐</input> <br/>
  43. 上传作业:<input type="file" >学习</input>
  44. 学习计算机语言:
  45. <select>
  46. <option>java</option>
  47. <option>Python</option>
  48. <option>php</option>
  49. </select> <br/>
  50. 文本域:
  51. <textarea cols="25" rows="10"></textarea> <br/>
  52. 普通按钮:
  53. <input type="button" value="打卡学习" ></input><br/>
  54. 特殊按钮(提交按钮):
  55. <input type="submit" value="提交"></input><br/>
  56. 特殊按钮(重置按钮):
  57. <input type="reset" value="重置"></input><br/>
  58. </form>
  59. </body>
  60. </html>

前端页面布局:div table frame 框架
基于frame来进行页面设计:

  1. <html>
  2. <frameset rows="30%,*">
  3. <frame src="mypage.html" ></frame>
  4. <frameset cols="50%,50%">
  5. <frame src="https://taobao.com"></frame>
  6. <frame src="https://www.baidu.com/"></frame>
  7. </frameset>
  8. </frameset>
  9. </html>

二、javascript脚本

用户交互:必须弄明白javascript脚本

1、什么是javascript(js)

javascript:前端脚本语言,实现用户的交互
网页端执行js脚本两种方式:
1、内嵌式
2、外部导入

2、js变量和函数

  1. <html>
  2. <head>
  3. <title>网页的标题</title>
  4. <script language="javascript">
  5. document.write("执行外部js脚本"+"<br/>")
  6. <!--变量-->
  7. var a=10;
  8. var name="xingyao";
  9. var c= true;
  10. document.write(a+"<br/>");
  11. document.write(name+"<br/>");
  12. document.write(c+"<br/>");
  13. <!--javascript函数-->
  14. function zt1(){
  15. <!--函数体语句-->
  16. var value="正在学习<<Python基础>>";
  17. document.getElementById("result").value=name;
  18. }
  19. function zt2(){
  20. <!--函数体语句-->
  21. var value2="正在学习<<接口自动化测试>>";
  22. document.getElementById("result").value=value3;
  23. }
  24. function zt3(){
  25. <!--函数体语句-->
  26. var value3="正在学习<<web自动化测试>>";
  27. document.getElementById("result").value=value3;
  28. }
  29. function abc(){
  30. alert("操作成功!!");
  31. }
  32. function con(){
  33. res=confirm("请问需要删除此商品?");
  34. if (res==true){
  35. alert("删除");
  36. }
  37. }
  38. function pro(){
  39. res=prompt("请输入需要删除的商品的编号");
  40. alert(res);
  41. }
  42. </script>
  43. </head>
  44. <body>
  45. <form>
  46. <input type="button" value="专题一" onclick="zt1()"></input><br/>
  47. <input type="button" value="专题二" onclick="zt2()" ></input><br/>
  48. <input type="button" value="专题三" onclick="zt3()"></input><br/>
  49. .....<br/>
  50. <input type="button" value="专题八"></input><br/>
  51. 当前学习阶段:<input type="text" id="result" value="Python基础"></input><br/>
  52. <input type="button" value="alert弹窗" onclick="abc()"></input><br/>
  53. <input type="button" value="confirm弹窗" onclick="con()"></input><br/>
  54. <input type="button" value="prompt弹窗" onclick="pro()"></input><br/>
  55. </form>
  56. </body>
  57. </html>

3、js弹窗处理

网页的弹窗有三种
1、提示弹窗
2、包含确定和取消的弹窗
3、包含确定和取消的弹窗+用户输入

4、js流程控制语句和switch结构语句应用

1、if/else语句进行控制

if(条件){
}
else{
}

2、if/else嵌套

if(条件){
if(条件){
}
else{
}
}
else{
if(条件){
}
else{
}
}

3、switch语句

switch(变量){
case 常量1:
js代码;
break;
case 常量2:
js代码;
break;
case 常量3:
js代码;
break;
….
default:
js代码
break;
}

作业:

充钱规则:根据不同支付方式,享受不同的折扣,显示最终的成交价格
支付方式:下拉框 微信支付 9折 京东支付8折 支付宝支付7折
Q币的数量:
Q币单价:
结算按钮:点击结算按钮显示最终成交价格,显示下面的这个文本框
成交价:

  1. <!--充钱规则:根据不同支付方式,享受不同的折扣,显示最终的成交价格
  2. 支付方式:下拉框 微信支付 9 京东支付8 支付宝支付7
  3. Q币的数量:
  4. Q币单价:
  5. 结算按钮:点击结算按钮显示最终成交价格,显示下面的这个文本框
  6. 成交价-->
  7. <html>
  8. <head>
  9. <title>我的网页</title>
  10. <script language = "javascript">
  11. function jiesuan(){
  12. var type = document.getElementById("type").value;
  13. var num = document.getElementById("num").value;
  14. var single_price = document.getElementById("single_price").value;
  15. var total_price;
  16. if (!isNaN(num) && !isNaN(single_price)){
  17. switch(parseInt(type)) {
  18. case 9:
  19. case 8:
  20. case 7:
  21. total_price = type * num * single_price/10;
  22. document.getElementById("deal_price").value = total_price + "元";
  23. break;
  24. default:
  25. alert("请选择支付方式!");
  26. break;
  27. }
  28. }
  29. else{
  30. alert("Q币数量和单价必须为数字!")
  31. }
  32. }
  33. </script>
  34. </head>
  35. <body>
  36. 支付方式:
  37. <select id = "type">
  38. <option value = 9>微信支付 9折</option>
  39. <option value = 8>京东支付 8折</option>
  40. <option value = 7>支付宝支付 7折</option>
  41. </select> <br/>
  42. Q币的数量:<input type = "text" id = "num"> </input> <br/>
  43. Q币的单价:<input type = "text" id = "single_price"> </input>
  44. <input type = "button" id = "js" value = "结算" onclick = "jiesuan()"> </input> <br/>
  45. 成交价:<input type = "text" id = "deal_price"> </input> <br/>
  46. </body>
  47. </html>