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

Web正文字体发展简史

英文原文:https://frontendfoc.us/link/82281/web 授权译者:ConardLi 当你正在纠结选择什么样字体大小,尤其是在您尝试适应不同屏幕和场景时。...我没有检验该假设所需技能,但我会对很大文本趋势保持警惕。 就我个人而言,我更喜欢对字体大小进行有限调整。...然后,根据我使用字体、我想要外观以及我在各种设备上测试结果,我调整这些值。 对于我们一直在追逐设备制造商,操作系统和浏览器开发人员,并试图每两年调整字体大小适应市场上情况,我也感到难过。...特别是硬件供应商更有兴趣销售针对视频分辨率(1080p、4K)进行优化屏幕,即使它会让整个 UI 变得非常小。 从理论上讲,浏览器制造商应该能够改变 16px 默认字体大小适应现代设备。...所以,我们猜测;我们测试;我们调整: 无论在技术上是正确还是近似的(我自己计算显示分辨率为68dpi),72dpi分辨率允许设计师轻松地将点大小转换为像素大小

1.1K10

静态布局、自适应布局、流式布局、响应式布局、弹性布局等概念和区别

【这就导致如果屏幕太大或者太小都会导致元素无法正常显示】 2、设计方法:使用%百分比定义宽度,高度大都是用px来固定住,可以根据可视区域 (viewport) 和父元素实时尺寸进行调整,尽可能适应各种分辨率...改变屏幕分辨率可以切换不同静态局部(页面元素位置发生改变),但在每个静态布局中,页面元素不随窗口大小调整发生变化。可以把自适应布局看作是静态布局一个系列。...2、使用 em 或 rem 单位进行相对布局,相对%百分比更加灵活,同时可以支持浏览器字体大小调整和缩放等正常显示,因为em是相对父级元素原因没有得到推广。...但是,如果从网站易用性方面考虑,字体大小应该是可变,一些视力不是那么好的人需要放大字体才能看得清页面内容。然而,占据大部分浏览器市场IE无法调整那些使用px作为单位字体大小。...5、用em/rem定义尺寸另一个好处是更能适应缩进/字体单位padding或margin/浏览器设置字体尺寸等情况(因为em/rem相对于字体大小,会同步改变)。

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

如何克服响应式布局不足之处

摘要 本文讨论了响应式布局在网页设计中不足及其克服方法。尽管响应式布局能够自动调整布局适应不同屏幕尺寸,但在实际应用中仍存在页面加载速度慢、内容可读性和可用性下降以及用户体验上不便等问题。...文章提出了通过优化CSS代码、延迟加载资源、使用矢量图形和字体、调整字体大小和行距、增大点击区域、采用合适交互模式以及进行测试和优化等方法来克服这些不足,提供更优质用户体验。...矢量图形和字体可以根据屏幕尺寸进行无损缩放,而不会失真。相比之下,使用位图图像可能会导致图片失真,并且加载时间较长。 其次,使用合适字体大小和行距。...在小屏幕上,文字大小和行距应当适当增大,提高可读性。可以使用CSS媒体查询来针对不同屏幕尺寸设定不同字体大小和行距。 此外,响应式布局可能会导致用户体验上不便。...综上所述,虽然响应式布局在提供多设备适应性方面有一些不足之处,但通过优化CSS代码、延迟加载资源、使用矢量图形和字体、合适字体大小和行距、增大点击区域以及使用合适交互模式,并进行测试和优化,我们可以克服这些不足

9510

rem与em详解

因此, em 为单位元素字体大小可能会受到其任何父元素字体大小影响。 让我们看看一个例子。 在下面的 CodePen单步执行试试。...现在,我们padding为 21px,即 1.5 x 14 = 21 已经变小了。 它不受父元素字体大小。 由于存在着这些隐患,你可以看到为什么必须知道如何正确管理使用 em 单位。...这是很普遍做法,所以改变html元素字体大小时,可以使整个页面做相应调整 我强烈反对种做法,因为它重写继承了用户设置浏览器字体大小。 更夸张说,这剥削了用户自行调整获得最佳视觉效果能力。...我建议,当您使用 em 单位,他们使用元素字体大小应设置对rem单位,保留可扩展性,但避免继承混淆。...但是基于 rem 断点他们将响应不同字体大小。 不要使用 em 或 rem : 多列布局 布局中列宽通常应该是 %,因此他们可以流畅适应无法预知大小视区。

4.1K30

CSS 尺寸单位概述

