当前位置:   article > 正文

HTML语法基础

HTML语法基础

1.HTML是什么

HTML是超文本标记语言,标准通用标记语言下的一个应用。 “超文本”就是指页面内可以包含图片链接,甚至音乐程序等非文字元素。 超文本标记语言的结构包括“头”部分(英语:Head)、和“主体”部分(英语:Body),其中“头”部提供关于网页的信息,“主体”部分提供网页的具体内容。

2.HTML的基本语法

注:后端请参见Python网站的搭建和html基础-CSDN博客icon-default.png?t=N7T8https://blog.csdn.net/yq823120/article/details/136591364?spm=1001.2014.3001.5501

(1)标题

我们可以通过标题来调整字体的大小。

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title></title>
  6. </head>
  7. <body>
  8. <h1>标题 1</h1>
  9. <h2>标题 2</h2>
  10. <h3>标题 3</h3>
  11. <h4>标题 4</h4>
  12. <h5>标题 5</h5>
  13. <h6>标题 6</h6>
  14. </body>
  15. </html>

效果如下图:

(2)段落

我们要在网页中呈现文字的时候,有时会发现,全部打上去的字都垒在一块了。于是,段落出现了。

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title></title>
  6. </head>
  7. <body>
  8. <p>段落 1</p>
  9. <p>段落 2</p>
  10. </body>
  11. </html>

那么,效果如下图:

(3)链接

为了方便访问者访问、使用我们的网站,我们可以在网页中插入链接。

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title></title>
  6. </head>
  7. <body>
  8. <a href="https://www4.bing.com">这是一个链接</a>
  9. </body>
  10. </html>

效果如下:

(4)图像

为了美化我们的网页,可以在里面适当添加图片。当然,不一定必须是本地地址,也可以来自网络。

本地图片版:

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title></title>
  6. </head>
  7. <body>
  8. <img src="/images/picture.jpg" width="258" height="39" />
  9. </body>
  10. </html>

线上版:

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title></title>
  6. </head>
  7. <body>
  8. <img src="https://..." width="258" height="39" />
  9. </body>
  10. </html>

图片链接:https://tse1-mm.cn.bing.net/th/id/OIP-C.WuHLDWHLagk2At3FDcBxeQHaEK?rs=1&pid=ImgDetMainicon-default.png?t=N7T8https://tse1-mm.cn.bing.net/th/id/OIP-C.WuHLDWHLagk2At3FDcBxeQHaEK?rs=1&pid=ImgDetMain

声明:这里引用了一张图片,不涉及商业用途。 

效果:

3.HTML的高级语法

虽然说是高级语法,但是并不难,只是相对于前面几个语法和参数就相对难一些。

这里面涉及到css和javascript的相关知识,初学者可以先不用管,日后编者会具体来讲。

(1)插入背景图片

 上文我们讲述了插入图片,但是我们还需要一个好看的背景。

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <style>
  5. body {
  6. background-image: url('https://...');
  7. background-repeat: no-repeat;
  8. background-attachment: fixed;
  9. background-size: cover;
  10. }
  11. </style>
  12. </head>
  13. <body>
  14. </body>
  15. </html>

当我们想让壁纸覆盖整个屏幕,background-size的参数就设置为cover。(英文中cover是覆盖的意思)

效果如下(最好选一张比较清楚的图片):

(2)按钮设置 

为了让访问者从我们的网站跳转到其他网站,但是超链接又不好看,按钮就发挥了它的价值。

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <style>
  5. .button {
  6. border: none;
  7. color: white;
  8. padding: 16px 32px;
  9. text-align: center;
  10. text-decoration: none;
  11. display: inline-block;
  12. font-size: 16px;
  13. margin: 4px 2px;
  14. transition-duration: 0.4s;
  15. cursor: pointer;
  16. }
  17. .button1 {
  18. background-color: white;
  19. color: black;
  20. border: 2px solid #04AA6D;
  21. }
  22. .button1:hover {
  23. background-color: #04AA6D;
  24. color: white;
  25. }
  26. </style>
  27. </head>
  28. <body>
  29. <button class="button button1">按钮</button>
  30. </body>
  31. </html>

效果如下图:

(3)时钟

