博客列表 >HTML文档结构以及标签的三大通用属性

HTML文档结构以及标签的三大通用属性

Blueprint
Blueprint原创
2020年06月12日 11:19:221824浏览

html 页面的基本文档结构

  1. <!DOCTYPE html>
  2. <!--声明文档类型-->
  3. <html>
  4. <!---整个网页的根标签-->
  5. <head>
  6. <!--头标签,内容通常不在浏览器显示-->
  7. <meta charset="UTF-8" />
  8. <!--设置字符编码为UTF-8-->
  9. <title>Document</title>
  10. <!--网页的title-->
  11. </head>
  12. <!--头标签的闭合-->
  13. <body>
  14. <!--主体标签-->
  15. <!--内容在浏览器显示-->
  16. </body>
  17. <!--主体标签的闭合-->
  18. </html>
  19. <!--根标签的闭合-->

以文档结构抽象出的文档对象模型(DOM)

console.log(); 将代码发送到控制台

查找标签

  • document.getElementById()
    • 通过id属性获取
  • document.getElementsByTagName()
    • 通过标签名获取
  • document.getElementsByClassName()
    • 通过类名获取
  • document.getElementsByName()
    • 通过name属性获取
  • document.querySelector()/document.querySelectorAll()
    • 通过css选择器获取元素

其他信息【返回数组类型可以用下标方式定位】

  • document.URL
    • 当前页面的URL
  • document.documentElement
    • html文档
  • document.head
    • 头元素
  • document.charset
    • 编码
  • document.title
    • title
  • document.body
    • 主体body
  • document.styleSheets
    • 样式表
  • document.scripts
    • js 脚本
  • document.currentScript
    • 当前运行的js脚本

更改属性值的方案
document.title = "String";

html 元素的三大通用属性及优先级

属性 用途
id 由用户保证它在当前页面的唯一性,浏览器不检查,应该专用于 获取唯一元素
class 类属性,返回多个具有共同特征的元素集合,一个标签可以属于多个类。
style 设置当前元素对象的样式(行内样式)

id 和class常用于在css/js中对元素进行选择

行内样式举例:

  1. <pstyle="color:red; font-size:20px;">内联样式</p>
  2. <!--设置p标签内的字体颜色为红色,大小为20个像素-->

要了解id、class、style之间的优先级,需要带入到样式表中

style作为标签使用时:内联样式

  1. <html>
  2. <head>
  3. <meta charset=UTF-8 />
  4. <title>Document</title>
  5. <style> /*内联样式*/
  6. p{ /*标签选择器*/
  7. background-color: yellow;
  8. }
  9. .class_nature{ /*类选择器*/
  10. background-color: blue;
  11. }
  12. #id-nature{ /*id选择器*/
  13. background-color:red;
  14. }
  15. </style>
  16. </head>
  17. <body>
  18. <p id=“id_nature” class="class_nature" style="background-color: pink"> 元素的三大通用属性</p>
  19. </body>
  20. </html>

在使用style(行内样式)、id、class和标签本身作为选择器的样式修改下时,只显示了style(行内样式)所修改的结果。
检查元素可以得知style覆盖了其他属性的修改

注释style属性的语句

同时注释id属性的语句

元素通用三大属性的优先级:style(行内样式)>id>class(>tag)

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