excelperfect 有时候,我们可能想根据用户在工作表中的选择来决定隐藏或者显示功能区选项卡中的特定组,避免用户随意使用某些功能而破坏我们的工作表结构。 下面,我们通过一个示例来演示。...我们想让用户选择工作表列B中的任意单元格时,隐藏“开始”选项卡中的“剪贴板”组,而当用户选择其他单元格时,该组又重新显示,如下图1所示。 ?...图1:当用户选择的单元格在列B中时,“剪贴板”组隐藏,处于其他单元格中时,“剪贴板”组显示 首先,我们新建一个工作簿并保存。...然后,使用自定义UI工具打开该工作簿,输入如下所示的XML代码: <customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui"onLoad
我们会发现,淘宝网手机端和网页端使用的是两个域名,也就是说,不同的客户端已经不再共用一套页面布局结构了。而是区分开来做自适应。然后每次用户访问的时候它就根据客户端的类型重定向。 为什么呢?...而我们的方案中使用 rem 单位,是能轻易的根据 的 font-size 计算出元素的盒模型大小。而这个特色对我们来说是特别的有益处。...vm/vh:vw(view-width),vh(view-height) 这两个单位是 CSS 新增的单位,表示视区宽度/高度,视区总宽度为 100vw,总高度为 100vh。...而我们的方案中使用 rem 单位,是能轻易的根据 的 font-size 计算出元素的盒模型大小。而这个特色对我们来说是特别的有益处。...vm/vh:vw(view-width),vh(view-height) 这两个单位是 CSS 新增的单位,表示视区宽度/高度,视区总宽度为 100vw,总高度为 100vh。
"> 在xs中占12列的宽(一行中只显示一列) 在sm中占6列的宽(1行中能显示2列) 在md中占3列的宽(1行中能显示4列) 4、指定列在特定屏幕下隐藏....hidden-lg : 在 lg 屏幕下隐藏 .hidden-md : 在 md 屏幕下隐藏 .hidden-sm : 在 sm 屏幕下隐藏....hidden-xs : 在 xs 屏幕下隐藏 2、全局CSS样式 - 表单 Bootstrap中,表单控件与关联的lable(文本)要放在一个表单控件组中(.form-group) 表单控件组中允许包含以下内容...允许为图标设置字体,颜色,大小,阴影 ,粗斜体.......,然后再使用图标字体,从而保证客户端也会有图标字体文件 ***.css @font-face{ font-family:"自定义名称";
z-index 属性设置元素的堆叠顺序,拥有更高的堆叠顺序的元素总是会处于堆叠顺序较低的元素的前面 该属性设置一个定位元素沿着 z 轴的位置,z 轴定义为垂直延申到显示区的轴,如果为正数,则离用户更加近...,为负数则离用户更加远 ?...使用visibility:hidden来隐藏内容 visibility:hidden和display:none可以隐藏的内容几乎一样,但唯一区别是它虽然隐藏了内容,但被隐藏掉的内容仍旧占据空间,这段隐藏了内容却保留空间的位置会在网页中显示为空白...自适应暴露的一个问题,如果屏幕太小,即使网页能够根据屏幕大小进行适配,但是会感觉在小屏幕上查看内容太过拥挤。响应式正是针对这个问题衍生出的概念。...尽量少使用绝对宽度 3.相对大小的字体,字体也不能使用绝对大小(px),只能使用相对大小(em)或者高清方案(rem),rem不局限字体大小,而前面的width也可以使用,代替百分百。
在CSS中,我使用hidden属性仅在所需的视口大小中显示元素。...例如,如果被CSS隐藏,并且我们在某个断点处显示它,则它已经被加载。 即使图片被CSS隐藏,该图片也会引起HTTP请求。 在下面的演示中,我只添加了一个图像,并使用CSS隐藏它。...Aria Hidden 当向元素添加aria-hidden属性时,它将从可访问性树中删除该元素,这可以增强屏幕阅读器用户的体验。注意,它并没有在视觉上隐藏元素,它只针对屏幕阅读器用户。...使用opacity: 0不会隐藏可访问性树的导航。即使导航在视觉上是隐藏的,它仍然可以通过键盘聚焦,并且可以被屏幕阅读器访问。必须将其隐藏以避免混淆用户。...为此,应该使用position和其他属性。有一个常见的CSS类,称为sr-only或visual -hidden,它只在视觉上隐藏一个元素,并让键盘和屏幕阅读器用户可以访问它。
屏幕尺寸非常多,手机分辨率和大小也不尽相同,碎片化严重。...我们会发现,淘宝网手机端和网页端使用的是两个域名,也就是说,不同的客户端已经不再共用一套页面布局结构了。而是区分开来做自适应。然后每次用户访问的时候它就根据客户端的类型重定向。 为什么呢?...设备物理像素和设备独立像素比,即是指在理想布局宽度,使用多少个物理像素来渲染一个 CSS 像素。...而我们的方案中使用 rem 单位,是能轻易的根据 的 font-size 计算出元素的盒模型大小。而这个特色对我们来说是特别的有益处。...vm/vh:vw(view-width),vh(view-height) 这两个单位是 CSS 新增的单位,表示视区宽度/高度,视区总宽度为 100vw,总高度为 100vh。
响应式布局,就是根据不同设备展示不同的布局,以免更方便用户浏览页面。 举个很简单的例子,我们在电脑上浏览网页,屏幕非常大,这时候可能采用的是如下图所示的布局方式。...如果是在类似于 iPad Pro 的平板电脑上,由于屏幕大小原因,我们会使用不一样的布局。对于美团官网来说,他们就把顶部的导航栏隐藏起来,需要通过点击左上角的菜单按钮才能显示,如下图所示。...如果是在更小的手机屏幕上,那不仅导航栏要隐藏起来,就连下面的文章列表也只能一行显示一篇文章,如下图所示。...总结一下,所谓的响应式布局,就是根据不同的浏览介质,制定不同的布局方案,以便于用户更好地浏览信息。 快速入门 了解完响应式布局原理,我们从代码层面来看看如何实现这样的响应式布局。...对于设计师来说,响应式布局就是针对不同的屏幕媒介,设计不同的布局方式,让用户更简单方便地阅读信息。
因为content-visibility可跳过不在屏幕上的内容渲染,包括布局和渲染,直到真正需要布局渲染的时候为止。所以利用它可以使初始用户加载速度更快,还能与屏幕上的内容进行更快的交互。 ?...你可以使用这些值来验证最有效的方法,也可以使用content-visibility的CSS属性来自动应用所用的容量。...如果该元素不在屏幕上(并且与用户无关,则相关元素将是在其子树中具有焦点或已选择的元素),它也会获得大小限制(containment)(并且停止绘制和对其内容进行命中测试)。 这意味着什么呢?...当元素接近视口时,浏览器不再增加大小限制,而是开始绘制并命中测试元素的内容。这使得渲染工作能够及时被用户看到。...但是,与auto不同,它不会自动开始在屏幕上渲染。 这给了您更多的控制权,使您可以隐藏元素的内容并稍后快速取消隐藏它们。
正当我愁得要改 JS 的时候,隔壁老王一脸淡定:“兄弟,这些 CSS 技巧轻轻松松搞定,少写代码,效果还好。”于是,我抱着试一试的态度研究了一波,才发现 CSS 的隐藏技能简直是“救命稻草”!...可调整大小的输入框 业务场景:用户反馈表单 用户填写长文本内容时,固定大小的输入框可能会影响用户体验。...为了解决这一问题,可以使用 CSS 的 resize 属性,让输入框支持大小调整,同时通过 overflow 确保内容不会溢出容器。...用 clamp() 优化响应式布局 业务场景:容器大小自适应屏幕 为不同屏幕设计容器时,clamp() 是神技。它能限制最小值、最大值,并设置理想值。...互动时间: 你有没有用过这些 CSS 技巧?哪个让你印象深刻? 你在项目中遇到过类似的需求吗?还有哪些 CSS 隐藏技能可以分享? 留言区等你讨论,一起提升我们的开发效率!
今天咱们来看两个可以 直接提升渲染性能的 CSS 属性。 content-visibility contain-intrinsic-size 这两个 CSS 属性,主要针对 长列表渲染。...,自身不会被隐藏 content-visibility: hidden 隐藏内容的渲染状态会被缓存,所以当它被移除或者设为可见时,浏览器不会重新渲染,而是会应用缓存,所以对于需要频繁切换显示隐藏的元素,...用户每次能够真实看到就只有设备可见区那些内容,对于非可见区的内容只要页面不发生滚动,用户就永远看不到。虽然用户看不到,但浏览器却会实实在在的去渲染,以至于浪费大量的性能。...此时就可以直接使用 content-visibility: auto 它可以用来跳过屏幕外的内容渲染,对于这种有大量离屏内容的长列表,可以大大减少页面渲染时间。...这个时候我们可以使用contain-intrinsic-size来指定的元素自然大小,确保我们未渲染子元素的 div 仍然占据空间,同时也保留延迟渲染的好处。
通过响应式布局可以为不同终端的用户提供更加舒适的界面和更好的用户体验,而且随着大屏幕移动设备的普及,用“大势所趋”来形容也不为过。因此越来越多的设计师采用这个技术。...,达到根据屏幕大小显示不同布局的效果。...页面支持根据不同设备屏幕大小进行自适应布局,具体的样式控制依赖于引入的 css/style.css 文件,同时引入了 jQuery 库,方便后续进行脚本控制。 代码详细解释 1..../js/jQuery.min.js"> /* TODO: 考生可以根据需要使用 jQuery 实现脚本控制,也可以只使用纯 css 实现 */ ...细节优化:根据测试结果,对页面的样式和交互进行优化,如调整元素的间距、字体大小、颜色等,提升用户体验。 测试结果
如 屏幕上的文字(比如 黑体) -- monospace 等宽字体:每个字母所占屏幕的宽度 是相等的 -- cursive 手写体:比如 方正体 静蕾体 -- fantasy 花体...文字的背景色 是根据字体的大小来渲染的,底线和顶线之间。 * 为什么图片底部有空白?...* 怎样用纯css的方式 实现一个美化的checkbox? 隐藏checkbox,对 和checkbox关联的label 设置背景图片。...图标字体:把图标做成文字,给他定义成特别的字体,在需要使用的地方 引入该字体。 * base64的使用 把图片变成文本的一种方式,然后把base64字符串 内嵌到css中 进行使用。...隐藏checkbox 2. 对 和checkbox关联的label(使用label[for] 和 checkbox[id]) 设置背景图片。
京东微信购物首页(以下简称微信首页)曾经作为微信购物一级入口(目前替换为京喜小程序)一直对性能有着极高的要求,本文将介绍微信首页的一些优化经验。...阻止网页首页渲染的资源 根据浏览器工作原理,首先浏览器是构建内 DOM 树和 CSSOM 树,然后将 DOM 树和 CSSOM 树合成「渲染树」,通过渲染树计算出布局信息然后渲染到屏幕上。 ?...微信首页由于历史的积累,存在不少无用样式,使用 purifyCSS 工具处理后能节省 58KB 的关键资源大小。 ?...3.3 使用MP4代替GIF 根据我们测试对比,绝大情况下 MP4 的大小要比 GIF 小很多。 ? 这张图 GIF 大小为 125KB 转成 MP4 后变为 86KB ,减少了 31.2% 。...1、进一步深化关键渲染路径的优化 我们站在用户的角度,结合京东微信购物首页流量转化情况,分析认为首页除了首屏广告 banner,搜索框和底部导航作为用户使用频率最高的几个模块应该提前渲染。
目前AWD网页主要针对这几种分辨率(320,480,760,960,1200,1600) 和响应式网页不同,自适应设计是基于断点使用静态布局,一旦页面被加载就无法再进行自动适应,自适应会自动检测屏幕的大小来加载适当的工作布局...而做好自适应网页设计则需要遵循以下几个步骤: Step 1:Meta 标签 为了适应屏幕,不少移动浏览器都会把HTML页面置于较大视口宽度(一般会大于屏幕宽度),你可以使用viewport meta标签来设定...Media Queries CSS3 media query是自适应网页设计的关键,就像高级语言里的if条件语句,告诉浏览器根据不同的视口宽度(这里等于浏览器宽度)来渲染网页。...Amazon 与使用自适应网页设计(如CNN)的其他网站类似,亚马逊鼓励用户下载其品牌应用。 据报道,通过采用自适应设计,亚马逊移动端的访问速度比以往的响应式网页设计提高了40%。...并且,此外,亚马逊的自适应网站为移动用户提供了在移动设备上使用“Amazon.com全站点”的机会,而响应式设计并不会提供。 ? 2.
目前AWD网页主要针对这几种分辨率(320,480,760,960,1200,1600) 和响应式网页不同,自适应设计是基于断点使用静态布局,一旦页面被加载就无法再进行自动适应,自适应会自动检测屏幕的大小来加载适当的工作布局...而做好自适应网页设计则需要遵循以下几个步骤: Step 1:Meta 标签 为了适应屏幕,不少移动浏览器都会把HTML页面置于较大视口宽度(一般会大于屏幕宽度),你可以使用viewport meta...Media Queries CSS3 media query是自适应网页设计的关键,就像高级语言里的if条件语句,告诉浏览器根据不同的视口宽度(这里等于浏览器宽度)来渲染网页。...Amazon 与使用自适应网页设计(如CNN)的其他网站类似,亚马逊鼓励用户下载其品牌应用。 据报道,通过采用自适应设计,亚马逊移动端的访问速度比以往的响应式网页设计提高了40%。...并且,此外,亚马逊的自适应网站为移动用户提供了在移动设备上使用“Amazon.com全站点”的机会,而响应式设计并不会提供。 ? 2.
用 CSS 隐藏页面元素有许多种方法。...你得避免使用这个方法去隐藏任何可以获得焦点的元素,因为如果那么做,当用户让那个元素获得焦点时,会导致一个不可预料的焦点切换。这个方法在创建自定义复选框和单选按钮时经常被使用。...虽然我们的元素自身不再显示,它也依然占据本该占据的矩形大小,它周围的元素的行为就如同它可见时一样。记住用户交互例如鼠标悬停或者点击在剪裁区域之外也不可能生效。...在我们的例子里,剪裁区大小为零,这意味着用户将不能与隐藏的元素直接交互。此外,这个属性能够使用各种过渡动画来实现不同的效果。 结论 在这篇教程里,我们看了 5 种不同的通过 CSS 隐藏元素的方法。...每一种方法都与其他几种有一点区别。知道你想要实现什么有助于你决定采用哪一个属性,随着时间推移,你就能根据实际需求本能地选择最佳方式了。如果你对于隐藏元素的这些方法还有任何问题,请在评论中留言。
Bootstrap基础入门使用的都是自带CSS样式,高级开发中需要使用HTML5、CSS3、动态CSS语言Less 进行自定义开发,JavaEE课程中学习时“基础入门”。...响应式布局可以为不同终端的用户提供更加舒适的界面和更好的用户体验,而且随着目前大屏幕移动设备的普及,用“大势所趋”来形容也不为过。...行使用的样式“.row”,列使用样式“col-*-*” 内容应当放置于“列(column)”内 列大于12时,将另起一行排列 栅格类适用于与屏幕宽度大于或等于分界点大小的设备,并且针对小屏幕设备覆盖栅格类...-- 设置one div,中等屏幕和超小屏幕显示 设置two div,小屏幕和超大屏幕隐藏 --> one <nav class="navbar navbar-default5.1K50
- 前端开发) 优点:这种布局方式对设计师和CSS编写者来说都是最简单的,亦没有兼容性问题。 缺点:显而易见,即不能根据用户的屏幕尺寸做出不同的表现。...因为有些浏览器默认的不是16px,或者用户修改了浏览器默认的字体大小(因浏览器分辨率大小,视力,习惯等因素)。...此时,我们设定html元素的font-size为40px(同样,只是举例),然后各处(元素尺寸、文字大小)使用rem作为单位,随后搭配媒体查询或JS,根据屏幕的大小来动态控制html元素的font-size...(特定屏幕尺寸下,html元素的font-size应当设置为何值,是使用这个方案时设计师和程序员需要反复考虑后确定的,以下试举一段相关的CSS媒体查询代码),即可自动改变所有用rem定义尺寸的元素的大小...important; } } 其实在移动端使用所谓的弹性布局,是比较勉强的。移动端弹性布局流行起来的原因归根结底是rem单位对于(根据屏幕尺寸)调整页面的各元素的尺寸、文字大小时比较好用。
viewport 是用户网页的可视区域。 viewport 翻译为中文可以叫做”视区"。...简单点来讲:移动设备上的viewport就是屏幕上能用来显示我们的网页的那一块区域。 viewport不局限于浏览器可视区域的大小,一般来讲要比浏览器的可视区域要大。...maximum-scale:允许用户缩放到的最大比例。minimum-scale:允许用户缩放到的最小比例。user-scalable:用户是否可以手动缩放。...另外有时候根据项目需要,我们需要隐藏iOs的上下状态栏实现全屏,只需要再meta标签中加入如下代码就能轻松实现: CSS所以界面有点丑,不过内部使用,只要功能实现即可。 ?
领取专属 10元无门槛券
手把手带您无忧上云