赞
踩
(1)根据内容的语义化,选择合适的标签。便于开发人员阅读和写出更优雅的代码,也便于团队后期的开发和维护;
(2)在没有CSS,或者CSS尚未加载的时候,页面也能够呈现出很好的内容结构、代码结构(如标题和正文分开);
(3)有利于搜索引擎优化。搜索引擎依赖于标签来确定上下文和各个关键字的权重,语义化标签,有助于爬虫获取到更多有效的信息
(1)canvas 标签,可以实现使用 javascript 在网页上绘制图像,如坐标轴、折线图;
(2)支持 svg(可伸缩矢量图形),svg 图像在放大的时候图像质量不会降低;
(3)新增 Geolocation API,可以获取用户的地理位置;
(4)新增 Local Storage(本地离线存储),使得 web 应用程序可以在本地浏览器中长期存储数据,关闭浏览器后数据不会删除;
(1)href,标签属性,超文本引用,用来建立当前文档和引用文档之间的链接。可以是绝对、相对URL。 常用于 <link> <a> 等标签。如:
<link rel="stylesheet" herf="style.css" type="text/css" />
// 告诉浏览器此处有一个“样式表”的资源,资源地址是当前目录的xx文件
(2)src 标签属性,sorce,指向【嵌入】到当前标签位置的资源的地址。可以为绝对、相对 url。常用于 <img> <script> 等标签。如:
<img src="./images/test.jpg" alt="测试图片” />
// 告诉浏览器,在此处嵌入一张图片,图片地址是xxx.jpg
(3)url,值类型,统一资源定位符,描述互联网资源的位置及访问方法,也就是网址,组成:协议类型:主机host.域名domain:端口port/路径path/资源名称filename
https:baike.baidu.com/item/hello url 分为 “绝对url” 和 “相对url” 。
1、alt: 图片加载失败时,显示在网页上的替代文字 2、title: 鼠标放在上面时显示的文字 3、alt 是必要属性,title 非必要
行内元素
块级元素
行内块元素
!important > 内联样式 > id选择 > (class选择 = 伪类选择) > (标签选择 = 伪元素选择)
盒子大小 = content + border + padding + margin // 自己带入一下上下左右的数据 盒子的宽等于content的宽 盒子的高等于content的高
单冒号 ':' 表示伪类 (即一种行为后的样式)
双冒号 '::' 表示伪元素(即不存在dom结构中的元素,但页面依然可以呈现出效果)
::before 在元素之前添加一个伪元素
::after 在元素之后添加一个伪元素
“==” 的比较规则
“===”的比较规则
undefined
表示声明了变量,但未赋值
localStorage:
sessionStorage:
浏览器从一个域名的网页去请求另一个域名的资源时,域名、端口、协议任一个不同,就是跨域
5.简述浏览器加载和渲染过程?
MVVM 是 Model-View-ViewModel的缩写,即将数据模型与数据表现层通过数据驱动进行分离,从而只需要关系数据模型的开发,而不需要考虑页面的表现,具体说来如下:
Model代表数据模型:主要用于定义数据和操作的业务逻辑。
View代表页面展示组件(即dom展现形式):负责将数据模型转化成UI 展现出来。
ViewModel为model和view之间的桥梁:监听模型数据的改变和控制视图行为、处理用户交互。通过双向数据绑定把 View 层和 Model 层连接了起来,而View 和 Model 之间的同步工作完全是自动的,无需人为干涉
在MVVM架构下,View 和 Model 之间并没有直接的联系,而是通过ViewModel进行交互,Model 和 ViewModel 之间的交互是双向的, 因此View 数据的变化会同步到Model中,而Model 数据的变化也会立即反应到View 上。
共同点:都能控制元素的显示和隐藏;
不同点:
如果要频繁切换某节点,使用v-show(切换开销比较小,初始开销较大)。如果不需要频繁切换某节点使用v-if(初始渲染开销较小,切换开销比较大)。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。