10 个 DevTools 技巧助你进行 CSS 和 UX 设计
介绍
什么是 DevTools?
1. 打开设计模式
2. 颜色选择器
3. Flexbox 编辑和调试
4.渐变选择器
5. 剪辑路径编辑器
6. CSS 概述
7.字体编辑器
8. 变更
9.动画编辑器
10. 设备工具栏
介绍
如今,Web 开发比以往任何时候都更加有趣。与十年前相比,我们拥有越来越多的框架、库、社区、技能和工具,从而拥有了更多的机会。如今,几乎没有 Web 开发者会局限于编写业务逻辑。相反,他们更愿意探索设计、外观和体验,构建端到端的用户体验。
很多时候,如果没有合适的工具支持,这项工作会非常困难。本文将介绍十个使用浏览器 DevTools 的方法,让你在 CSS 和用户体验 (UX) 设计方面更加高效。希望你喜欢。
什么是 DevTools?
现代浏览器为 Web 开发者提供了工具,帮助他们调试源代码、尽早测试更改并更快地构建网页。Google Chrome 浏览器将其称为DevTools
,Mozilla Firefox 用户将其称为Web Dev Tools
,而 Microsoft Edge 浏览器爱好者则将其称为Developer Tools
。为了简单起见,DevTools
在本文中我们将所有这些浏览器统称为 。
您可以使用组合键 Option + ⌘ + I(macOS 系统)或 Shift + CTRL + I(Windows/Linux 系统)从您常用的浏览器启动 DevTools。例如,下图显示的是 Chrome 浏览器的 DevTools。
好吧,现在让我们深入了解技巧和窍门👇。
1. 打开设计模式
您可以切换到设计模式on
来编辑网站上的任何文本。这可以方便地测试动态内容(例如文本)如何影响您的布局。要启用此功能,请执行以下操作:
- 打开
DevTools
并转到Console
选项卡。 - 输入
document.designMode = "on"
并按回车键。
现在,您可以按自己想要的方式编辑浏览器文档了。例如,在下图中,我们看到一些文本发生了变化,通知数量也发生了变化。
不久前,我曾在 Twitter 技巧中分享过这个很酷的技巧。
所有浏览器都支持此功能,并且它也能与 iFrame 配合使用。太好了,我们继续下一个。
2. 颜色选择器
Color Picker
是 DevTools 中 Web 开发者和设计师最常用的工具之一。您可以使用这款工具来调整颜色组合、对比度和可访问性。
让我们看一下颜色选择器的界面。下图展示了 Chrome DevTools 的颜色选择器。它主要包含四个部分:
- 颜色选择器/拾色器:您可以通过在特定颜色类型的颜色范围内拖动鼠标指针来选择任意颜色。您还可以选择颜色类型以及不透明度值。根据您的颜色选择,您可以复制不同格式(例如 RGB、HEX 等)的颜色代码。
- 滴管
Eye Dropper
:您可以使用小滴管图标在颜色选择器和颜色模式之间切换。该eye dropper
模式可帮助您从文档中选择颜色,并在其他位置使用。 - 颜色对比度:设计带有背景色的网页时,保持文本、链接和其他 HTML 元素颜色的对比度和比例至关重要。您可以检查颜色对比度并进行相应调整,以符合无障碍指南的要求。
- *调色板 *:最后是调色板,可从不同类型的颜色选项中进行选择。
下图显示了如何从颜色选择器工具中选择颜色。
这里是如何检查颜色对比度并进行校正的快速演示。
当该Eye Dropper
模式开启时,您可以从网页本身突出显示并选择颜色。
颜色选择器工具界面可能因浏览器而异。到目前为止,我们讨论的所有示例均使用 Chrome 浏览器的 DevTools。
3. Flexbox 编辑和调试
使用 CSSFlexbox
容器实现 Flexbox 模块在网页设计中随处可见。弹性布局是我们之前遇到的许多布局问题的简单解决方案。
.flex-container {
display: flex;
height: 600px;
flex-wrap: wrap;
align-content: space-between;
}
布局Flexbox
模块具有许多控制元素布局和位置的属性。Google Chrome 浏览器 90 版本为我们提供了一个超酷的工具来编辑和调试Flexbox
属性。
每当 HTML 页面元素带有display: flex
或 时,面板中该元素旁边display: inline-flex
都会显示徽章。此外,面板还会显示一个新图标来打开编辑器。flex
Elements
Styles
Flexbox
点击图标打开编辑器。现在,您可以根据需要选择任意 Flexbox 属性。选择属性后,它们会添加到相应的 HTML 元素样式中。
4.渐变选择器
CSS 渐变允许你在两种或多种颜色之间显示平滑的过渡。通常,你可以创建两种类型的渐变,
- 线性渐变:使用这种类型的渐变,颜色过渡可以向左、向右、向上、向下和对角线进行。
- 径向渐变:它们的中心定义径向渐变。
要创建渐变,我们需要使用方向、颜色、位置等参数。您可能需要为每个参数尝试不同的值才能获得所需的渐变效果。Google Chrome 浏览器Devtools
提供了渐变选择器,可以精确地帮助您完成此操作。您可以尝试更改参数值,以便更快地获得所需的渐变效果。
下图展示了一个 45 度方向的线性渐变,其中包含几种颜色。点击方向值会弹出一个方向选择器。你可以使用它来调整方向。
查看这条推文,了解玩起来有多么容易(我玩得很开心)。
5. 剪辑路径编辑器
CSSclip-path
是创建任意形状的绝佳方式。clip-path 属性会创建一个剪切区域,用于决定元素的显示部分。剪切区域之外的区域将被隐藏。以下是使用clip-path
CSS 属性创建矩形多边形的示例:
clip-path: polygon(10% 10%, 90% 10%, 90% 90%, 10% 90%);
Web 开发者通常会尝试不同的 clip-path 值组合,最终确定自己想要的形状。然而,clip-path 属性的记忆和编码有点困难。如果我们能用编辑器创建自己想要的形状,并根据形状对应的 clip-path 值进行操作,那就容易多了。DevToolsMozilla Firefox
提供了一个 clip-path 编辑器,只需拖放几下鼠标即可创建形状。
要使用它,请检查其样式中包含 clip-path CSS 属性的 HTML 元素。您会注意到 clip-path 值前面有一个小形状。单击该小形状即可选择元素的剪切区域。
下图显示了选定的剪切区域。
现在,您可以拖放裁剪形状的任意点,并根据需要进行调整。执行此操作时, clip-path 属性值也会随之更改。这是一个非常强大的工具,有助于提高生产力。
看看下面的演示,注意当我们拖放剪辑点时 clip-path 属性值是如何调整的。真是太神奇了。
6. CSS 概述
现在我们将讨论 Google Chrome DevTools 中的一项实验性功能。您一定会喜欢它。它名为CSS Overview
。使用此工具,您可以将网页的颜色、字体、未使用的样式声明以及媒体查询等信息集中到一处。然后,您可以利用这些信息复制网页的任何部分,并在其他地方重复使用。
您的 Chrome 浏览器可能未默认启用该功能。请点击DevTools 界面右上角的图标CSS Overview
启用。settings
接下来,Experiments
从左侧选择选项。它会列出一组默认情况下不可用的实验性功能。接下来,请CSS Overview
点击旁边的复选框进行选择。
浏览器可能会要求您重新加载 DevTools,以使此新启用的功能生效。
CSS Overview
现在,您将在选项卡旁边看到一个新选项卡Console
。转到 CSS 概述,然后单击Capture overview
按钮。
它将捕获当前浏览器中打开的网站/应用程序的概览。下图显示了Colors
我的作品集网站的信息。您可以浏览其他信息,例如字体信息、未使用的声明等等。
我强烈建议你尝试一下 DevTools 的其他实验性功能。说不定你还能发现新的宝藏呢!
7.字体编辑器
这个技巧和接下来的两个技巧都适用于 Mozilla Firefox DevTools。你也可以在 Google Chrome DevTools 中找到类似的替代方案。字体在我们的 Web 应用程序和网站中扮演着重要的角色。字体大小、间距、行高、粗细和装饰都对网站的可读性和美观性至关重要。
该Font Editor
工具为您提供调整字体属性的控件。要打开字体编辑器,请检查 HTML 元素以编辑字体属性。然后,在选项Inspector
卡下,您应该会找到一个名为 的子选项卡Fonts
。
现在,您可以通过拖放和选择来调整字体属性,如下图所示。
8. 变更
当你在 DevTools 中更改样式时,它会捕获选项卡下的更改。你可以在我们上面看到的选项卡Changes
之前找到它。Fonts
您可以将代码更改从选项卡直接复制Changes
到源代码编辑器。
9.动画编辑器
调试动画问题有时会很棘手。这款Animations
工具可以帮助您解决这个问题。您可以在Firefox DevTools 选项卡Animations
下找到子选项卡。Inspector
您可以按时间追踪和跟踪动画属性的变化。
您是否想精确定位某个特定时间或持续时间来检查动画行为?是的,您可以拖放手柄,如下图所示。
10. 设备工具栏
这是最后一个技巧,也是我最喜欢的。网站/Web 应用开发的标准之一是遵循响应式 Web 设计 (RWD) 原则。网页应该具有足够的响应能力,以满足用户在不同设备(PC、笔记本电脑、智能手机、平板电脑等等)上的体验。
测试响应速度时,您可能无法使用所有设备。但首先,必须测试并确认页面在不同设备和不同分辨率下不会崩溃。Google Chrome 浏览器Device Toolbar
可以帮助您实现这一点。
要以响应模式启动您的页面,请Device Toolbar
单击检查器图标旁边的图标来激活。
现在您可以从列表中选择一个设备来查看您的网页的响应情况。
本文到此结束。希望你喜欢学习这些技巧。如果你还知道其他 DevTools 技巧,可以帮助你改进 CSS 和用户体验设计,请在下方留言。让我们一起学习。
希望你喜欢这篇文章,或者觉得它对你有帮助。欢迎联系我。你可以在Twitter (@tapasadhikary)上找到我,我会分享你的想法、技巧和代码实践。
您可能还喜欢,
文章来源:https://dev.to/atapas/10-devtools-tricks-to-help-you-with-css-and-ux-design-1oj9