Blogger Information
Blog 17
fans 0
comment 0
visits 19023
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
HTML的文档结构、HTML元素三大属性、css&js的选择器
嘬一口啊
Original
700 people have browsed it

HTML的文档结构

  1. <!--文档类型-->
  2. <!DOCTYPE html>
  3. <!--根元素-->
  4. <html>
  5. <!--头元素-->
  6. <head>
  7. <!--head元素下包含的元素是元数据、如title、link、style、meta-->
  8. <title>demo1</title>
  9. <meat charset='utf-8'>
  10. <meta> 标签用于设置元信息。
  11. <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  12. </head>
  13. <!--主体元素-->
  14. <body>
  15. <h2>HTML的结构demo</h2>
  16. </body>
  17. </html>

只要放在HTML中的内容就必须使用标签方式

<meta name="viewport" content="width=device-width, initial-scale=1.0" />解释

作用:设置视口,用于响应式开发

  • <meta /> 标签用于设置元信息。
  • viewport 设备的屏幕
  • width=device-width
  • width属性控制设备的宽度。
  • 假设您的网站将被带有不同屏幕分辨率的设备浏览,那么将它设置为 device-width 可以确保它能正确呈现在不同设备上。
  • initial-scale=1.0 确保网页加载时,以 1:1 的比例呈现,不会有任何的缩放。
  • maximum-scale=1.0 最大缩放比例为1:1。
  • user-scalable=no 禁用用户触屏缩放网页功能。

HTML两种元素类型

非空元素 双标签 例:<p>p标签</p>
空元素 单标签 例:<image src='./images.png' alt='' />

使用js脚本获取html中的元素、修改元素

console.log:相当于打印输出(打印输出在控制台显示)

window对象是浏览器的全局对象

document是html的文档对象

理解:元素下只要还有子元素,母元素就是子元素的对象

一般获取HTML中的元素中时window是默认的所以不写也无所谓,直接以document开始即可

  1. //获取(输出打印)浏览器全局window对象
  2. console.logwindow);
  3. //获取当前html的文档对象
  4. cnsole.log(window.document);
  5. //省略window的写法
  6. console.log(document);
  7. //获取文档类型
  8. console.log(document.doctype);
  9. //获取html根元素
  10. console.log(document.documentElement);
  11. //获取html头元素
  12. console.log(document.head);
  13. //获取html的编码
  14. console.log(document.charset);
  15. //获取html的title
  16. console.log(document.title);
  17. //获取html的肢体body元素
  18. console.log(document.body);
  19. //获取到body元素后给它换一个背景颜色
  20. document.body.style.backgroundcolor = 'wheat';
  21. //获取css style样式表
  22. console.log(document.styleSheets);
  23. //如果有多个css style样式表通过索引获取自己想要的style样式表
  24. console.log(document.styleSheets[1]);
  25. //获取style样式表的类型
  26. console.log(document.styleSheets[1].type);
  27. //获取js脚本
  28. console.log(document.scripts);
  29. //获取到多个js脚本,通过索引获取到指定的js脚本
  30. console.log(document.scripts[2]);
  31. //获取当前正在执行的js脚本
  32. console.log(document.currentScript);
  33. //确认是否是获取的当前的正在执行的js脚本(使用索引获取到当前正在执行的js脚本作对比)输出返回布尔值,true,false
  34. console.log(document.currentScript == document.scripts[2]);

元素的三大属性

id属性

class属性

style内联属性

  • 元素三大属性的优先级排序、作用域

注意:id属性一定要保证他的唯一性(就是不要出现id名称重名)

style(内联属性) > id(id属性) > class(类属性) >

style属性:给当前元素对象设置样式

id属性:给页面中的唯一id元素设置样式

class属性:给一类元素设置样式

  • 给元素设置属性
  1. 给元素设置id属性
  2. 例:id='名称自己起';
  3. 给元素设置class属性
  4. 例:class='名称自己起';
  5. 给元素设置style属性
  6. 例:<p style='color:red'>给p标签中的文字设置颜色样式为红色</p>

css中的选择器

标签选择器的优先级

元素、标签选择器 < 类选择器 < id选择器

  1. 1. 标签选择器(就是通过标签名称给元素设置样式)
  2. 例:
  3. <style>
  4. p {
  5. color:red;
  6. }
  7. </style>
  8. <p>通过标签选择器给p标签的文字设置颜色</p>
  9. 2. class选择器(通过class类名给元素设置样式)
  10. styleclass获取元素:.类名
  11. 例:
  12. <style>
  13. .class_p {
  14. color:red;
  15. }
  16. </style>
  17. <p class='class_p'>给p标签设置class选择器(也是设置class属性)</p>
  18. 3. id选择器(通过id名称给元素设置样式)
  19. style样式中id获取元素:#id
  20. 例:
  21. <style>
  22. #id_p {
  23. color:red;
  24. }
  25. </style>
  26. <p id='id_p'>给P标签设置id选择器(也是设置id属性)</p>

js中的选择器

const:在js中定义常量

let:在js中定义变量

  1. id选择器
  2. document.getElementById(id名);
  3. 例:document.getElementById(title_id);
  4. class选择器
  5. document.getElementsClassName(类名);
  6. 例:document.getElementClassName(title_class);
  7. 标签选择器
  8. document.getElementsByTagName("标签名");
  9. 例:document.getElementTagName("p");
  10. 通过css选择器来获取
  11. //querySelector获取单个
  12. document.querySelector("style中的id名书写方式/class改成class在style中的书写方式就行");
  13. 例:document.querySelector(".title_id");
  14. //获取多个(通过索引的方式获取指定的元素样式)
  15. document.querySelectorAll("style中的id名书写方式/class改成class在style中的书写方式就行");
  16. 例:document.querySelectorAll(".title_id")[1];

总结:

  1. HTML的文档结构
  2. js脚本获取html文档中的元素
  3. 元素三大属性:style id class
  4. css选择器:id class 标签选择器
  5. js选择器:id class 标签 通过css选择器获取
Correcting teacher:天蓬老师天蓬老师

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