Blogger Information
Blog 14
fans 0
comment 2
visits 12661
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
html 文档结构和页面元素三大属性学习总结
JKY辉哥
Original
587 people have browsed it

html 文档结构和页面元素三大属性学习总结

1.HTML5 ⽂档结构

代码 描述
<!DOCTYPE html> 通知浏览器这是⼀个 HTML5 ⽂档,应始终写在第⼀⾏
<html>...</html> 根标签,或叫根元素,整个 hmtl ⽂档内容都必须写到这对标签中
<html lang="en"> 通知搜索引擎 html ⽂档使⽤的编写语⾔,如果是中⽂建议改成:<html lang="zh-CN">
<head>...</head> 供浏览器和搜索引擎使⽤,描述字符编码集,视⼝与⻚⾯标题,⽤户并不感兴趣
<meta> 设置⻚⾯元素数据, 所谓元数据, 就是描述某种特定信息的数据
<meta charset="UTF-8"> 通知浏览器 html ⽂档编写语⾔所属的字符编码集,最流⾏的是UTF-8,已成⾏业标准
<meta name="viewport" content="..." /> 下⾯三⾏是对它的解读
name="viewport" 设置视⼝(即可视区屏幕)如何显示这个⻚⾯, 例如是否允许缩放这个⻚⾯
initial-scale=1.0 设置⻚⾯初始绽放⽐例,1.0表示原样 1:1 显示,不允许有任何绽放
<title> 显示在浏览器标签上的⽂本, 指定当前⻚⾯的标题, 这个标签对 SEO ⾮常重要
<body>...</body> ⻚⾯主体内容,允许或希望⽤户的内容都应该写到这⾥,⽤户也只对这⾥的内容感兴趣
<!-- 注释内容 -> 注释⽤来描述标签功能或⽤途,它的内容不要出现在显示的⽹⻚中, 只会出现在 html 源代码中

2.关于对象

  • 请简单描述自己的女朋友
  • 姓名:晓丽, 年龄:20,性别:女, 身高:170,体重:80kg
  • <女朋友 姓名="小丽" 性别="女" 年龄="23">一个将来有可能会成为老婆的女人</女朋友>
  • 女朋友/对象用属性来描述: 姓名=”小丽” 性别=”女” 年龄=”23”

  • 2.1.window

  • 浏览器全局对象

  • 2.2.document

  • 代表当前的 html 文档

  • 2.3 浏览器的控制台

  • 控制台:浏览器内置的一个 javascript 解释器,执行器

  • 2.4HTML 文档结构代码示例

  1. <!--文档类型:html5-->
  2. <!DOCTYPE html>
  3. <!-- html 根元素 -->
  4. <html lang="en">
  5. <head>
  6. <meta charset="UTF-8" />
  7. <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  8. <title>html页面的文档结构</title>
  9. <!-- 内联样式表 一个HTML文档可以写多个<style></style> -->
  10. <style>
  11. h2 {
  12. font-size: 16px;
  13. line-height: 40px;
  14. text-align: center;
  15. }
  16. div {
  17. padding-top: 20px;
  18. text-align: center;
  19. }
  20. div h2 {
  21. font-weight: bolder;
  22. color: sandybrown;
  23. }
  24. </style>
  25. <style></style>
  26. <style></style>
  27. <style></style>
  28. <!-- JS文件-->
  29. </head>
  30. <!-- 主体内容 -->
  31. <body>
  32. <script>
  33. 1;
  34. </script>
  35. <script>
  36. 2;
  37. </script>
  38. <script>
  39. 3;
  40. </script>
  41. <h2>PHP中文网第12期培训班~20200611</h2>
  42. <div>
  43. <h2>最常见的结构网站应该使用什么</h2>
  44. <p>一个主页index.html</p>
  45. <p>一个图片images 文件夹</p>
  46. <p>一个样式表styles 文件夹</p>
  47. <p>一个脚本scripts 文件夹</p>
  48. </div>
  49. <script>
  50. //javascript的脚本代码
  51. //使用console.log()指令将代码执行结果发送到浏览器控制台显示
  52. //显示全局对象:window
  53. console.log(window);
  54. //显示html文档到控制台显示
  55. console.log(window.ducument);
  56. //显示当前页面url
  57. console.log(window.document.url);
  58. //省了window
  59. console.log(document.url);
  60. //文档类型
  61. console.log(window.document.doctype);
  62. //根元素HTML
  63. console.log(window.document.documentElement);
  64. //头元素
  65. console.log(document.head);
  66. //编码
  67. console.log(document.charset);
  68. //title
  69. console.log(document.title);
  70. //修改title标题 document.title="123" 用单引号和双引号都可以
  71. //如何用js脚本访问HTML
  72. document.title = "用js脚本修改HTML文档标题";
  73. //主体
  74. console.log(document.body);
  75. //修改主体背景颜色
  76. document.body.style.backgroundColor = "wheat";
  77. //样式表css
  78. console.log(document.styleSheets);
  79. console.log(document.styleSheets[0].type);
  80. //js脚本
  81. console.log(document.scripts);
  82. console.log(document.scripts[0]); //第1个js基本
  83. console.log(document.scripts[3]); //第4个js基本
  84. //第四个脚本,整好是当前正在被执行的js
  85. console.log(document.currentScript);
  86. //获取脚本相同,判断返回值true
  87. console.log(document.scripts[3] === document.currentScript);
  88. console.log(document.h2);
  89. </script>
  90. </body>
  91. </html>
  • 运行结果
    html文档结构

