css伪类扩大点击区域

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

言归正传,先上图

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

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

html

<body>
	<div id="outDiv">
		<span id="mySpan" onclick="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的点击事件。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值