为了让访问者能够轻松看到时间,这时候就出现了js版时钟。

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <script>
  5. (function(){
  6. var canvas=null;
  7. var ctx=null;
  8. var cw=0;
  9. var ch=0;
  10. window.addEventListener("load",function(){
  11. canvas=document.getElementById("sample");
  12. ctx=canvas.getContext("2d");
  13. cw=parseInt(canvas.width);
  14. ch=parseInt(canvas.height);
  15. ctx.translate(cw/2, ch/2);
  16. draw_watch();
  17. },false);
  18. function draw_watch(){
  19. ctx.clearRect(-cw/2,-ch/2,cw,ch);
  20. var len=Math.min(cw, ch)/2;
  21. var tlen=len*0.85;
  22. ctx.font="14px 'Arial'";
  23. ctx.fillStyle="black";
  24. ctx.textAlign="center";
  25. ctx.textBaseLine="middle";
  26. for(var i=1; i<=12; i++){
  27. var tag1=Math.PI*2*(3-i)/12;
  28. var tx=tlen * Math.cos(tag1);
  29. var ty=-tlen * Math.sin(tag1);
  30. ctx.fillText(i,tx,ty);
  31. }
  32. var d=new Date();
  33. var h=d.getHours();
  34. var m=d.getMinutes();
  35. var s=d.getSeconds();
  36. if(h >12 ){
  37. h=h-12;
  38. }
  39. var angle1 = Math.PI * 2 *(3 - (h+ m/60))/12;
  40. var length1=len * 0.5;
  41. var width1=5;
  42. var color1="#000000";
  43. drawhand(angle1,length1,width1,color1);
  44. var angle2 = Math.PI * 2 *(15 - (m+ s/60))/60;
  45. var length2=len * 0.7;
  46. var width2=3;
  47. var color2="#555555";
  48. drawhand(angle2,length2,width2,color2);
  49. var angle3 = Math.PI * 2 *(15 - s)/60;
  50. var length3=len * 0.8;
  51. var width3=1;
  52. var color3="#aa0000";
  53. drawhand(angle3,length3,width3,color3);
  54. setTimeout(draw_watch,1000);
  55. }
  56. function drawhand(angle,len,width,color){
  57. var x=len*Math.cos(angle);
  58. var y=-len * Math.sin(angle);
  59. ctx.strokeStyle=color;
  60. ctx.lineWidth=width;
  61. ctx.lineCap="round";
  62. ctx.beginPath();
  63. ctx.moveTo(0,0);
  64. ctx.lineTo(x,y);
  65. ctx.stroke();
  66. }
  67. })();
  68. </script>
  69. </head>
  70. <body>
  71. <canvas id="sample" width="150" height="150"></canvas>
  72. </body>
  73. </html>

效果:

4.总结

编者特的将本文涉及的知识点汇集成了一个完整代码,如下:

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <style>
  5. body {
  6. background-image: url('https://tse1-mm.cn.bing.net/th/id/OIP-C.WuHLDWHLagk2At3FDcBxeQHaEK?rs=1&pid=ImgDetMain');
  7. background-repeat: no-repeat;
  8. background-attachment: fixed;
  9. background-size: cover;
  10. }
  11. .button {
  12. border: none;
  13. color: white;
  14. padding: 16px 32px;
  15. text-align: center;
  16. text-decoration: none;
  17. display: inline-block;
  18. font-size: 16px;
  19. margin: 4px 2px;
  20. transition-duration: 0.4s;
  21. cursor: pointer;
  22. }
  23. .button1 {
  24. background-color: white;
  25. color: black;
  26. border: 2px solid #04AA6D;
  27. }
  28. .button1:hover {
  29. background-color: #04AA6D;
  30. color: white;
  31. }
  32. </style>
  33. <script>
  34. (function(){
  35. var canvas=null;
  36. var ctx=null;
  37. var cw=0;
  38. var ch=0;
  39. window.addEventListener("load",function(){
  40. canvas=document.getElementById("sample");
  41. ctx=canvas.getContext("2d");
  42. cw=parseInt(canvas.width);
  43. ch=parseInt(canvas.height);
  44. ctx.translate(cw/2, ch/2);
  45. draw_watch();
  46. },false);
  47. function draw_watch(){
  48. ctx.clearRect(-cw/2,-ch/2,cw,ch);
  49. var len=Math.min(cw, ch)/2;
  50. var tlen=len*0.85;
  51. ctx.font="14px 'Arial'";
  52. ctx.fillStyle="black";
  53. ctx.textAlign="center";
  54. ctx.textBaseLine="middle";
  55. for(var i=1; i<=12; i++){
  56. var tag1=Math.PI*2*(3-i)/12;
  57. var tx=tlen * Math.cos(tag1);
  58. var ty=-tlen * Math.sin(tag1);
  59. ctx.fillText(i,tx,ty);
  60. }
  61. var d=new Date();
  62. var h=d.getHours();
  63. var m=d.getMinutes();
  64. var s=d.getSeconds();
  65. if(h >12 ){
  66. h=h-12;
  67. }
  68. var angle1 = Math.PI * 2 *(3 - (h+ m/60))/12;
  69. var length1=len * 0.5;
  70. var width1=5;
  71. var color1="#000000";
  72. drawhand(angle1,length1,width1,color1);
  73. var angle2 = Math.PI * 2 *(15 - (m+ s/60))/60;
  74. var length2=len * 0.7;
  75. var width2=3;
  76. var color2="#555555";
  77. drawhand(angle2,length2,width2,color2);
  78. var angle3 = Math.PI * 2 *(15 - s)/60;
  79. var length3=len * 0.8;
  80. var width3=1;
  81. var color3="#aa0000";
  82. drawhand(angle3,length3,width3,color3);
  83. setTimeout(draw_watch,1000);
  84. }
  85. function drawhand(angle,len,width,color){
  86. var x=len*Math.cos(angle);
  87. var y=-len * Math.sin(angle);
  88. ctx.strokeStyle=color;
  89. ctx.lineWidth=width;
  90. ctx.lineCap="round";
  91. ctx.beginPath();
  92. ctx.moveTo(0,0);
  93. ctx.lineTo(x,y);
  94. ctx.stroke();
  95. }
  96. })();
  97. </script>
  98. </head>
  99. <body>
  100. <a href="https://www.csdn.net/" class="button button1">按钮</a>
  101. <h1>欢迎来到我的网站</h1>
  102. <canvas id="sample" width="150" height="150"></canvas>
  103. </body>
  104. </html>

效果如下图:

完结撒花φ(゜▽゜*)♪!

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小丑西瓜9/article/detail/261168
推荐阅读
相关标签
  

闽ICP备14008679号