3.元素的三大通用属性

  • id:获取页面中的唯一元素
  • class:获取页面中的一类元素
  • style:设置某个元素的内联样式
  • id,class:用在 css,js 中获取一个或多个元素对象
  • style:用来设置某个元素的具体样式的
  • 元素的三大通用属性代码演示

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8" />
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  6. <title>元素的三大属性</title>
  7. <style>
  8. /* id获取元素 */
  9. #title-id {
  10. color: red;
  11. }
  12. .title-class {
  13. color: blue;
  14. }
  15. /* style属性设置的样式优先级大于class */
  16. /* style属性设置的样式:内联样式,仅对当前元素有效 */
  17. /* css:层叠样式表 */
  18. </style>
  19. </head>
  20. <body>
  21. <!--1. id属性:由用户保证它在当前页面的唯一性,浏览器并不检查,专用于获取唯一元素 -->
  22. <!--2. class属性:类属性,返回多个具有共同特征的数据集合 -->
  23. <!--3. style属性:设置当前元素的样式 -->
  24. <h2 id="title-id" class="title-class bgcolor" style="color: red;">
  25. PHP中文网第12期培训班
  26. </h2>
  27. <p id="title-id" class="title-class bgcolor">主讲:朱老师</p>
  28. <p class="title-class" id="title-id">php还是世界上最好的语言嘛?</p>
  29. <style>
  30. .bgcolor {
  31. background-color: yellow;
  32. }
  33. </style>
  34. <style>
  35. /* 元素、标签选择器 */
  36. /* 元素选择器优先级小于类选择器,类选择器又小于id选择器*/
  37. /* tag < class < id */
  38. p {
  39. color: violet;
  40. }
  41. </style>
  42. <script>
  43. //定义一个求和函数
  44. let girl = {
  45. sum: function (a, b) {
  46. return a + b;
  47. },
  48. };
  49. console.log(girl.sum(30, 40));
  50. //修改h2标签里面的文本内容
  51. document.getElementById("title-id").textContent = "hello,joe";
  52. //显示h2标签内容
  53. // const h2 = document.getElementById("title-id");
  54. // console.log(h2);
  55. // h2.style.color = "red";
  56. //改变id的title-id元素背景色为黄色
  57. // const ele = document.getElementById("title-id");
  58. // console.log(ele);
  59. // ele.style.backgroundColor = "yellow";
  60. //类选择器title-class
  61. const eles = document.getElementsByClassName("title-class");
  62. console.log(eles[1]);
  63. //标签选择器p
  64. const p = document.getElementsByTagName("p");
  65. console.log(p);
  66. console.log(p[1]);
  67. // 直接使用css选择器来获取:几代前端人的梦想
  68. //用title-id拿数据
  69. let x = document.querySelector("#title-id");
  70. console.log(x);
  71. //用.title-class类拿数据
  72. //获取满足条件的第一个,只返回一个
  73. // let y = document.querySelector(".title-class");
  74. //返回全部满足条件全部元素
  75. let y = document.querySelectorAll(".title-class");
  76. console.log(y);
  77. //返回共同有类选择器title-class和bgcolor全部元素
  78. let z = document.querySelectorAll(".title-class.bgcolor");
  79. console.log(z);
  80. </script>
  81. </body>
  82. </html>
  • 运行结果
    页面元素三大通用属性

4.总结

  • 浏览器 window 是全局对象;
  • document 代表当前文档;
  • 浏览器的控制台:浏览器内置的一个 javascript 解释器,执行器,用命令; console.log()输出到控制台内容;
  • 元素的三大属性,元素(标签)选择器优先级小于类选择器,类选择器又小于 id 选择器
  • JS 脚本操作页面元素优先级最高 > id > class > tag。
Correcting teacher:WJWJ

Correction status:qualified

Teacher's comments:写的很不错,加油!
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post