关于css兼容问题

	----- 1.0 checkbox 去除默认样式后,在ios端出现黑色背景,解决方案:
		<style>
		input,
		textarea,
		select{
		  outline: none; 
		  -webkit-appearance:none;  /* 去除浏览器默认样式,input按钮在ios和安卓端表现形式不同,所以得清除*/
		  background-color: transparent; /* 背景色设置为透明 */
		}
		</style>
	----- 2.0 容器使用了rem单位设置容器的宽高后再使用border-radius:50%不圆的解决方案:
		<div>
			方案一: 将 rem 单位设置为 px 单位,即可解决,但是不是很方便做兼容
			方案二: 使用svg的方式,显示出一个矢量图,代码如下:
			<!-- 返回按钮 -->
		    <svg class="back">
		        <circle cx="0.2rem" cy="0.2rem" r="0.2rem" fill="#1EB7E9" />
		    </svg>
		    <section class="back-copy">
		        <a href="javascript:history.back(-1);">返回</a>
		    </section>
			<style>
				.back,
				.back-copy
				 {
				    width: .4rem;
				    height: .4rem;
				    // background-color: @main-color;
				    position: fixed;
				    bottom: .3rem;
				    right: .2rem;
				    animation: scale 0.8s infinite;
				    animation-direction:alternate;
				}
				.back-copy {
				    z-index: 3;
				    font-size: .14rem;
				    line-height: .4rem;
				    text-align: center;
				    background-color: transparent;
				    a {
				        display: block;
				        width: 100%;
				        height: 100%;
				        color: #fff;
				    }
				}
				@keyframes scale {
				    0% {
				        transform: scale(0.8);
				    }
				    50% {
				        transform: scale(1);
				    }
				    100% {
				        transform: scale(1.1);
				    }
				}
			</style>
		</div>
	----- 3.0 input属性placeholder在ios显示不完全由于input未设置字体大小,
		<style>
			input::-webkit-input-placeholder{ // 防止出现ios端placehoder显示不完全的兼容问题
			  font-size: .14rem;
			  color: #C0C0C0;
			}
		</style>
	----- 4.0 关于img标签浏览器自带的边框,清除边框的解决方式
		<style>
            img {
                display: block;
                position: absolute;
                width: 100%;
                height: 100%;
                border-radius: .05rem;
                object-fit: cover;
                border: 0 none;
            }
            
            img[src=""],img:not([src]){ // 清除 img标签浏览器自带的边框 
                opacity: 0;
            }
		</style>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值