博客列表 >HTML的文档结构、HTML元素三大属性、css&js的选择器

HTML的文档结构、HTML元素三大属性、css&js的选择器

嘬一口啊
嘬一口啊原创
2020年06月15日 11:32:10699浏览

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选择器获取
声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议