首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >目标是<input type="date">下拉列表?

问目标是<input type="date">下拉列表?
EN

Stack Overflow用户
提问于 2020-02-04 13:43:57
回答 2查看 334关注 0票数 1

我试图缩放我的输入框,它接受一个日期。

然而,在Edge上,它也会缩放请求日期的下拉列表。我不想这样。它在Chrome上运行得很好。

示例代码:

​

代码语言:javascript
复制
#normal {
    position: absolute;
    left: 100px;
    top: 50px;
}

#scaled {
    position: absolute;
    left: 100px;
    top: 100px;
}

#scaled:hover {
    transform: scale(2);
}
代码语言:javascript
复制
<!doctype html>
<input type="date" id="normal" />
<input type="date" id="scaled" />

​

我正在考虑明确地将其作为目标,并告诉它不要扩展。

那么,我们如何瞄准它呢?

或者,有没有更好的方法告诉它不要缩放Edge上的下拉列表?

EN

回答 2

Stack Overflow用户

发布于 2020-02-04 14:02:03

对于目标边缘,您可以使用-ms-ime-align支持。edge是唯一支持此属性的Microsoft浏览器。将此部件添加到css文件中的其他部件旁边。

代码语言:javascript
复制
@supports (-ms-ime-align: auto) {
    #scaled {
        transform: scale(1) !important;
    }
}

请记住,你必须在一个单独的文件中编写这个css,如果你在html页面中使用inline,你可能会得到一个错误。

票数 1
EN

Stack Overflow用户

发布于 2020-02-05 10:14:40

我试着用MS Edge (EdgeHtml)浏览器测试你的代码样本,我可以在我这边产生这个问题。

看起来Edge浏览器有问题,我们不能使用代码来修复它。

根据MDN文档中的信息,扩展可能会产生可访问性问题。

缩放/缩放动画对于可访问性是有问题的,因为它们是某些类型偏头痛的常见触发因素。如果你需要在你的网站上包含这样的动画,你应该提供一个控件,允许用户关闭动画,最好是整个网站。

此外,请考虑使用首选-简化运动媒体功能-使用它编写一个媒体查询,如果用户在其系统首选项中指定了简化动画,则该媒体查询将关闭动画。

参考资料:

scale() Accessibility concerns

正如文档中所建议的,您可以将关闭动画的控制权交给用户。作为一种解决办法,用户可以使用MS Edge can browser。运行得很好。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60051272

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档