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

纯CSS实现响应式表格

先看DEMO 自从转岗至腾讯云后,项目中接触到大量数据表格。多数据表格在空间有限手机屏幕下,难以完美呈现,需要做响应式处理。本文介绍一种使用纯CSS实现响应式表格方法。...通常表格中一行代表一条项目,每代表项目的一个属性方面(即字段)。...在屏幕空间充足情况下,我们可以将表格都完全显式在屏幕上,但在手机下,每内容会拥挤不堪,甚至出现横向滚动条,用户快速了解每条项目基本情况效率会大打折扣。 ? ?...一种优化方法是:使用media queries监测屏幕viewport小于568px时,让单元格(td)独占一行,每行(tr)相互隔离,如同每条项目为一独立表格,如下图: ?...某些屏幕阅读器(如OSX 和iOS下voiceOver)可朗读伪类插入内容,这 是否造成了过度提示,会不会影响屏幕阅读器用户访问效率。而某些屏幕阅读器与浏览器组合又不会朗读,如何优化呢?

2.1K20

做了七年前端开发,我最近才意识到可访问必要......

1 HTML 语义 有一种叫做 ARIA 地标的东西,它能简单地将网页划分为不同地标,使屏幕阅读器更容易在网页内部导航。...2 标题 屏幕阅读器浏览网页另一种方式是使用标题。 使用标题是展示文档结构一种方式,如果只是设计上要显示大字体或粗体,则不要使用它。...考虑一个没有 h1 页面的场景,当屏幕阅读器读到这样页面时,用户是无法获知标题,而页面的标题通常是用表示。...对冗余链接,可以添加以下属性: tabindex="-1"(它可以防止链接被 tab 选中 —— 对于键盘用户) aria-hidden="true"(你不需要将它暴露给屏幕阅读器,因为已经有了相同链接...7 描述性信息图 当 SVG 用于图表等信息图或其它类型数据表示时,通常不会为可访问用户提供任何信息。为了方便他们,最好方式是提供屏幕阅读器能够读取到信息图文本描述。

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

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

启用焦点导航 使用焦点控制导航 屏幕阅读器 屏幕阅读器为用户提供了多种屏幕导航方法,包括: 屏幕阅读器触摸界面允许用户在屏幕上移动手指,听到手指正下方内容。这使用户能快速了解整个界面。...分组 在标题下对类似项目进行分组,告诉用户这个分组代表什么。这些分组会在空间上组织内容。 过渡 屏幕和任务之间焦点遍历应尽可能保持连续。...其他设计注意事项: 使用可缩放文字和一个宽敞布局,来适应那些可能开启大文字、颜色矫正、放大或其他无障碍功能用户 键盘/鼠标界面可以仅通过键盘就能访问所有任务和所有悬浮信息 触摸界面应允许屏幕阅读器和其他无障碍设备读取界面中所有内容...使 UI 元素标签可视化 屏幕阅读器用户需要知道屏幕中哪些元素是可以点击。...开始熟悉这些工具,然后你可以给他们最好用户体验。 人们不同方式使用无障碍技术。 书写 清晰且有帮助无障碍文本是使 UI 更易访问主要方法之一。

4.7K40

【译】W3C WAI-ARIA最佳实践 -- 布局

在应用阅读模式时,屏幕阅读器用户只能发现可聚焦元素和标记可聚焦元素内容。因此,屏幕阅读器用户可能会在不知情情况下忽略网格中包含元素,当它们不可聚焦或不用于标记或行。...可选地,如果网格具有单个每行少于三个单元格,则焦点可以替代地移动到网格中最后一个单元格。 Control + Home (可选地): 将焦点移动到第一行中第一个单元格。...rowheader 如果单元格包含标题或行标题信息。 gridcell 如果单元格不包含或行标题信息。...工具栏 工具栏 是一个对控件进行分组容器,例如,按钮、菜单按钮、或复选框。 当一组控件在视觉上呈现为一个组合,可以使用 toolbar 角色来告知屏幕阅读器用户分组呈现和目的。...但是,在某些需要发现功能场景中,如果不可用元素可聚焦,可以帮助屏幕阅读器用户发现这些功能存在。相关指导信息,请参阅 Focusability of disabled controls。

6.1K50

如何提高 Web 可访问性,让残障人士拥有更好体验?

可以帮助有认知障碍或学习障碍用户。 这也有助于依赖屏幕阅读器用户。屏幕阅读器用户每秒钟听到字数明显多于视力正常读者。...如果使用了恰当标题结构(H1、H2、H3、H4 等),并配描述主题或小节意图文字,那么视力正常的人和屏幕阅读器用户就都可以快速、轻松地找到他们要找具体内容。...屏幕阅读器能够按标题来浏览页面,所以它们可以读取所有的 H2,直到找到想要内容,然后它们可以读取所有的 H3,不断缩小信息查找范围,直到找到所需具体内容。...链接 就像使用列表对视力正常者和屏幕阅读器用户都有好处一样,使用恰当链接对这两个群体也都有帮助。链接可以吸引视力正常用户注意,而屏幕阅读器用户可以只使用页面上链接来浏览页面。...即使你从来没有写过一行代码或登录 CMS,作为内容创造者你所采取步骤也可以影响可访问性。因为当你使网站具有可访问性时,就会使每个人都可以访问它。

68320

使用CSV模块和Pandas在Python中读取和写入CSV文件

CSV文件将在Excel中打开,几乎所有数据库都具有允许从CSV文件导入工具。标准格式由行和数据定义。此外,每行换行符终止,开始下一行。同样在行内,每用逗号分隔。 CSV样本文件。...要读取/写入数据,您需要遍历CSV行。您需要使用split方法从指定获取数据。...要从CSV文件读取数据,必须使用阅读器功能来生成阅读器对象。...开发阅读器功能是为了获取文件每一行并列出所有。然后,您必须选择想要变量数据。 听起来比它复杂得多。让我们看一下这个例子,我们会发现使用csv文件并不是那么困难。...csv模块提供了各种功能和类,使可以轻松地进行读写。您可以查看Python官方文档,并找到更多有趣技巧和模块。CSV是保存,查看和发送数据最佳方法。实际上,它并不像开始时那样难学。

19.6K20

python3 中 阅读器reader理解 以及 reader next 用法

参考链接: Python next() python中有个csv包(build-in),该包有个reader,按行读取csv文件中数据  reader.next()作用:打印csv文件中第一行标题header...csv文件中每行列表,将每行读取值作为列表返回,此时reader是一个列表 headers = next(reader) #python中有个csv包(build-in),该包有个reader,按行读取...然后,我们调用csv.reader(),并将前面存储文件对象作为实参传递给它,从而创建一个与该文件相关联阅读器(reader)对象。我们将这个阅读器对象存储在reader中。 ...模块csv包含函数next(),调用它并将阅读器对象传递给它时,它将返回文件下一行。...reader处理文件中逗号分隔第一行数据,并将每项数据都作为一个元素存储在一个列表中。

1.4K00

谈谈对 html 语义化理解

代码结构:使页面没有css情况下,也能够呈现出很好内容结构 有利于 SEO: 爬虫依赖标签来确定关键字权重,因此可以和搜索引擎建立良好沟通,帮助爬虫抓取更多有效信息 提升用户体验:例如 title...便于团队开发和维护:语义化使得代码更具有可读性,让其他开发人员更加理解你 html 结构,减少差异化。 方便其他设备解析:如屏幕阅读器、盲人阅读器、移动设备等,有意义方式来渲染网页。...尤其像盲人,眼睛看不到,其浏览网页则需要借助辅助设备,如屏幕阅读器屏幕阅读机可以大声朗读或者输出盲文。...而 HTML5 无障碍属性就是可以屏幕阅读器准确识别网页中内容,变化,状态技术规范,可以让盲人这类用户也能无障碍阅读!...方便其他设备解析(如屏幕阅读器、盲人阅读器、移动设备)意义方式来渲染网页 便于团队开发和维护,语义化更具可读性,是下一步吧网页重要动向,遵循 W3C 标准团队都遵循这个标准,可以减少差异化。

1.1K10

Android 9.0 强势来袭,带来了哪些新特性?

在未计量网络上,JobScheduler可以运行预取作业改善用户体验,例如通过预取标题。...引导语义 Android 9中添加属性使我们可以更轻松地定义辅助功能服务(尤其是屏幕阅读器)如何从屏幕一个部分导航到另一个部分。...例如,在购物应用中,屏幕阅读器可以帮助用户直接从一种类型交易导航到下一种交易,而屏幕阅读器不必阅读类别中所有项目,然后再转到下一个。...组导航和输出 屏幕阅读器传统上使用该 android:focusable属性来确定何时应该ViewGroup将View对象或对象集合 作为单个单元读取 。这样,用户就可以理解视图在逻辑上彼此相关。...Google致力于改善所有Android用户访问性,提供增强功能,使您能够 为具有辅助功能需求用户构建服务,例如Talkback屏幕阅读器

3.3K20

Python 读写 csv 文件三种方法

特点 读取数据一般为字符类型,如果是数字需要人为转换为数字 行为单位读取数据 之间半角逗号或制表符为分隔,一般为半角逗号 一般为每行开头不空格,第一行是属性,数据之间间隔符为间隔无空格,...birth_header = birth_data[0].split('\t') # 每一标题,标在第一行,即是birth_data第一个数据。并使用制表符作为划分。...csvfile中文件 birth_header = next(csv_reader) # 读取第一行每一标题 for row in csv_reader: # 将csv 文件中数据保存到...([BWT]) # 读取得到BWT值表示训练标签 # 用于给取出数据添加上batch_size维度,批处理方式读出数据。...可以设置批处理数据大小,是否重复读取数据,容量大小,队列末尾大小,读取线程等属性。

4.2K20

如何提高网站访问性?

这篇文章目的是: 为什么可访问性很重要 使网站可访问 测试可访问性 关于可访问错误观念 可访问性影响所有用户,而不仅仅是那些有特定障碍用户。...键盘导航:键盘导航涵盖了许多压力情况 - 屏幕阅读器,摇晃运动控制,与头晕和肌肉控制相关医疗问题,不可靠鼠标垫,或仅仅是个人偏好。...永远不要依赖隐含象征意义。添加标题或副标题可以快速,轻松,无限地访问确保它们被理解。如果设计师畏缩,不要害怕坚持自己立场。...语义,可访问标记使可以访问访问网站。...一些开始建议是: 使用键盘导航 使用键盘和屏幕阅读器导航 使用手机 在强烈阳光下使用手机 减慢您互联网连接速度 打破一些或全部CSS 让不熟悉网站的人浏览并执行基本任务 使用灰度滤色镜(用于色盲

1.5K10

【Java 进阶篇】HTML 语义化标签详解

元素 元素用于表示导航链接部分,通常包含站点主要导航菜单。这有助于搜索引擎和屏幕阅读器理解导航结构。...每个页面应该只有一个元素,这有助于搜索引擎和屏幕阅读器识别主要内容。 示例代码: 欢迎来到我们博客 这里是关于技术、生活和学习分享平台。...SEO优化:搜索引擎能够更好地理解页面内容,提高网站在搜索结果中排名。 可访问性:语义化标签有助于屏幕阅读器用户更容易地浏览网页,提高了网站访问性。...通过使用、、、等标签,我们可以更好地描述页面内容含义,使网页更具吸引力和功能性。...因此,在开发网页时,始终记得充分利用HTML语义化标签,提高网站质量和用户体验。

16320

Web前端开发基础:HTML、CSS、JavaScript分别实现什么功能?

在这里小编建了一个前端学习交流扣扣群:132667127,我自己整理最新前端资料和高级开发教程,如果有想需要可以加群一起学习交流 二、CSS样式是表现 就像网页外衣,比如:标题字体、颜色变化...、为标题加入背景图片、边框等。...它好处可以总结为两点: (1)更容易被搜索引擎收录; (2)更容易让屏幕阅读器读出网页内容; HTML之em、strong和span区别: (1)和标签是为了强调一段话中关键字时使用,他们语义是强调...; (2)标签是没有语义,它作用就是为了设置单独样式用; HTML之summary,caption: 作用是为table添加标题和摘要 摘要内容不会在浏览器中显示出来,它作用是增加表格可读性...(语义化),使搜索引擎更好读懂表格内容,还可以使屏幕阅读器更好帮助特殊用户读取表格内容。

1.1K10

业界 | Facebook将反馈融入AI系统,视觉障碍者现在也能“读懂”照片啦

由于alt-text具有HTML属性这个设计,可作为图像替换文本,网页图像内容管理员可以轻松把图像更换为alt-text,并且采用W3C可访问性标准,当用户把屏幕阅读器软件光标移动到任一图像上,...另一个提示是要求使用屏幕阅读器用户将语音速率稍微降低,这样参与者才能既跟得上读音又能出声思考。出声思考在很多方面都是关于参与者究竟如何解读屏幕阅读器所读出的话。...前者有时在HTML侧不会被正确地标记,也就不可能分辨矩阵中应答者在哪,而后者应该被替换为非图形HTML元素,使不同屏幕阅读器能通用地访问。...•避免给屏幕阅读器提供返回功能,否则误触导致错误会频频发生。 •相比调查使用鼠标操作系统视力正常用户,在屏幕阅读器上进行调查所花时间更长。...然而并非所有受访者都对它们熟悉或记得住,屏幕阅读器可能会混淆字母缩写和缩略语发音。“首字母缩写”和“缩略语”提示标签可以用于缓解这一点,并且“标题”属性在需要时候可以提供更多信息。

72490

如何测试你做项目的可访问

自动化工具只能检测可访问性问题子集,因此手工测试必不可少。 二、手动测试方法和工具 关于手动测试,重点和大家分享三点:键盘访问性、屏幕阅读器、缩放功能。...按Tab+Shift进入上一项同理,可优化成“形式”交互 屏幕阅读器 操作系统都有自带屏幕阅读器,我们就直接用它了。...、屏幕阅读器导航、页面缩放。...让屏幕阅读器提供精简、准确信息也是非常重要,但这部分需要我们结合着屏幕阅读器使用再进一步细化。...下一步 本文里其实已经暴露出了几个可访问性问题了,诸如已选条件bug、自定义下拉框/弹层键盘可访问性、屏幕阅读器导航信息不精准。

1.8K10

要养成编写有语义HTML习惯

为什么要使用有语义 HTML? 1.无障碍(Accessibility) 使用语义元素后对使用屏幕阅读器(screen readers)的人来说有很大不同。...如果你标记是更有意义并且有合乎逻辑构造,那么使用屏幕阅读器的人将能更方便使用它。 2....如果它可以帮助其他人并使代码看起来井井有条,为什么不这样做呢? 本文目的不是告诉您在什么情况下使用什么标签。那是很疯狂。如果您不确定要使用什么标签,您可以查看MDN!...虽然这种方式快速缩进某些内容可能很不错,但这绝对是 CSS 工作。另一个常见例子是使用标题标签来改变字体大小而不是利用 CSS font-size 属性。 2....使用 以外任何东西来表示按钮 这里最常见违规用法是 和 。对于使用屏幕阅读器( screen reader)、co-worker或搜索引擎任何人来说,这都没有意义。 3.

45340

提升网站可访问CSS实践方法

适应不同设备和分辨率。...@media screen and (max-width: 768px) {     body {         font-size: 14px;     } } 四、使用适当语言声明 在HTML文档中添加正确语言声明可以屏幕阅读器更容易识别文本内容和发音... 五、避免使用纯图片文本内容 使用纯图片文本内容可以导致无法进行文本搜索和屏幕阅读器无法读取文本内容,这会影响网站访问性。...:用于定义网页或区域页眉或标题标记。  :用于定义网页或区域页脚标记。 :用于定义网页或区域侧边栏标记。...aria-hidden:用于指定元素是否应该被屏幕阅读器忽略。 以上是一些使用 CSS 来提高网站可访问实践方法。通过合理地运用这些方法,可以让网站更加易于阅读和访问,从而提高用户体验和网站质量。

18930

HTML 快速入门

例如,内容可以在一组段落、项目符号列表或使用图像和数据表中进行结构化; 通俗理解为:HTML就是构造网页骨架; 定义 HTML 是一种定义内容结构标记语言。...HTML由一系列元素组成,您可以使用这些元素来包含或包装内容不同部分,以使其某种方式显示或以某种方式执行。...封闭标签可以使单词或图像超链接到其他位置,可以斜体化单词,可以使字体变大或变小,等等; 例如,以下内容行为例: My cat is very grumpy 如果我们希望该行独立存在,我们可以通过将其括在段落标记中来指定它是一个段落...它包含了你想嵌入图片文件路径; alt 属性包含一条对图像文本描述,这不是强制性,但对可访问性而言,它难以置信地有用——屏幕阅读器会将这些描述读给需要使用阅读器使用者听,让他们知道图像含义。...(表格数据),它能够使你简捷迅速地查找某个表示不同类型数据之间某种关系值 。

2.8K10

Python处理CSV文件(一)

CSV 文件则为你提供了非常大自由,使你在完成任务时候可以选择合适工具来处理数据——如果没有现成工具,那就使用 Python 自己开发一个!...readline 方法读取输入文件中第一行数据,在本例中,第一行是标题行,读入后将其作为字符串并赋给名为 header 变量。...第 12 行代码使用 string 模块 split 函数将字符串用逗号拆分成列表,列表中每个值都是一个标题,最后将列表赋给变量 header_list。...(也就是标题)打印到屏幕上。...我们知道了如何使用 csv 模块来读取、处理和写入 CSV 文件,下面开始学习如何筛选出特定行以及如何选择特定,以便可以有效地抽取出需要数据。

17.5K10
领券