1. 什么是MVVM?
MVVM是MVC的增强版,实质上和MVC没有本质区别,只是代码的位置变动而已,这是我对mvvm的理解。
2. 那什么是MVC呢?
MVC 简单拆分开来说就是,Model、View、Controller,分别表示数据、视图、控制器。他们分别用来,
Model:数据模型,用来存储数据
View:视图界面,用来展示UI界面和响应用户交互
Controller:控制器(大管家角色),监听模型数据的改变和控制视图行为、处理用户交互
3. 什么是CDN?
CDN简单拆分来说就是 Content Delivery Network,即内容分发网络。将网站内容分发至全网加速节点,配合智能调度和边缘缓存,使用户可就近获取所需内容,解决网络拥塞问题,提高网站响应速度和可用性,降低源站压力。
4. CMD操作
1.如何打开 CMD 命令提示符窗口
方法一:开始菜单 -> Windows 系统 -> 命令提示符。
方法二:按下快捷键 Win + R 打开运行,输入 cmd 回车。
方法三:点击任务栏搜索按钮,搜索 cmd 并打开。
2.
小技巧:
输入 help
,查看帮助;
Tab 键,自动补全;
上/下方向键,查看历史命令;
5。 什么是HTML语义化?
语义化的标签,旨在让标签有自己的含义,方便阅读,。
例如常见的语义化标签及他们的含义
<title>:页面主体内容。
<hn>:h1~h6,分级标题,<h1> 与 <title> 协调有利于搜索引擎优化。
<ul>:无序列表。
<li>:有序列表。
<header>:页眉通常包括网站标志、主导航、全站链接以及搜索框。
<nav>:标记导航,仅对文档中重要的链接群使用。
<main>:页面主要内容,一个页面只能使用一次。如果是web应用,则包围其主要功能。
<section>:定义文档中的节section、区段)。比如章节、页眉、页脚或文档中的其他部分。
<footer>:页脚,只有当父级是body时,才是整个页面的页脚。
<small>:呈现小号字体效果,指定细则,输入免责声明、注解、署名、版权。
<strong>:和 em 标签一样,用于强调文本,但它强调的程度更强一些。
6. 清除浮动
什么是浮动?
元素是按照它在 HTML 中的出现的先后顺序自上而下依次排列布局的,在排列过程中所有的行内元素水平排列,直到当行被占满然后换行,块级元素则会被渲染为一整行。如果没有特殊样式指定,所有元素默认都是按照普通流方式排列布局。
为什么清除浮动?
浮动导致元素已不在普通流中,所以在排列布局的时候文档中的普通流表现的和浮动元素不存在一样,当浮动元素的高度超出包含框的时候,会出现包含框不会自动撑高来包裹浮动元素,即所谓的“高度塌陷”。
清除浮动的几种方式
给父容器添加after伪类和zoom样式可以写成公共样式,zoom兼容IE
给父元素添加样式overflow: hidden;或者overflow: auto
添加空标签,并设置clear:both的样式
给父容器设置高度
让父元素一起浮动
给父元素设置display:table或者display:inline-block
7. 实现css垂直居中
设定行高(line-height)
添加伪元素
transform
绝对定位
使用Flexbox
8. 盒子模型
什么是盒模型?
CSS盒子模型就是在网页设计中经常用到的一种思维模型,是CSS布局的基石,主要规定了元 素是如何显示元素间相互关系。定义所有元素都可以有像盒子一样的平面空间和外形。包含内容区、填充、边框和外边距,这就是盒模型。
盒模型的组成:content(内容区)+padding(填充区)+border(边框区)+margin(外边界区)
1、Content:元素的宽和高,内容,也就是元素的width、height
2、Border :盒子的边缘,盒子边缘或盒子边缘的厚度
3、Padding :在盒子里面,盒子和内容之间,显示在盒子和内容之间的空白区,补白、内填充或叫内边距
4、Margin : 外边距。
今天的文章web开发与应用(一)分享到此就结束了,感谢您的阅读。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/23992.html