一些低视力用户会增加浏览器默认字体大小提高可读性。包括 px 在内绝对值不会随着这种变化而缩放。因此,应使用字体相对单位。我们将在下一节讨论它们。...大于 1 值是一个乘数。 而 rem 单位则是根据根元素font-size值计算大小。 em 和 rem 大小都是相对于文档默认字体大小计算长度。...如果值是一个百分比,那么line-height计算值就是百分比值乘以计算出字体大小像素为单位)。...选择正确单位可以提高网站可读性、可用性和可访问性。当你知道输出媒介物理尺寸时,请使用绝对单位。字体相对单位和视口相对单位非常适合创建适应多种屏幕尺寸布局。...容器相对单位非常适合创建可重复使用组件,适应各种布局。

25910

Python 窗体(tkinter)下拉列表框(Combobox)实例

win=tkinter.Tk() #构造窗体 comvalue=tkinter.StringVar()#窗体自带文本,新建一个值 comboxlist=ttk.Combobox(win,textvariable...序言 本章介绍tkinter.ttkCombobox控件。 2....常用参数列表如下: 参数 描述 master 代表了父窗口 height 设置显示高度、如果未设置此项,其大小适应内容标签 width 设置显示宽度,如果未设置此项,其大小适应内容标签 state...返回多个项值,返回元组,如listbox.get(0,2);返回当前选中项索引listbox.curselection() values 设定下拉列表内容。...如current(2),显示列表中第三个值 事件: 下拉列表没有command函数(方法)。 下拉列表虚拟事件是 “<<ComboboxSelected “。 4.

10.6K40

IT课程 CSS基础 021_值类型、单位、大小、颜色

关键字:表示具体含义词,如auto、initial、inherit等,理解关键字含义和作用,确保正确使用。 单位 CSS中单位用于表示长度、角度、时间、频率等属性值。...相对长度单位: em: 相对于父元素字体大小。1.5em表示元素字体大小为其父元素字体大小 1.5 倍。 rem: 相对于根元素(html元素)字体大小。1rem等于根元素字体大小。...vh: 视口高度百分比,1vh等于视口高度1%。 vmin: vw和vh中较小那个。 vmax: vw和vh中较大那个。...通常在响应式设计中用于适应不同屏幕像素密度。...用于在打印样式表或媒体查询中调整样式和图像,适应不同分辨率或打印设备。

7110

超越媒体查询:使用更新特性进行响应式设计

