首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

移动端web开发入门笔记

按照刚刚理论,元素宽度是元素宽度100%,我们又知道元素宽度是浏览器窗口宽度。...不管html尺寸是多少(也许你会在css或者是html给元素附上width属性,度量元素大小属性是document.documentElement.offsetWidth/Height...layout viewport就是一个页面渲染之后具有固定大小,跟之前提到PC上概念相似,我们知道它大小是由浏览器特性来决定PC端就是等于窗口大小,但在移动端不同浏览器值不同,比如Safari...当浏览器窗口缩小时,内容会被剪掉,实际上由于viewport原因,这种固定大小页面移动端展示也是很不友好。...%(流式布局) 流式布局实际上就是百分比宽度 + 固定高度,当前国内百度移动端页面就是这么做。当浏览器宽度缩小,容器也跟着缩小,当设备屏幕较小时,体验也会好一点。

1.7K90

移动端web开发入门笔记

按照刚刚理论,元素宽度是元素宽度100%,我们又知道元素宽度是浏览器窗口宽度。...不管html尺寸是多少(也许你会在css或者是html给元素附上width属性,度量元素大小属性是document.documentElement.offsetWidth/Height...layout viewport就是一个页面渲染之后具有固定大小,跟之前提到PC上概念相似,我们知道它大小是由浏览器特性来决定PC端就是等于窗口大小,但在移动端不同浏览器值不同,比如Safari...当浏览器窗口缩小时,内容会被剪掉,实际上由于viewport原因,这种固定大小页面移动端展示也是很不友好。...%(流式布局) 流式布局实际上就是百分比宽度 + 固定高度,当前国内百度移动端页面就是这么做。当浏览器宽度缩小,容器也跟着缩小,当设备屏幕较小时,体验也会好一点。

1.1K10
您找到你想要的搜索结果了吗?
是的
没有找到

如何删除渲染阻止JS 和 CSS以提高网站速度

它呈现了新颜色、阴影、不透明度等。JavaScript 非常适合添加复杂用户界面控件。然而,Javascript 资源上比 CSS 更重。...如果您注意到您网页正在使用 JavaScript 来弥补以前版本 CSS 不足之处,您应该更改它并用 CSS 替换所有不必要 JavaScript——可能情况下。这将使网页加载速度更快。...消除所有不必要脚本 JS 和 CSS 目的是将功能扩展到网页,并在 HTML 不能地方添加逻辑。然而,HTML 5.3 带来了新标签,这将使一些 CSS 和 JS 操作变得不必要。...其中一些使用 AI 来缩小代码、更改加载顺序并用更高效代码和脚本替换未充分利用脚本。 一些用于脚本优化最佳插件包括: WP Rocket:这是最流行网页优化插件之一。...您可以将其用于快速缓存、参考、压缩和缩小。 Autoptimize:这可以推迟和消除不必要脚本,集成内联 CSS缩小脚本、HTML 和图像。

3K20

如何使用LSCache,OpenLiteSpeed和Cyber​​Panel安装WordPress

列出网站 一旦网站面板启动,你将在屏幕上有以下选项: 网站信息 5.在此窗口中,打开文件管理器并从public_html文件夹删除所有内容。...用LSCache安装WordPress 6.路径,如果您希望WordPress安装在网站文档根目录下,请不要输入任何内容。 如果你输入任何路径,它将相对于网站主目录。...举一个例子:当服务index.html时 ,HTTP / 2可以合理地假定浏览器也想要包含CSS和JS文件,并且也会推送它们,而不会被询问。...可以排除一些CSS,JS和HTML缩小或组合。 相应输入这些资源URL,每行一个,将其排除。...您可以从服务器> PHP>安装扩展选项卡通过Cyber​​Panel安装缺少扩展。 首先从下拉列表中选择您要安装扩展名PHP版本。 搜索输入扩展名,最后点击安装安装缺少扩展名。

2.7K50

从box-sizing:border-box属性入手,来了解盒模型

背景:先声明一下运用场景,假如项目布局使用是自适应布局方式,div给出宽度是百分比形式,即窗口宽度50%,但边界和内边距是用像素来表示怎么办?...为了避免这种问题,可以使用属性box-sizing来调整模型。使用border-box,来将模型更改成这个新模型。...box-sizing属性用于更改用于计算元素宽度和高度默认CSS盒子模型,可以使用此属性来模拟不正确支持CSS盒子模型规范游览器行为。...详情介绍可以查看之前文章:实现输入input获得焦点时外边框不变蓝 点击打开链接 (5)CSS类型,通过display属性来设定元素类型: 最常见display...而max-width:100%限制了图像宽度使它最大宽度与父容器宽度相等。因此,当父容器宽度缩小到小于图像宽度时,图像会一起缩小

1.3K10

Python Qt GUI设计:UI界面可视化组件、属性概述(基础篇—3)

,本篇博文来让我们简单了解一下吧~ 1、界面组件 Qt Designer,提供了八类界面可视化组件分别为:布局组件(Layouts)、分隔组件(Spacers)、按钮组件(Buttons)、表项视图...sizePolicy属性 sizePolicy属性用于说明组件布局管理缩放方式,当部件没有布局管理器时,该设置无效。...实践可参见:Python-PyQt5开发学习笔记(二):Layout(布局) minimumSize属性 mimimumSize属性表示组件能被缩小最小尺寸,单位为像素,缩小到该尺寸后不能再进一步缩小了...statusTip属性 statusTip属性保存statusTip提示信息,statusTip提示信息鼠标放到控件上时在窗口状态栏显示提示信息,如果窗口无状态栏则不显示。...styleSheet属性 styleSheet属性是定义组件外观属性样式表,QtstyleSheet样式表是类似于htmlcss样式一样方法,只是专门为Qt部件开发

5.3K40

从box-sizing:border-box属性入手,来了解盒模型

背景:先声明一下运用场景,假如项目布局使用是自适应布局方式,div给出宽度是百分比形式,即窗口宽度50%,但边界和内边距是用像素来表示怎么办?...为了避免这种问题,可以使用属性box-sizing来调整模型。使用border-box,来将模型更改成这个新模型。...box-sizing属性用于更改用于计算元素宽度和高度默认CSS盒子模型,可以使用此属性来模拟不正确支持CSS盒子模型规范游览器行为。...③border即CSS边界是一个分割层,位于内边距外边缘以及外边距内边缘之间;             ④margin即外边距代表CSS周围外部区域。...详情介绍可以查看之前文章:实现输入input获得焦点时外边框不变蓝  点击打开链接 (5)CSS类型,通过display属性来设定元素类型:             最常见display

1.5K20

JS:用rem来做响应式开发

(我现在知道尚浅)目前我了解有 1.百分比法: 顾名思义,页面的元素margin,padding,width,height,等等都用%来计算,CSS百分比百指是什么,指的是父元素,所有百分比都是这样...2.媒体查询: 这个是css3给出,我们要解决问题是适应手机屏幕,这个媒体查询正是为解决这个问题而生,媒体查询功能就是为不同媒体设置不同css样 式,这里“媒体”包括页面尺寸,设备屏幕尺寸等...那就要用到js页面加载时获取window宽度(浏览器窗口宽度)$(window).width();开发手机页面的时候,一般我们设置最大宽度为640px,因为640px可以保证至今最宽手机上显示时网页两端刚好贴合屏幕...} 注意这里有一个小坑,当你把这个小demo拿到谷歌浏览器里面验证时候,你会发现开始这3个div会随着你浏览器窗口缩小缩小,到达某个值后就不动了,原因是谷歌浏览器默认支持html...font-size最小值为10px;小于这个值就不会再小了,这是我当时碰到问题花了快两个小时上网找,一遍遍演示也都没想明白,最后终于查到这么个非人为原因.

6.1K10

VSCode之快捷键和常用插件

一、两种重要使用 1.1 主命令 Command Palette 最重要功能就是 F1 或 Ctrl+Shift+P 打开命令面板了,在这个命令里可以执行VSCode 任何一条命令,可以查看每条命令对应快捷键...按一下Backspace会进入到Ctrl+P模式里 1.2 Ctrl+P模式 Ctrl+P下输入>又可以回到主命令 Ctrl+Shift+P模式。...Ctrl+P窗口下还可以:   1) 直接输入文件名,快速打开文件   2) ? 列出当前可执行动作   3) !...: Ctrl+Shift+L Ctrl+D 下一个匹配也被选中 ( sublime 是删除当前行,后面自定义快键键, 设置与 Ctrl+Shift+K 互换了) 回退上一个光标操作: Ctrl...,对于一个有视觉强迫症的人是必须要 3)HTML Snippets 支持HTML5标签提示 4)HTML CSS support css自动补齐 5)JS-CSS-HTML Formatter

