一、什么是DOM?
1.DOM是文档对象模型(Document Object Model)
2.DOM是w3c的标准,DOM定义了访问html和xml文档的标准
W3C DOM由以下三部分组成:
核心DOM - 针对任何结构化文档的标准模型
XML DOM - 针对 XML 文档的标准模型
HTML DOM - 针对 HTML 文档的标准模型
二、DOM的作用
在W3C的标准中,DOM是独于平台和语言的接口,它允许程序和脚本动态地访问和更新文档的内容、结构和样式。
三、DOM树的结构
在DOM中,HTML文档的层次结构被表示为一个树形结构。并用document对象表示该文档,树的每个子节点表示HTML文档中的不同内容。
每个载入浏览器的 HTML 文档都会成为 Document 对象,Document是探索DOM的入口,利用全局变量document可以访问Document对象
四、DOM中一些常见的操作元素的方法
获取节点的DOM方法
1234567891011121314151617//1.通过元素的id属性值来获取元素,返回的是一个元素对象var element = do ...
一:字体属性
字体样式包括:字体font-family、字号font-size、粗细font-weight、风格font-style四个
字体综合属性font的三种写法
二:文本属性
文本属性包括:颜色color、水平对齐text-align、修饰text-decoration、缩进text-indent、行高line-height五个。
三:盒模型
盒模型又叫框模型,包含了五个用来描述盒子位置、尺寸的属性,分别是宽度width、高度height、内边距padding、边框border、外边距margin。
常见盒模型区域:盒模型的属性中,根据不同属性的效果,可以划分区域
盒模型属性
盒模型的复合属性
盒模型复合属性的单一属性划分
四:显示模式-display
标准流中的元素有自己默认的浏览器加载模式,但是加载模式不是一成不变的,后期可以通过display属性更改一个标签的显示模式。
属性值:元素根据属性值不同,可以加载对应元素等级的显示模式的特点。
display:block 块级元素加载
display:inline 行内元素加载
display ...
HTML简介
什么是html
HTML是用来描述网页的一种语言
html指的是超文本标记语言:HyperText Markup Lanuage
html不是一种编程语言,而是一种标记语言
标记语言是一套标记标签
html使用标记标签来描述网页
html文档包含HTML标签及文本内容
html文档也叫做web页面
HTML标签
HTML标记标签通常被称为HTML标签(HTML tag)
html标签是由尖括号包围的关键字,比如
html标签通常是成对出现的
html标签第一个标签是开始标签,第二个标签是结束标签
开始和结束标签也被称作开放标签和闭合标签
主要的html标签
一.HTML文档标签
<!DOCTYPE>: 定义文档类型
<html>:定义HTML文档
<head>:定义文档的头部
(1). <meta>: 定义元素可提供有关页面的元信息,比如针对搜索引擎和更新频度的描述和关键词. (2). <base>:定义页面上的所有链接规定默认地址或默认目标. (3). <title>: 定义文档 ...
如何解决spring循环依赖:
通俗来讲,循环依赖指的是一个实例或多个实例存在相互依赖的关系(类之间循环嵌套使用)
举个例子:
1234567public class AService { private BService bService;}public class BService { private AService aService;}
上述例子中 AService 依赖了 BService,BService 也依赖了 AService,这就是两个对象之间的相互依赖。当然循环依赖还包括 自身依赖、多个实例之间相互依赖。
1.1 Bean的创建步骤
为了能更好的展示出现循环依赖问题的环节,所以这里的 Bean 创建步骤做了简化:
在创建 Bean 之前,Spring 会通过扫描获取 BeanDefinition。
BeanDefinition就绪后会读取 BeanDefinition 中所对应的 class 来加载类。
实例化阶段:根据构造函数来完成实例化 (未属性注入以及初始化的对象 这里简称为 原始对象)
属性注入阶段:对 ...
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.
Quick Start
Create a new post
1$ hexo new "My New Post"
More info: Writing
Run server
1$ hexo server
More info: Server
Generate static files
1$ hexo generate
More info: Generating
Deploy to remote sites
1$ hexo deploy
More info: Deployment