如前所述,我们没有将一个图像(通常是较大高分辨率版本)发送到所有屏幕尺寸并将其缩放到视口宽度,而是指定了一组图像在特定情况下使用。...帮助文本大小在不同屏幕大小正确缩放方面,该功能非常有用,例如从不让流畅字体大小降低到清晰字体大小以下: html { font-size: min(1rem, 22px); /* Stays...可以将其视为其他一些相对单位使用基本单位或根单位。 将像素用于响应行为可能会遇到问题,因为它是固定,但是如果你有完全不应调整大小元素,那么像素就很棒。...因此,如果用户在浏览器上调整字体大小,则页面上所有内容都将根据根大小正确缩放。 例如,当处理根集为16px时,我们指定数字将乘以该数字乘以默认大小。...rem使用根()元素字体大小计算值,而声明em值元素引用包含它父元素字体大小

4.1K10

CSS样式中长度单位含义解析:rpx、px、vw、vh、em、rem、pt

1rpx 约等于屏幕宽度 1/750 ,因此在不同设备上显示大小会自动进行缩放,适应不同屏幕尺寸。通常用于布局和字体大小设置。...3 . vw (视窗宽度百分比): 是相对长度单位,表示相对于视窗宽度百分比。 1vw 等于视窗宽度 1 %。通常用于响应式布局中,根据视窗宽度变化调整元素大小。...4 . vh (视窗高度百分比): 是相对长度单位,表示相对于视窗高度百分比。 1vh 等于视窗高度 1 %。通常用于响应式布局中,根据视窗高度变化调整元素大小。...5 . em (相对于父元素字体大小): em 是相对长度单位,表示相对于父元素字体大小。例如, 1em 等于父元素字体大小。通常用于设置字体大小。...下面是整理一个表格,方便大家查看: 单位 特点 用途 rpx 相对于屏幕宽度响应式单位,自适应缩放 布局和字体大小 px 固定单位,不具备响应性 边框、阴影等固定尺寸元素 vw 相对于视窗宽度百分比

1500

简单了解下无障碍设计模式

使用颜色、形状、文本和动效来传达正在发生事情 访问你应用:包含适当内容标签,适应那些使用纯文字版本用户 具体 支持特定平台辅助技术,就像支持触摸、键盘和鼠标的输入方式一样。...在 1 秒内,内容闪烁次数限制为 3 次,满足闪烁和红色闪烁阈值 避免闪烁屏幕中较大中心区域 定时控件 应用中控件可以设置为在一定时间后消失。...字体 为了提高可读性,用户可能会增加字体大小。移动设备或浏览器有调整系统字体大小功能。要在 Android 中使用系统字体大小,使用可缩放像素(sp)来标记文本极其关联容器。...确保为大型字体和外语字体分配了足够空间。有关推荐外语字体大小信息,请参阅行高。 层次和焦点 应用应该给用户反馈,并使用户了解他们在应用中位置。导航控件应该便于定位,且书写清晰易懂。...调整应用,兼容每个平台无障碍功能标准和无障碍技术(包括快捷方式和结构),为用户提供更高效体验。 正确示例 此屏幕使用了标准平台对话框。

4.7K40

【愚公系列】2023年11月 Winform控件专题 Form控件详解

如果设置了这些限制,可能会导致自适应调整不到位或者控件无法调整大小。...this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; // 字体大小为基准进行自适应调整通过以上设置,当窗体大小发生变化时,窗体上控件将会自适应调整大小...注意:如果窗体AutoScaleMode属性设置为Font或Dpi,那么所有控件Font属性都应该设置为相对大小(例如使用相对大小字体,如“MS Sans Serif, 8.25pt”),以便在自适应过程中正确调整字体大小...如果控件Font属性设置为绝对大小(例如设置为12pt,14px等),那么在自适应过程中,控件字体大小可能会不正确调整。...当AutoSize属性为True时,控件大小会自动调整适应其内容,当为False时,控件大小不会自动调整

1.2K21

Chinese Text in the Wild 学习笔记

最后数据集中两幅图像为例,显示其文字识别情况,如下图: ?...在所有字体大小、大、中、小(大是字体大小>=32、中是字体大小在[16,32)之间、小是字体大小<16)这四类中分析6中属性所占比例如下: 从中我们发现,字体比较大汉字属性复杂可能性越大。...从上述结果中可以看到Google Inception取得正确率最高,使用该网络对不同字体大小和不同属性汉字进行实验,得到结果如下: ?...首先,设置输入分辨率为1216*1216,然后分成16个子图,每个大小为608*608,重叠像素为128;同时将输入图像分为64个小子图,每个大小为304*304,重叠像素为54-55;之后这80个子图再重新调整大小作为分辨率...出现频率前10汉字AP百分比如下: ? 给出不同字体大小查准率和查全率曲线,如下: ? 给出不同属性和不同字体大小汉字使用YOLOv2算法后查全率曲线如下: ?

81320

前端面试宝典(四)

重绘 当盒子位置、大小以及其他属性,例如颜色、字体大小等都确定下来之后,浏览器便把这些原色都按照各自特性绘制一遍,将内容呈现在页面上。...渐进增强则是从一个非常基础,能够起作用版本开始,并不断扩充,适应未来环境需要 c....PX特点 IE无法调整那些使用px作为单位字体大小; 国外大部分网站能够调整原因在于其使用了em或rem作为字体单位; Firefox能够调整px和em,rem,但是96%以上中国网民使用IE...区别在于使用rem为元素设定字体大小时,仍然是相对大小,但相对只是HTML根元素。...这个单位可谓集相对大小和绝对大小优点于一身,通过它既可以做到只修改根元素就成比例地调整所有字体大小,又可以避免字体大小逐层复合连锁反应。目前,除了IE8及更早版本外,所有浏览器均已支持rem。

69620

【愚公系列】2023年11月 Winform控件专题 ComboBox控件详解

默认情况下,下拉列表框宽度与ComboBox控件宽度相同。但是,在某些情况下,可能需要更改下拉列表框宽度,适应更长选项文本或更多选项。...DropDownWidth属性使用场景包括,当ComboBox控件中选项文本比ComboBox控件宽度宽时,可以使用DropDownWidth属性调整下拉列表宽度,以便更好地查看和选择选项。...DropDownStyle属性是ComboBox控件枚举类型,可选择值有三种:DropDown:这是默认值,此时ComboBox控件下拉列表展开形式显示,用户可以手动点击下拉列表选择要显示选项...DropDownList:此时ComboBox控件下拉列表展开形式显示,但是用户不能输入或编辑下拉列表中选项内容,只能从中选择一个选项。...Simple:此时ComboBox控件下拉列表只在用户点击ComboBox控件按钮时展开,并且只有一行,不能滚动或调整大小

88211

Qt编写自定义控件53-自定义宽高下拉框

二、实现功能 1:可设置下拉框元素高度 2:可设置下拉框元素宽度 3:可设置是否自动调整下拉框元素宽度,根据元素宽高自动调整 三、效果图 [在这里插入图片描述] 四、头文件代码 #ifndef COMBOBOX_H...:可设置下拉框元素宽度 * 3:可设置是否自动调整下拉框元素宽度,根据元素宽高自动调整 */ #include #ifdef quc #if (QT_VERSION <...//元素宽度 int itemHeight; //元素高度 bool autoWidth; //是否自动调整元素宽度...远超qwt集成控件数量。 每个类都可以独立成一个单独控件,零耦合,每个控件一个头文件和一个实现文件,不依赖其他文件,方便单个控件源码形式集成到项目中,较少代码量。...每个控件默认配色和demo对应配色都非常精美。 超过130个可见控件,6个不可见控件。 部分控件提供多种样式风格选择,多种指示器样式选择。 所有控件自适应窗体拉伸变化。

1.9K20

CSS&HTML面经专题——(四)移动端响应式布局

因为通常pc分辨率较大,所以布局视口默认大小为980像素,可==通过document.documentElement.clientWidth获取==。...自适应布局也从PC延伸到手机,成为网页设计时候需求. (2)概念 就是宽度自适用布局,在不同大小设备上,随着屏幕宽度缩放,网页等比例形式缩放宽度(包括内容)),不管屏幕宽度为多少,网页主体排版布局总是一样...为了解决这个问题而衍生出来概念就是响应式布局。它可以自动识别屏幕宽度、并做出相应调整。网页排版布局和展示内容会有所变动。...(2)概念 根据屏幕大小变化,页面的内容排版布局会自动调整变动,已呈现更好用户体验。 5、rem,em,px区别是什么? px 绝对单位,页面按精确像素展示。...rem 相对单位,可理解为”root em”, 相对根节点html字体大小来计算,CSS3新加属性,chrome/firefox/IE9+支持。