1.9K10

ps切图必知必会

将原型设计图进行还原,承接UI,最终实现产品经理意图,实现静态页面效果展现 从UI设计师那拿到psd文档,进行切图,抠图,测量,简单图片处理操作(更改字体,吸字体颜色等操作),利用web技术(html...,图层上下关系与后面的数字没有系,与他排列顺序有关,图层越靠上,层级就越高,可以手动拖拽,调整层级关系,通过它来切图,去除矩形选框ctrl+D,或者鼠标点击一下矩形选框,点图片区域任意一部分,...+鼠标滚轮)–>调出参考线–>矩形框选中元素–>复制(ctrl+c)—>粘贴(ctrl+v)–>矩形–>删除图标的空白区(delete)->结合菜单栏工具左上方新选区,添加到新选区,从选区删除综合使用...方法一:使用矩形工具,空白区选一个区域,复制,然后粘贴,拖动该复制区块盖住文字或者图片即可即可 方法二:使用自由变换(推荐使用):空白区选一个空白矩形—>ctrl+T–>选择性覆盖即可 ?.../png)特点 JPG/GIF/PNG应用 如何抹掉psd原文件或者图片文字 添加前景色和删除背景色 如何在网页抠图 合成雪壁图(css sprite) 使用雪碧图结合定位嵌入到网页中去

