发表于: 2019-01-16 21:25:58

1 782


今天完成的事情,任务10,内容部分。



今天遇到的问题,内容部分的小圆点。在bootstrap4组件库里面,找到了关于form表单的代码,然后引入单选框之后,框架自己自带小圆点。用类选择器无法修改,昨天看过权重方面的知识,之后就准备用id选择器去试一下。结果发现id选择器也无效。只能请教师兄了。


师兄给我找了关于自定义input type=”radio”样式的资料。

input[type="radio"]{   (覆盖掉之前的radio属性)
display: none;
}
input[type="radio"]+label:before{  (重新设置圆点的大小)
height: 15px;
   width: 15px;
   content: '';
   display: inline-block;
   vertical-align: middle;
   margin-top: -2px;
   margin-right: 1rem;
   margin-left: 10px;
   border-radius: 50%;
   border: 2px solid #d7d7d7;
   background: #f8f9fb;
}

input[type="radio"]:checked+label:before{(伪类选择器,触发hover效果)
border: 5.5px solid #1d7ad9;

}

师兄讲解了一遍关于自定义input radio样式的原理,感觉还是有点一知半解。为什么去用before。而不是hover呢?



遇到的第二个问题,小圆点,只能选中一个,其他无效。。问了师兄才知道,下面有id选择器,id选择器不能重复,且只能出现一次。优点就是id选择器的权重比类要高得多。点击选中小圆点的时候,在一起的小圆点要保持,name名一致。



输入框遇到的问题是,给输入框设置限制,只允许输入四位数字,且只能是数字。

第一个简简单单的设置 type=number,maxlength=4,只允许输入四位。且数字0-9

<input class="form-control-one" type="text" maxlength="4" oninput="this.value=this.value.replace(/[^0-9]/g,'');">


收获,学会了如何引用更改bootstrap的表单样式与,输入框样式。如何修改单选框与复选框。

input单选框圆点,选取之后,里面出现小白点。



明天计划,任务10写完。


返回列表 返回列表
评论

    分享到