2.3K20

pt、rpx、px、em、rem、%、vh、vw区别

px通常用于精确控制图像大小和布局,特别是在需要保持一致性设计中。2. em:em是相对单位,其值是相对于元素父元素字体大小而言。...例如,如果父元素字体大小是16px,1em等于16px,如果在一个嵌套子元素中使用1em,它将等于16px * 子元素字体大小。...em常用于调整文本大小、行高和间距,特别是在需要嵌套元素情况下,可以实现相对尺寸。3. rem:rem也是相对单位,但是相对于文档根元素字体大小。...百分比常用于调整尺寸、布局和位置,特别是在创建自适应和响应式设计时非常有用。5. vh(视口高度)和vw(视口宽度):vh和vw是相对于视口高度和宽度单位。...1vh等于视口高度1%,1vw等于视口宽度1%。这些单位非常适合响应式设计,因为它们让元素根据屏幕大小自动调整大小。6. pt(点):pt是用于印刷和排版单位,等于1/72英寸。

57930

Qt编写自定义控件52-颜色下拉框

二、实现功能 1:可设置下拉框元素高度 2:可设置下拉框元素宽度 3:可设置是否自动调整下拉框元素宽度,根据元素宽高自动调整 三、效果图 [在这里插入图片描述] 四、头文件代码 #ifndef COMBOBOX_H...:可设置下拉框元素宽度 * 3:可设置是否自动调整下拉框元素宽度,根据元素宽高自动调整 */ #include #ifdef quc #if (QT_VERSION <...//元素宽度 int itemHeight; //元素高度 bool autoWidth; //是否自动调整元素宽度...远超qwt集成控件数量。 每个类都可以独立成一个单独控件,零耦合,每个控件一个头文件和一个实现文件,不依赖其他文件,方便单个控件源码形式集成到项目中,较少代码量。...每个控件默认配色和demo对应配色都非常精美。 超过130个可见控件,6个不可见控件。 部分控件提供多种样式风格选择,多种指示器样式选择。 所有控件自适应窗体拉伸变化。

1.9K20
领券