2.9K20

如何做一个自适应网页?

开始之前我们先了解几种布局 固定布局/弹性布局 固定布局顾名思义,就是一个固定大小设计,然后让内容居中,小屏中有滚动条 body{ width: 1200px; margin...: 0 auto; } 弹性布局其实就是根据浏览器窗口大小更改大小,使用相对值(百分比、rem、em、vh、vw等)来进行,flex grid也属于自适应布局方式,另外max-width/min-width...float进行多列布局,但是出现css3之后,现在我们通常使用flex、grid等现代方式进行,本质是通过参照容器空间大小,缩小或者放大每个元素分布空间,达到动态平衡,更改flex-grow以及flex-shrink...值,达到预期效果 而grid是一种二维方式进行布局,这两者都可以达到动态更改元素所占空间大小方式,然后再通过一些相对单位进行内容填充,常用一些相对单位 1vw - 窗口宽度1%,当窗口宽度减小时候...(2).png 这种自适应方式切换起来很流畅,并且布局改动grid加成下变得异常简单明了 其实最本质内容就是对不同屏幕加载不同css样式,你也可以使用媒体查询方式加载css样式 <link

39520

前端面试之CSS重点概念精讲

从「表现」上:可以和文字一行显示 幽灵空白节点 H5文档声明,内联元素所有解析和渲染表现就,如同每个「行盒子」前面有一个空白节点一样,这个空白节点「永远透明,不占据任何宽度」。...,只需要考虑后代元素 每个层叠上下文是自成体系,当元素发生层叠时候,整个元素被认为是父层叠上下文层叠顺序 层叠上下文创建(3类) 由一些CSS属性创建 「天生派」 「页面根元素天生具有层叠上下文...---- CSS 优化处理 (6个) 「内联首屏关键」CSS 但是由于TCP初始拥塞窗口原因,导致这种方法只能针对CSS文件小情况 「异步加载」CSS 使用rel="preload"对CSS类资源进行异步加载...就是给HTML元素加上某些CSS属性,比如3D变换,将其提升成一个合成层,「独立渲染」。...:scale代替宽度、高度修改; ---- Css预编译语言 Css预编译语言在前端里面有三优秀预编处理器,分别是: sass less stylus 虽然各种预处理器功能强大,但使用最多,还是以下特性

2.4K30

CSS基础(六):浮动深入

参考了《CSS彻底设计研究》文章,说很不错,所以拿来做笔记。 浮动 标准流,一个块级元素水平方向会自动伸展,直到包含它元素边界;而在竖直方向和兄弟元素依次排列,不能并排。...设置第1个浮动div  可以看到标准流Box-2文字围绕着Box-1排列,此时Box-1宽度不再伸展,而是能容纳下内容最小宽度。那么Box-2盒子宽度范围如何确定呢?...用Firebug可以发现,是与Box-1左边框重合,因为此时Box-1已经脱离标准流,标准流Box-2会顶到原来Box-1位置,而文字会围绕着Box-1排列。 <!...当慢慢缩小浏览器窗口时,Box-2和Box-3距离会越来越小,文字会布满空间,但缩小到一定程度时,Box-3会被挤到下一行,但仍保持向右浮动。 ?...当慢慢缩小浏览器窗口时,Box-2和Box-3距离会越来越小,文字会布满空间,但缩小到一定程度时,Box-3会被挤到下一行,但仍保持向左浮动。 ?

