今天测试提了个bug,模态窗口关闭按钮的X太小(其实严重怀疑是测试手指太过粗大…………)
言归正传,先上图
如图所示,这个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; }
然后附上实现后的图
宽度长度可以自己调节,after同理。这样点击伪类区域同样能够触发X的点击事件。
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/231525.html原文链接:https://javaforall.net
