如何更好地设计web上的表单模式?
网站页面表单设计是一种设计模式,用于在线和栏中显示大量数据,因此我们可以看到如何在web上创建更合适的表单。
网站页面不可避免地以表格格式显示数据。html以正确的方式呈现表格数据。 但html表格上的默认样式并不是您所见过的最美丽的页面。根据所需的视觉设计,css前端设计需要美化这些表格。
如果数据集不那么大,不需要单独或顺序,那么我们可以优先使用非jascript选项。 不加载jascript的页面代码可以在不增加大型图书馆重量的情况下在整个屏幕尺寸范围内工作。 网站的速度也将显著提高。
但不幸的是,如果前端编程没有jascript的帮助,一些dom操作将失去它所需要的灵魂。 只有一些静态图片没有动态效果,或者前端不能直接刷新服务内容(ajax技术)。
如果数据仅适用于几行和多行表,我们将从低成本计划开始。 您可能遇到的问题可能是在更宽的屏幕上占用过多的空间,因此可能需要最大宽度的最大宽度限制表。 以便在较小屏幕或移动电话的屏幕上缩小。
如果表的设计线太大,屏幕就会溢出,所以我们只能让用户滚动来查看更多的数据。 有些人可能会说这不是一个完全响应的解决方案,但从技术上讲,容器对视线的宽度有反应。
因此,该技术用于滚动阴影,取决于在包含元件中使用多个梯度(线性和径向)作为背景图像。 并使用background-attachment:local相对于其内容来定位背景。
另一种滚动选择是将表头从配置转向栏配置,并将水平滚动应用于元件的内容。该技术使用flexbox行为将表的行为转换为栏。
我们还将元素设置为flex容器,使所有元素也可以在弹性线上进行。 最后,每个表单元格必须将其显示为block,而不是默认值。
该技术的优点是标题总是在视图中,因此用户在滚动数据列时不会丢失。 值得注意的是,该技术可以引起视觉和来源顺序的差异,这可能略显不直观。
如前所述,通过修改显示器值来变形表的布局选项有时会对可访问性产生负面影响,需要一些小型dom操作来纠正。
表格标题隐藏在狭窄的屏幕上,但仍然存在于辅助功能树中。 通过将数据属性应用于表单元格,我们可以通过css显示数据的标签来保持html的标签。 标志和风格的外观。
最初的方法是在标签文本中使用伪元素,但这意味着您需要了解标签开始时所需的空间。 以上示例使用略有不同的方法,其中标签和数据分别位于其包含块的相对侧。
通过flex格式化上下文自动边距,可以实现这一效果。 如果我们将每个元件的显示属性设置为flex,则由于伪元件的形成,它们就像它们的原始元素的直接子元件一样。 它们变成了flex的子元素。 然后设置margin-right:auto伪元素,将单元格的内容推到单元格的远端边缘。 执行窄视口布局的另一种方法是使用grid和显示:单词。 请注意,浏览器支持浏览器存在可访问性问题,在修复这些错误之前不应使用该方法。
每个元件设置为显示器:格里德,每个元件设置为显示器:连接器。 只有电网容器的直接子节点才能参与电网格格式化;在这种情况下,它是一个元素。 当显示器:连接被它使用时,它被它的内容所取代。在这种情况下,假元件被内部转换为栅格。 这样做的方法是确定伪元素列的大小,以确保列总是最长的标签宽度,而不需要手动分配宽度值。
从布局的角度来看,flexbox很容易将分页元件定位到各种视点。 不同的项目设计将有不同的要求,但flexbox的多功能性应该能够相应地满足这些差异。
在这种情况下,页面的中心位于表的顶部。 向后和向前导航的控件在宽屏幕上的页面指示器的两侧,但所有四个都显示在狭窄屏幕上的页面指示器上方。
如何对列进行排序并按顺序进行排序是非常有用的。 我们可以添加css来实现这一点,然后我们可以根据需要设置风格。在这种情况下,指示符号是单击目标标标题时切换的伪元件。
下面的示例是一个基本的过滤功能,它通过每个表格的所有文本内容,并使用css来隐藏与搜索输入字段不匹配的所有线路。
这些是我们在设计网页时通常使用的设计。这可能不适合每个节目,但我们一直在寻找一个更合适的表格在web上。