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

干货:CSS 专业技巧

CSS-Tricks 有篇好文 讲到了各种居中的技巧。 注意: IE11 对 flexbox 的支持有点 bug。...逗号分隔列表 使列表的每项都由逗号分隔: ul > li:not(:last-child)::after { content: ",";} 因最后一项不加逗号,可以使用 :not() 伪类。...而且复制粘贴并不会带走CSS生成的内容,需要注意。 使用负的 nth-child 来选择元素 使用负的 nth-child 可以选择 1 至 n 个元素。...使用 SVG 图标 没有理由不使用 SVG 图标: .logo { background: url("logo.svg");} SVG 在所有分辨率下都可以良好缩放,并且支持所有 IE9 以后的浏览器...你可以计算字体大小根据视口高度的字体大小和宽度,这时需要用到 :root: :root { font-size: calc(1vw + 1vh + .5vmin);} 现在,您可以使用 root em

1.5K50
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    解决前端项目在IE11下不能正常显示且自定义http字段报错异常

    昨天接到客户的反馈,说用户的IE11浏览器无法访问我们的后台 据了解,IE11只能在win7系统上运行,我们的电脑都是win10的不能远行,后来发现360兼容模式可以模拟IE11,并复现问题....第一个语法错误, 点击vendor...js 进入详情 这里是压缩后的js,整体就1行代码, 并且在控制台看代码,光标不会煽动,很难找....定位到了问题, 这个压缩后的js 使用了一个new class 的es6的方法 具体是哪个js 我们需要根据这段代码的上下文推断....这个就是要考验一下 想象力和联想力了 最终经过查询 发现是 使用了这个包导致的 vue-keep-ratio 这个包里面使用了箭头函数,这是一个未经转义的es6的库, 根据现有的情况有两种解决办法,...一是直接移除这个包,项目中用的不多.

    1K10

    分享八个免费的Vue图标库,轻松修饰你的应用

    Vue项目中使用Material Design 图标 该库不仅有出色的文档,而且用这些图标入门很容易。...官网:https://vuetifyjs.com/ 在图标方面,Vuetify使用了Material Design和Font Awesome库。...具备使用CSS预处理程序的能力,它几乎适用于几乎所有开发团队。 AT UI中默认的最小样式和字体选择功能,并且添加到任何项目中都非常直观且容易。...Icomoon Icomoon是超级流行的图标库,谷歌和苹果等一些主要公司都在使用它。它提供了大量的SVG图标和图标字体,同时也有很多高级的付费选项,可以将其混合搭配以找到理想的图标。...如果想要快速上手该项目,只需要复制粘贴并嵌入代码到项目中。 ? 建立自己的图标库 如果在不同的库中选择SVG图标,可以用其他办法将这些图标聚合在一起。

    8K21

    用EasySysprep封装Win7系统

    优启通 v3.3.2017.1126,一个PE工具,同时支持BIOS和UEFI引导。 此外还需要几个工具。 Win7镜像,推荐从MSDN我告诉你上下载。...重启完成后会直接进入系统,这时候会弹出系统准备工具和网络设置的对话框,全部取消即可。我这里用的是打了补丁的镜像,所以下面的IE图标是IE11的图标。 ?...这一步的主要作用是在虚拟机和宿主机中建立一个连接,将封装工具传到虚拟机中,并将之后生成的映像返回到宿主机中。注意由于我们需要向该分区复制文件,所以不要选中只读选项。...如果勾选的话,注意最后一项优化是设置浏览器首页的,如果不喜欢可以不勾选。 ? 然后是部署设置,如果想要修改生成的计算机名的话可以在这里更改。...然后在这里新建两个删除任务,一个用于在进桌面的时候删除我们现在使用的相关工具,一个用于删除可能未删除干净的驱动目录。 ? 这一步用于压缩预装软件。如果不勾选的话就不会执行压缩功能。

    6.1K20

    【Windows】文件类型与链接类型的默认程序

    默认程序 本节主要介绍以Win10以后的默认程序框架描述设置一个默认程序相关的知识,win7如何设置默认程序会在后面章节介绍。...(Default) 条目中提供的应用程序名称可以使用或不使用其 .exe 扩展名进行说明。 如有必要, ShellExecuteEx 函数 会在搜索 应用路径 子项时添加扩展。...DefaultIcon 允许应用程序提供特定图标来表示应用程序,而不是 .exe 文件中存储的第一个图标。...TaskbarGroupIcon 指定用于替代任务栏图标的图标。 窗口图标通常用于任务栏。 设置 TaskbarGroupIcon 条目会导致系统改用应用程序 .exe 中的图标。...效果图如下 Win7设置默认程序 win7下设置默认程序相对来说简单一些 注册 首先第一个步骤都是将自身应用注册成系统可识别应用,参考win10的注册过程即可,效果如下 文件类型 对于文件类型设置默认应用

    50510

    用EasySysprep封装Win7系统「建议收藏」

    优启通 v3.3.2017.1126,一个PE工具,同时支持BIOS和UEFI引导。 此外还需要几个工具。 Win7镜像,推荐从MSDN我告诉你上下载。...重启完成后会直接进入系统,这时候会弹出系统准备工具和网络设置的对话框,全部取消即可。我这里用的是打了补丁的镜像,所以下面的IE图标是IE11的图标。...这一步的主要作用是在虚拟机和宿主机中建立一个连接,将封装工具传到虚拟机中,并将之后生成的映像返回到宿主机中。注意由于我们需要向该分区复制文件,所以不要选中只读选项。...如果勾选的话,注意最后一项优化是设置浏览器首页的,如果不喜欢可以不勾选。 然后是部署设置,如果想要修改生成的计算机名的话可以在这里更改。...然后在这里新建两个删除任务,一个用于在进桌面的时候删除我们现在使用的相关工具,一个用于删除可能未删除干净的驱动目录。 这一步用于压缩预装软件。如果不勾选的话就不会执行压缩功能。

    6.6K20

    UniApp 中制作一个横向滚动工具栏

    初始化项目和页面 首先,创建一个新的 UniApp 项目(可以直接使用 HBuilderX,选择 uni-app 模板)。在项目中创建一个新页面,比如叫 toolbar。...这里包括 swiperImage 数组(轮播图图片的路径)和 tools 数组(工具栏的图标和名称)。...同时,tool-icon 的阴影让图标看起来不再是“贴”在页面上的,而是有了一些立体感。 4.3 文本颜色和字体 为了让工具栏的文字更具可读性,可以使用更亮眼的颜色和稍大的字体。...,我们可以确保在屏幕较小的手机上,工具项不会因为太小而难以阅读;在屏幕较大的设备上,工具栏也不会显得拥挤。...希望这篇文章能帮助大家更好地理解和掌握 UniApp 中横向工具栏的实现方法,并能在自己的项目中自由运用。 通过这种方式实现的工具栏不仅美观,还具有实用性,可以轻松满足大多数项目需求。

    10300

    Uniapp 制作一个横向滚动的工具栏

    这里包括 swiperImage 数组(轮播图图片的路径)和 tools 数组(工具栏的图标和名称)。...同时,tool-icon 的阴影让图标看起来不再是“贴”在页面上的,而是有了一些立体感。4.3 文本颜色和字体为了让工具栏的文字更具可读性,可以使用更亮眼的颜色和稍大的字体。...and (min-width: 600px) {.tool-item {width: 15vw; /* 在大屏幕上,每个工具项占15%屏幕宽度 */}}通过这种方式,我们可以确保在屏幕较小的手机上,工具项不会因为太小而难以阅读...;在屏幕较大的设备上,工具栏也不会显得拥挤。...希望这篇文章能帮助大家更好地理解和掌握 UniApp 中横向工具栏的实现方法,并能在自己的项目中自由运用。通过这种方式实现的工具栏不仅美观,还具有实用性,可以轻松满足大多数项目需求。

    44300

    CSS 样式补充之 font & background

    font-size 字体的大小 和font-size相关的单位 em 相当于当前元素的一个font-size rem 相对于根元素的一个font-size font-family 字体族(字体的格式...- 所以在使用图标时,我们还可以将图标直接设置为字体, 然后通过font-face的形式来对字体进行引入 - 这样我们就可以通过使用字体的形式来使用图标...移动到项目中 4.将all.css引入到网页中 5.使用图标字体 - 直接通过类名来使用图标字体...1.background-clip 可选值: border-box 默认值,背景会出现在边框的下边 padding-box 背景不会出现在边框,只出现在内容区和内边距 content-box...padding-box 背景不会出现在边框,只出现在内容区和内边距 content-box

    2K51

    从 JavaScript、ES6、ES7 到 ES10,你学到哪儿了?

    是的,在这里,你已经用了很多年了,它是一项 ES9功能。...changes) { console.log(changes); });obj.baz = 2; // [{name: 'baz', object: , type: 'add'}] 这是一个很棒的功能...但是不支持 IE11 并不意味着你会失去 1.86% 的受众群体,因为你应该考虑到人们能够切换浏览器,而且你的目标受众群体实际使用 IE11 的比例可能要低得多人员(例如:如果你定位的是年轻人)或技术爱好者...与不支持 IE11 所失去的金钱相比,支持 IE11 是否会给你带来更多的收入?为 IE11 开发不只是使用 Babel。...你真的在每个项目中都需要它吗? 为什么要添加诸如 let 之类的新关键字而不是进行更新? 你可能想知道为什么 JS 引入 let 而不是改进现有的 var关键字。

    1.6K20

    Svg矢量图封装使用

    前言 在现代前端开发中,SVG(可缩放矢量图形)因其高质量和灵活性成为了图标和图形设计的热门选择。...对于 Vue 3 项目而言,将 SVG 图标封装和引用到项目中不仅能提升性能,还能带来更高的可维护性和一致性。...SVG 图标本质上是矢量图形,因此无论放大还是缩小,图像都不会失真,这使得它们在响应式设计中表现尤为出色。此外,通过封装 SVG 图标,可以将图标的样式和行为与组件紧密结合,简化管理和重用的过程。...接下来,我们将探讨如何在 Vue 3 项目中有效地封装和引用 SVG 图标,帮助你充分发挥它们的优势。...,所以尽量下载到本地项目中进行使用 4、内部引用svg图标 收集待使用的svg图标,下载放置项目的src/icons/svg/的文件夹中,如放入一个vuejs_icon.svg图标 5、完成导入所有的svg

    16510

    前端-CSS变量(自定义属性)实践指南

    像变量、混合(mixins)、循环控制等特性,增强了动态编写CSS的能力,从而减少重复代码,也加快了我们开发速度。 近年来,一些动态特性开始作为规范的一部分,出现在CSS语言中。...因为,你只需要在自定义属性中改变一次值,所有应用了这个变量的地方都会自动跟着一起改变。W3C 规范 换句话说,通过给变量起一个对你来说在项目中有意义的名字,你能更容易的管理和维护你的代码。...如何在SVG中使用CSS变量 CSS变量和SVG配合得很好。你可以使用CSS变量去修改SVG中的样式,以及和呈现相关的属性。 举个例子,假设你想让你的SVG图标能跟随其所在父容器而拥有不同的颜色。...对于上面的代码,在Chrome和其他支持CSS变量的浏览器中,标签里的文本将是蓝色: ? 在IE11中,由于它不支持CSS变量,页面将显示灰色文本: ?...CSS变量,而那些不支持CSS变量的浏览器在你的项目中有很高的适配优先级,那么相应的代码会变得很复杂,对于维护来说,甚至是噩梦。

    1.8K20

    CSS变量(自定义属性)实践指南

    近年来,一些动态特性开始作为规范的一部分,出现在CSS语言中。...因为,你只需要在自定义属性中改变一次值,所有应用了这个变量的地方都会自动跟着一起改变。W3C 规范 换句话说,通过给变量起一个对你来说在项目中有意义的名字,你能更容易的管理和维护你的代码。...如何在SVG中使用CSS变量 CSS变量和SVG配合得很好。你可以使用CSS变量去修改SVG中的样式,以及和呈现相关的属性。 举个例子,假设你想让你的SVG图标能跟随其所在父容器而拥有不同的颜色。...CSS变量的浏览器支持 除了IE11(它不支持CSS变量),所有主流浏览器都对CSS变量有全面地支持。...对于上面的代码,在Chrome和其他支持CSS变量的浏览器中,标签里的文本将是蓝色: ? 在IE11中,由于它不支持CSS变量,页面将显示灰色文本: ? 可以查看在线的示例7代码。

    1.4K10

    学习中遇到的小技巧 二 (陆续更新……)

    、自定义,无论你选择的哪个选项,确保下方的“显示缩略图,而不是显示图标”多选按钮选中就可以,然后确定,重新打开资源管理器,是不是可以对每个文件进行预览啦?       ...或者还可以试一试这个方法:打开Win7的一个文件夹,然后点击左上角的“组织”→文件夹和搜索选项,在“查看”选项卡下面把“始终显示图标,从不显示缩略图”前面的勾去掉。应该也可以的哦→_→ ?...Win7的一个文件夹,然后点击左上角的“组织”→文件夹和搜索选项,在“常规”选项卡下面把“显示所有文件夹”前面的勾打上就OK了:如图: ?         ...如果想恢复在Eclipse项目中删除的文件(如*.java、*.jsp等),右击那个项目,选择“从本地历史记录复原”(汉化版)或者“restore from local history”(英文版),然后在复选框中选择想复原的文件即可...确保everyone出现在权限入口里面,没有就编辑添加一个,赋予他权限,应用即可。 待续……

    1.3K40

    为什么要用SVG?- svg与iconfont、图片多维度对比

    3.ion font可读性不好 icon font主要在页面用Unicode符号调用对应的图标,这种方式不管是浏览器,搜索引擎和对无障碍方面的能力都没有SVG好 SVG的制作成本与维护成本 目前制作SVG...但是用SVG以后,不同尺寸的控制都有前端同学直接调整SVG宽高参数就能实现不同尺寸切换,且不会有锯齿。...SVG的性能测试 性能应该是大家最关注的为题了,为了测试的可靠性,我在icomoon挑选了 __491个__ 免费ICON,分别生成了svg图标和icon font在Chrome Timeline做了测试...项基本上是碾压了icon font,数据如下: 页面图标数量:491个 上图SVG案例中我用了两种不同引用方式,一种是在页面直接inline svg方式插入的方法和用svg sprite合并后引用图标的两种...2、大批量的测试结果SVG性能已经比较有保证了,但实际项目中一个页面不可能会存在这么多图标,我们按正常页面出现图标10-30个这个区间, _取15个图标为中间值在进行一次测试看看,结果如何: 页面图标数量

    5.5K61

    15 个有意思的 JavaScript 和 CSS 库推荐! 你用过几个?

    它向你展示了你的资源在12种不同的连接类型中的表现如何,你项目中所有包的大小,并拥有一个漂亮的错误输出。它仍处于beta版本,预计会增加许多新功能。 Toast UI编辑器 ?...它包含12列响应式网格、不同的排印风格、自定义输入、三种按钮类型以及CSS框架应该提供的所有功能。Lit适用于所有现代浏览器,以及IE11等一些较旧的浏览器 Minimal Mistakes ?...你也可以为iOS、Android和其他不同的本地应用程序创建游戏。Phaser有对开发人员非常友好的API,并且Phaser的团队也积极开发和维护。...该框架提供了两个用于处理框架的强大工具 — 一个名为Rekit Studio的全功能IDE,以及一个用于在终端上工作的扩展命令行界面。 Nerd字体 ? 这是一个流行字体和图标的集合。...它包含39个补充字体系列,以及来自诸如Font Awesome、Devicons、Octicons等流行图标集的1300多个图形和图标。所有字体在Linux、macOS和Windows上兼容。

    2K00

    Apriso 开发葵花宝典之四 CSS 篇

    样式引入 可以从下拉框中选择样式名称,也可以直接输入样式名称: 只有定义在interpreter.css文件中的样式才会出现在下拉列表中 在其它样式文件中的名称只需要手工输入即可 通过@import规则引入的样式名称也不会出现在下拉列表中.../ModernUI/Styles/ModernUI.css"); @import引入的样式名称并不会出现在下拉框中; 3、创建客制化主题: 赋值现有的主题目录,如Default目录 重命名复制后的目录名称...1、基本用法 可以将Font Awesome图标使用在几乎任何地方,只需要使用CSS前缀fa,再加上图标名称。Font Awesome是为使用内联元素而设计的。我们通常更喜欢使用,因为它更简洁。...::after定义元素之后添加内容,和字体图标结合可以实现在元素之前或者之后添加图标,如 .square-solid:before { font-family:"Font Awesome 5 Free...font-weight:定义图标大小和样式 content:定义图标编码 最佳实践 1、保持一致性,确保CSS命名约定一致。

    30430
    领券