40710

将 SVG 与媒体查询结合使用

HTML 文档,我们可以根据视口条件显示、隐藏或重新排列页面的某些部分。例如,如果浏览器窗口宽度为 480 像素,我们可能会将导航从水平导航移动到垂直可折叠列表。...我们可以使用styleSVG 元素属性来应用 CSS,使用该元素文档CSS 进行分组,或者链接到外部样式表。每种方法优缺点与 HTML 中使用 CSS 时相同。...SVG 缺乏定位方案 当 CSSHTML 一起使用时,元素可以: 存在于正常流程 与float属性一起从正常流程删除 与position属性一起从正常流程删除 CSS 规范将这些称为定位方案...SVG 元素是根据它们顺序堆叠。出现在文档后面的那些位于堆栈顶部。如果要更改 SVG 元素堆叠顺序,则需要在源中移动它们或使用 JavaScript DOM 树对它们重新排序。...不幸是,这是 SVG 一个限制。要修复它,我们需要更改viewBoxSVG 文档属性,但仅当视口低于特定大小时

6.2K00

JavaScript 入门(下)

我们HTML入门教程”“前端技术简介”深入浅出地讲解了HTMLCSS和JavaScript之间关系,这一篇文章分量很重,大家没看过记得回去看一下。...HTMLCSS和JavaScript关系如下: “HTML是网页结构,CSS是网页外观,而JavaScript是页面的行为。”...x表示窗口水平方向每次扩大或缩小数值,y表示垂直方向窗口每次扩大或缩小数值。...顾名思义,其实很好理解,文档对象嘛,操作都是HTML文档。为了更好理解什么叫“HTML文档”,请看一下CSS入门教程“正常文档流”这一节。...7、JavaScript操作CSS样式 JavaScript,对于元素CSS操作,我们使用是DOM对象style对象来操作。

1.1K20

sublime text3优秀插件汇总(含安装教程)

---- 优秀插件 emmet:html,css代码补全 html5:html5语法 Alignment:代码对齐 ColorHighlighter:颜色高亮 jQuery:jQuery...• Alt+F3 选中文本按下快捷键,即可一次性选择全部相同文本进行同时编辑。举个栗子:快速选中并更改所有相同变量名、函数名等。...• Ctrl+G 打开搜索,自动带:,输入数字跳转到该行代码。举个栗子:页面代码比较长文件快速定位。 • Ctrl+R 打开搜索,自动带@,输入关键字,查找文件函数名。...举个栗子:函数较多页面快速查找某个函数。 • Ctrl+: 打开搜索,自动带#,输入关键字,查找文件变量名、属性名等。 • Ctrl+Shift+P 打开命令。...显示类 • Ctrl+Tab 按文件浏览过顺序,切换当前窗口标签页。 • Ctrl+PageDown 向左切换当前窗口标签页。

1.7K10

前端面试题归类-css

通过 css3 box-sizing属性,可以更改元素盒子模型。...BFC是W3C CSS2.1规范一个概念,CSS3.0规范已被修改为flow root。...清除浮动方式?浮动元素碰到包含它边框或者浮动元素边框停留。由于浮动元素不在文档流,所以文档流表现得就像浮动不存在一样。浮动元素会漂浮在文档流块框上。...将CSS代码放在标签内部;内联样式,将CSS样式直接定义HTML元素内部;移动端布局用过媒体查询吗?通过媒体查询可以为不同大小和尺寸媒体定义不同css,适应相应设备显示。...url属性使用base64优点:① 减少一个图片 HTTP 请求使用base64缺点:① 根据base64编码原理,编码后大小会比源文件大小1/3,如果把图片编码到html/css,不仅会造成文件体积增加

1.6K40

html笔记

--body,整个页面的身体部分,主要内容都是在这里添加,body里面不建议添加任何属性(颜色,文本颜色等),建议css样式里面更改--> 文本格式化标签 </b...,就好比窗口某个小广告无论你怎么 更改页面大小 或者 滚动 他 始终一个位置 跟着你跑 1),所以test1此时最顶层 #test1 { z-index: 2; } z-index 值越大 ,则会...;低于1比如0.5,就是缩小 /* 放大两倍 */ transform: scale(2, 2); 写法顺序 如果同时存在多个转换,顺序应该为:移动 - 旋转 - 缩放 顺序不同会影响最终结果 如果有多个属性...backwards: animation-delay 所指定一段时间内,动画显示之前,应用开始属性值(第一个关键帧定义) both:向前和向后填充模式都被应用

1.8K10
领券