css伪类扩大点击区域

css伪类扩大点击区域css 伪类扩大点击区域

今天测试提了个bug,模态窗口关闭按钮的X太小(其实严重怀疑是测试手指太过粗大…………)

言归正传,先上图css伪类扩大点击区域

如图所示,这个X比较小,对于移动端而言,可能用户老点不到(姑且当点不到吧)。

那么我们的解决方案之一就是扩大点击区域,通过css伪类,使得点击到伪类时候仍能够出发X的点击事件。代码如下:

html

<body> <div id="outDiv"> <span id="mySpan" οnclick="changeBgc()">×</span> </div> </body>

css

 <style> *{ margin: 0; padding: 0; } #outDiv{ margin: auto; position: absolute; top: 0; right: 0; bottom: 0; left: 0; width : 10rem; height: 10rem; background: cyan; text-align: right; } #mySpan{ display: inline-block; } #outDiv:before{ content: ""; display: inline-block; height : 1.3rem; width : .7rem; } </style>

javascript

function changeBgc(){ document.getElementById("outDiv").style.backgroundColor = "yellow"; }

当然其他都是配菜,只要关注如下代码就行:

#outDiv:before{ content: ""; display: inline-block; height : 1.3rem; width : .7rem; }

然后附上实现后的图 css伪类扩大点击区域

宽度长度可以自己调节,after同理。这样点击伪类区域同样能够触发X的点击事件。





版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/231525.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • VirtualBox共享文件夹设置

    VirtualBox共享文件夹设置环境 ubuntu 18 04 2 desktop amd64Virtual 步骤 1 an zhu

    2025年6月14日
    2
  • html.dropdownlistfor_see的用法

    html.dropdownlistfor_see的用法常用方法后台代码:publicActionResultIndex(){ViewData[“deptOu”]=”SOHO”;using(ISessionsession=newNHibernateHelper(DataBase.ADDB).OpenSession()){IList<t_data_DeptOU>dep…

    2022年10月10日
    2
  • Vue刷新页面的三种方式[通俗易懂]

    Vue刷新页面的三种方式[通俗易懂]我们在写项目的时候,经常会遇到,用户执行完某个动作,改变了某些状态,需要重新刷新页面,以此来重新渲染页面。如:用户登录成功、增加、删除、更新等。原始方法:location.reload();vue自带的路由跳转:this.$router.go(0);用过的人都知道,前两者都是强制刷新页面,会出现短暂的闪烁,用户体验效果不好。所以,我们选择第三种方式:3.首先在App里面…

    2022年10月17日
    5
  • laravel5.6之发送邮件

    laravel5.6之发送邮件

    2021年10月24日
    41
  • 跟我一起写 Makefile(一)[通俗易懂]

    跟我一起写 Makefile(一)[通俗易懂]跟我一起写Makefile 陈皓概述——什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自

    2022年6月12日
    30
  • mysql的慢查询日志_一条sql查询很慢怎么去优化

    mysql的慢查询日志_一条sql查询很慢怎么去优化MySQL慢查询日志总结慢查询日志概念   MySQL的慢查询日志是MySQL提供的一种日志记录,它用来记录在MySQL中响应时间超过阀值的语句,具体指运行时间超过long_query_time值的SQL,则会被记录到慢查询日志中。long_query_time的默认值为10,意思是运行10S以上的语句。默认情况下,Mysql数据库并不启动慢查询日志,需要我们手动来设置这个参数,当然…

    2022年10月14日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号