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

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

Page Up: 移动焦点到开发者设定的行数,一般滚动时,当前可见行集合中的第一行会变为滚动后可见行中的一行。 Home: 将焦点移动到包含焦点所在行的第一个单元格。...End: 将焦点移动到包含焦点所在行的最后一个单元格。 Control + Home: 将焦点移动到第一行中的第一个单元格。 Control + End: 将焦点移动到最后一行的最后一个单元格。...如果焦点位于网格中的最后一个单元格上,则焦点不会移动。 Up Arrow: 将焦点向上移动一个单元格。可选地,如果焦点位于当前列的顶部单元格上,则焦点可能会移动到前一列的最后一个单元格。...Home: 将焦点移动到包含焦点的行中的第一个单元格。可选地,如果网格具有单列或每行少于三个单元格,则焦点可以替代地移动到网格中的第一单元格。 End: 将焦点移动到包含焦点的行中的最后一个单元格。...可选地:焦点从最后一个控件移动到第一个控件上。 Home (可选地): 将焦点移动到第一个元素。 End (可选地): 将焦点移动到最后一个元素。

6.2K50

【工具】一个投行工作十年MM的Excel操作大全

>移动到当前数据区域的边缘:CTRL+ 箭头键 移动到行首:HOME 移动到工作表的开头:CTRL+HOME 移动到工作表的最后一个单元格。...移动到工作表的最后一个单元格....:END, HOME 在当前行中向右移动到最后一个非空白单元格。...箭头键 选定区域扩展到单元格同行同列的最后非空单元格:CTRL+SHIFT+ 箭头键 将选定区域扩展到行首:SHIFT+HOME 将选定区域扩展到工作表的开始:CTRL+SHIFT+HOME 将选定区域扩展到工作表的最后一个使用的单元格...模式:END 将选定区域扩展到单元格同列同行的最后非空单元格:END, SHIFT+ 箭头键 将选定区域扩展到工作表上包含数据的最后一个单元格:END, SHIFT+HOME 将选定区域扩展到当前行中的最后一个单元格

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

    自定义 Button 的外观和交互行为

    本文将介绍如何通过创建符合 ButtonStyle 或 PrimitiveButtonStyle 协议的实现,自定义 Button 的外观以及交互行为。...并且,在点击按钮后,只要手指( 鼠标 )不松开,无论移动到哪里( 移动到 Button 视图之外 ),松开后仍会执行指定操作。...假如,我们想达成与 TapGesture 类似的效果( 可撤销按钮 ),则可以通过 SwiftUI 提供的另一个协议 PrimitiveButtonStyle 来实现。...默认情况下,即使单元格的视图中包含了多个按钮,SwiftUI 也只会将 List 的单元格视作一个按钮( 点击后同时调用所有按钮的操作 )。...通过为 List 设置 PlainButtonStyle 风格,便可以调整这一行为,让一个单元格中的多个按钮可以被分别触发。

    3.7K60

    细述Kubernetes和Docker容器的存储方式

    #####集合视图的作用 集合视图是为了增强网格视图开发而在IOS6中开放的集合视图API。 #####集合视图的组成 集合视图有4个重要的组成部分,分别为: 单元格:即视图中的一个单元格。...节:即集合视图中的一个行数据,由多个单元格构成。 补充视图:即节的头和脚。 装饰视图:集合视图中的背景视图。...#####单元格 集合视图单元格是集合视图中最为重要的组成部分,没有样式和风格定义,单元格就是一个视图,可以在内部放置其他视图或控件。...UICollectionViewDataSource中提供的方法如下: //提供视图中节的个数,这个方法需要注意数据的行是否能与每一行有几个单元格整除,不能整除时要多加一行 - (NSInteger)numberOfSectionsInCollectionView...NSIndexPath类型,NSIndexPath是一种数据结构,是一种复杂多维数组结构,常用的属性是section和row两个,section是集合视图节索引,row是集合视图中单元格的索引。

    1.5K20

    手把手搭建游戏AI—如何使用深度学习搞定《流放之路》

    其数据点集合(缩写)如表1所示:世界点坐标&投影点坐标 表1:数据映射 接下来,我们构建一个转换矩阵A,将3D点投射到2D的点上。...有了这样的地图,就可以使用广度优先遍历找到从一个位置到另一个位置的最短路径。 2.维度之间的映射 现在,我们假设玩家在位置(0,0,0),并且要移动到(1,1,0)。...这有助于将AI的位置保持在其内部地图中,并且和玩家的实际位置保持同步。因此,为了移动到位置x,AI首先将点x投影到屏幕上,然后将鼠标移动到该位置,并触发适当的键执行闪电传送。...总而言之,从游戏画面中捕获的截图将输入到3个CNN中的每一个之中。第一个CNN检测画面单元格中的障碍物。然后在运动图中相应地标记画面上每个单元格内的3D网格点。...图6说明了线程和互斥锁的逻辑组织。在图中,ecp和pct分别是包含敌方单元格位置和预测单元格类型的Bot类的数据成员。

    3K70

    提高效率 |ArcGIS Pro 中所有快捷键一网打尽

    Ctrl+H 将 z 值移动到指针。 将选定折点的 z 值移动到指针的高程。保留 x 值和 y 值。这仅在启用立体模式时可用。 Ctrl+G 移动指针 z 值。 将指针 z 值移动到所选折点的高程。...将最后两段自动补全为直角,并完成要素。 F4 或 Shift+双击 完成当前部分。 将更改应用于当前部分,并使构造工具处于活动状态,以为要素创建另一部分。 空格键 打开和关闭捕捉。...所选视穹 用于所选视穹的键盘快捷键 键盘快捷键 操作 Ctrl + 上箭头 将视穹向远离照相机的方向移动。 Ctrl + 下箭头 将视穹向照相机的方向移动。...如果在行的末尾,则转到前一行的最后一个单元格。 Enter 转至同一列的下一行。 Home 或 Ctrl+左箭头 转到行的第一个单元格。 End 或 Ctrl+右箭头 转到行的最后一个单元格。...Ctrl+Home 转至第一行的第一个单元格。 Ctrl+End 转至最后一行的最后一个单元格。 上箭头、下箭头、左箭头、右箭头 随箭头键的方向移动。 Ctrl + 上箭头 转至同一列的第一行。

    1.3K20

    Excel小技巧85:右键拖动边框访问更多的复制选项

    Excel有一个非常有用但隐蔽的快捷菜单,如下图1所示。 ? 图1 要打开这个快捷菜单,选择一个单元格或一系列单元格。...然后,将鼠标放置在所选单元格或单元格区域的边框上,当鼠标指针变成带有四个小箭头的移动图标时,右键单击并将单元格拖到新位置。当释放鼠标右键时,Excel将打开该快捷菜单,如下图2所示。 ?...图2 其中: 仅复制数值:使用“仅复制数值”是将一系列公式转换为值的非常快捷的方法。...链接此处:为了更快速地设置公式以指向单元格区域,可以选择A1:A10,右键单击并将边框拖动到C5,然后选择“链接此处”。现在,单元格C5包含公式=A1,而单元格C14包含公式=A10。...在此创建超链接:这是一个很酷的选项,但使用起来相当困难,并且在未保存的文件中不起作用。 小结:通过右键拖动所选区域边框,可以快速访问一些有用的复制功能选项。

    1.4K40

    Matplotlib也可以渲染出交互式的可视化图表

    matplotlib可以更改使用的后端的创建来交互式图,本文将研究两个这样的后端,以及它们如何使matplotlib在Jupyter 中呈现交互性。...例如,折线图可以通过下图中后续单元格中执行的代码进行更新。 通过右上角提供的蓝色按钮,可以轻松关闭该功能。当单击时,交互将停止,并在下一个单元格中生成一个新图。就是这么简单。...此外保存选项似乎对我不起作用。下面我们介绍另外一个后端,这将是可以实现相同的结果的一个更好的替代方案。...这也将帮助我们比较这两种功能。...控制功能位于图的右侧,除此之外它与上一节中获得的图非常相似。但有一些细微的差别: 可以保存为静态图像 可以根据UI调整plot大小 这是我在大多数其他可视化库中都没有看到的一个很棒的特性。

    2.6K20

    Excel数据输入技巧:跳到下一个单元格或前一个单元格

    本文介绍一个快速的Excel数据输入技巧,如何快速、轻松地在不同行和列中的一组数据输入单元格中移动。 在一些工作表中,有几个需要输入内容的单元格,但这些单元格没有整齐地排成一行或一列。...图1 注意,在图1所示的截图中添加了数字,来表示数据输入的顺序。 为了便于在成绩单工作表中输入数据,可以为数据输入单元格创建一个命名区域。...稍后,选择该命名区域,然后按Tab键,以正确的顺序轻松地从一个单元格切换到下一个单元格。或者,如果要移回上一个单元格,以便更改输入,按Shift+Tab组合键。...重要提示:在命名单元格之前,务必按下面的顺序选择单元格。 首先,选择要输入数据的第二个单元格。在本例中,将选择单元格C4,在这里输入学生的成绩等级。...接下来,按住Ctrl键并选择下一个单元格,直到选择完剩余的标识为3到7的单元格为止。最后,选择顺序中的第一个单元格,本例中为单元格C3。 为什么最后选择第一个单元格?

    2.5K30

    RPA与Excel(DataTable)

    在工作表内移动和滚动 向上、下、左或右移动一个单元格:箭头键 移动到当前数据区域的边缘:Ctrl+箭头键 移动到行首:Home 移动到工作表的开头:Ctrl+Home 移动到工作表的最后一个单元格,位于数据中的最右列的最下行...以“结束”模式移动或滚动 打开或关闭“结束”模式:End 在一行或一列内以数据块为单位移动:End+箭头键 移动到工作表的最后一个单元格,在数据中所占用的最右列的最下一行中:End+Home 移动到当前行中最右边的非空单元格...Shift+箭头键 将选定区域扩展到与活动单元格在同一列或同一行的最后一个非空单元格:Ctrl+Shift+箭头键 将选定区域扩展到行首:Shift+Home 将选定区域扩展到工作表的开始处:Ctrl+...Shift+Home 将选定区域扩展到工作表上最后一个使用的单元格(右下角):Ctrl+Shift+End 将选定区域向下扩展一屏:Shift+PageDown 将选定区域向上扩展一屏:Shift+PageUp...将选定区域扩展到与活动单元格在同一列或同一行的最后一个非空单元格:End+Shift+箭头键 将选定区域扩展到工作表的最后一个使用的单元格(右下角):End+Shift+Home 将选定区域扩展到当前行中的最后一个单元格

    5.8K20

    windows10切换快捷键_Word快捷键大全

    + 向左键 将光标移动到上一个字词的起始处 Ctrl + 向下键 将光标移动到下一个段落的起始处 Ctrl + 向上键 将光标移动到上一个段落的起始处 Ctrl + Alt + Tab 使用箭头键在所有打开的应用之间切换...+ Shift + 向下键 在垂直方向上还原/最小化活动桌面窗口,同时保持宽度不变 Win + Shift + 向左键或向右键 将桌面中的应用或窗口从一个监视器移动到另一个监视器 Win + 空格键 切换输入语言和键盘布局...否则,删除命令行中光标左侧的所有字符。 Ctrl + End(历史记录导航) 如果命令行为空,则将视口移动到命令行。否则,删除命令行中光标右侧的所有字符。...Caps Lock + W 阅读窗口 Caps Lock + R 阅读包含区域中的所有项目 Caps Lock + Num lock 打开或关闭鼠标模式 Caps Lock + Q 移动到包含区域中的最后一个项目...K 或 Shift + K,Alt + 向右键或 Alt + 向左键 移动到下一个或上一个链接 D 或 Shift + D 移动到下一个或上一个陆标 Ctrl + Alt + 向右键或向左键 移动到行中的下一个或上一个单元格

    5.5K10

    visual studio运行程序的快捷键_visual studio快捷方式在哪

    WIN+SHIFT+向上键 将窗口拉伸到屏幕的顶部和底部 WIN+SHIFT+向左键或向右键 将窗口从一个监视器移动到另一个监视器 WIN+P 选择演示显示模式 WIN+G 循环切换小工具...Ctrl+“+” 将选定内容设为上标 Ctrl+“*” 显示/隐藏所有非打印字符 Ctrl+Tab 在单元格中插入制表位 Ctrl+Enter 在插入点插入一个分页符 Ctrl+UP 将插入点上移一个段落...箭头键 向上、下、左或右移动一个单元格 Ctrl+箭头键 移动到当前数据区域的边缘 Home 移动到行首 Ctrl+Home 移动到工作表的开头 Ctrl+End 移动到工作表的最后一个单元格...F8 打开或关闭扩展模式 Shift+F8 将其他区域的单元格添加到选定区域中 Shift+箭头键 将选定区域扩展一个单元格 Ctrl+Shift+箭头键 将选定区域扩展到与活动单元格在同一列或同一行的最后一个非空单元格...End+Shift+Home 将选定区域扩展到工作表的最后一个使用的单元格(右下角) End+Shift+Enter 将选定区域扩展到当前行中的最后一个单元格。

    4.8K10

    常用快捷键大全

    向上键 将窗口拉伸到屏幕的顶部和底部 WIN+SHIFT+向左键或向右键 将窗口从一个监视器移动到另一个监视器 WIN+P 选择演示显示模式 WIN+G 循环切换小工具 WIN+U 打开轻松访问中心 WIN...Ctrl+Home 移动到工作表的开头 Ctrl+End 移动到工作表的最后一个单元格,该单元格位于数据所占用的最右列的最下行中 Page Down...Shift+箭头键 将选定区域扩展一个单元格 Ctrl+Shift+箭头键 将选定区域扩展到与活动单元格在同一列或同一行的最后一个非空单元格 Shift+Home...将选定区域扩展到行首 Ctrl+Shift+Home 将选定区域扩展到工作表的开始处 Ctrl+Shift+End 将选定区域扩展到工作表上最后一个使用的单元格(右下角...End+Shift+Home 将选定区域扩展到工作表的最后一个使用的单元格(右下角) End+Shift+Enter 将选定区域扩展到当前行中的最后一个单元格。

    4.4K11

    shift键在Excel中,还有这10种变态玩法?

    d,区域应经按某一方向(假设为向右)扩展后,继续单击相反方向键(即向左),则原扩展方向(向右)的最后一次扩展被撤销(如图中第三步),直至原方向的最初一次扩展被撤销的同时 ?...2)Shift+点击:选中当前区域或单元格,按住Shift,点击最后一个单元格,则选择两者间全部单元格组成的连续区域。 ?...它有第一种方法的区别在于: a,双击法依次双击相反方向上的边线,原方向上的扩展不会撤销,即两个方向上的扩展同时生效,换句话说,双击法的扩展是不可逆地向四个方向扩展 b,如遇空单元格,双击边线会导致区域扩展至连续的最后一个空单元格所在行列...4)Ctrl+Shift+End/Home:选中当前单元格和最后一个有数据的单元格或第一个单元格A1间的连续区域: ?...005 快速移动区域、行列 选中区域或行列,按住Shift,将鼠标移动至范围边缘,直到鼠标变成带箭头的十字,拖动到想要移动到的位置(目标区域边缘会亮色,列边框亮色表示移动到该边框之后的列,行边框亮色表示移动到行边框之后的行

    1.9K70

    如何插入或 Visio 中粘贴的 Excel 工作表

    可以嵌入或链接的现有 Excel 工作表或您可以嵌入一个新的 Excel 工作表。 为此,请使用以下方法根据您的具体情况之一。...完成后在 Excel 工作表,单击之外要再次显示 Visio 工具栏在 Excel 工作表的绘图页的区域。...在 Visio 绘图中显示一个较大的 Excel 工作表 loadTOCNode(2, 'summary'); 嵌入一张大 Excel 工作表包含很多列和行时, 可能无法查看所有列和绘图中嵌入工作表的行...要显示较大的 Excel 工作表的所有单元格 Visio 绘图中,使用除了绘图中嵌入在工作表的下面的方法。 首先,将 Excel 工作表复制为图片。 然后,粘贴到您的 Visio 绘图图片。...要这样做,请按下列步骤操作: 若要将 Excel 工作表,为图片的内容请按照下列步骤操作: 启动 Excel,然后打开所需的工作表。 按 Ctrl+End 移动到最后一个单元格在工作表上。

    10.3K71

    CSS进阶11-表格table

    请注意,本节将重写如第10.3节section 10.3 所述的适用于计算宽度的规则。特别是,如果一个表的边距margins设置为“0”和“auto”的宽度,则表格不会自动调整大小以填充其包含的块。...如果没有这样的行框或表行,则基线是单元格盒的内容边缘content edge的底部。为了查找基线,必须将具有滚动机制的标准流内盒子(请参阅'overflow'属性)视为滚动到其原始位置。...如果任何剩余的单元格(在底部或中间对齐的单元格)的高度大于行的当前高度,则通过降低底部,行的高度将增加到这些单元格的最大高度。 最后剩下的单元格盒被定位。...其中一个适用于在单个单元格盒周围的所谓分离边框separated borders,另一个适合于从表的一端到另一端的连续边界。...UA必须通过检查表格第一行中的第一个和最后一个单元格来计算表格的初始左边界和右边界宽度。表格的左边框宽度是第一个单元格的折叠左边框的一半,并且该表格的右边框宽度是最后一个单元格的折叠右边框的一半。

    6.6K30

    Excel表格的35招必学秘技

    3.将隐藏的行(或列)显示出来,并重复上述操作,“添加”好其它的打印视面。   ...二十三、创建文本直方图   除了重复输入之外,“REPT”函数另一项衍生应用就是可以直接在工作表中创建由纯文本组成的直方图。...比如我们首先制作一张年度收支平衡表,然后将“E列”作为直方图中“预算内”月份的显示区,将“G列”则作为直方图中“超预算”的显示区。...“SUBSTITUTE”函数创建一个新字符串,并且利用“TRIM”函数删除其中字符间的空格,然后计算此字符串和原字符串的数位差,从而得出“空格”的数量,最后将空格数+1,就得出单元格中字符的数量了。...然后将鼠标移动到需要显示“照片”的地方(当然,也可以是另一张表格),再次按下“摄影”按钮,这样刚才被“拍摄”的“照片”就立即粘贴过来了。当然,和“照片”一同出现的还有“图片”工具栏。

    7.6K80

    【说站】Excel如何快速删除空行?WPS删除excel空白行

    方法一:筛选   选中数据所在的那一列,选择筛选(快捷键Ctrl+Shift+L),我们会发现选中的那一列第一行多了个按钮,   点击按钮,取消全选,将“空白”勾选,然后确定即可。   ...这样就将空白行选中了,右键》删除,选择“下方单元格上移”即可删除选中的空白行 方法二:定位   选中数据区域(一定记得选中要处理的数据),按F5(或者Ctrl+G快捷键),单击“定位”,然后选空值。   ...选中筛选出的空行,这时不要点击鼠标,移动鼠标到选中的空行上,右键单击》选择“删除”》选择“下方单元格上移”即可删除选中的空白行 方法三:用COUNTA函数   在数据最后一列输入“=COUNTA(A1...:A1)”,并将该列的数据向下填充到数据最后。...跟第一种方法类似,我们在新建的这一列随便选一个单元格,然后右键》筛选》筛选,然后按照上图所示,取消全选,将“0”勾选,然后确定即可选中筛选出的空行,右键》删除,选择“下方单元格上移”即可删除选中的空白行

    3.2K10

    最新iOS设计规范四|3大界面要素:视图(Views)

    不要在一个滚动视图中放置另一个滚动视图。这样做带来的后果主要为会产生一个不可预期的用户界面,从而控制起来会变得非常困难。 同一时刻只显示一个滚动视图。...分列视图由一个两列或三列的界面组成,分别显示一个主列,一个可选的补充列和一个辅助内容窗格。主列中的更改将导致可选补充列中内容的更改。...由于拆分视图提供了对多个层次结构的访问权限,因此人们可以通过在列之间拖放项目来将内容从应用程序的一个部分快速移动到另一部分。...行可以被分隔为不同标记的部分,并且会有索引标记显示在屏幕右侧。页眉可以出现在一节中的第一项之前,页脚可以出现在最后一项之后。 ? 分组列表。...相反,将内容添加到表的开头或结尾,让用户在准备好时滚动到它。一些APP在加载新数据时会显示一个加载器,并提供一个直接跳转到该数据的控件。最好还包括一个刷新控件,这样用户就可以随时手动进行更新。

    8.5K31

    使用 SwiftUI 的 Eager Grids

    我们将在下一节中找到答案。 我们的第一个网格 让我们建立我们的第一个网格。语法非常简单。您使用 Grid 容器视图,然后通过对 GridRow 容器内的单元格视图进行分组来定义其行。...最后,您还可以使用 .gridCellAnchor(_: anchor: UnitPoint) 修饰符为单元格指定单独的对齐方式。...如果 Grid 在 GridRow 容器之外有一个视图,则它被用作跨越所有列的单个单元格行。...我们每行有 4 个单元格。除了第一行的第二个单元格和第二行的第三个单元格之外,每个单元格都是 50.0 pt 宽。这些将尽可能地增长(不扩大网格)。这两个单元格也分别跨越两列。...步骤#4:将偶数行和奇数行移动到相对的两侧。偏移量是六边形宽度的一半 + 网格水平间距。第 5 步:行需要重叠,因此您需要将行高减少到四分之三 (3/4)。为什么是 3/4?

    4.4K20
    领券